
系统移植
朝辞暮见
关于DeepSeek、开源程序、定制办公自动化工具的学习,请大家可以关注抖音号:1754045136(树懒君)
展开
-
找不到 Root file system on NFS
原文:链接File Systems -> Network File System中选择 NFS client support 以及 Root file system on NFS。如果找不到Root file system on NFS 选项,要打开第一级菜单下的Networking support -> Networking options -> TCP/IP networ...转载 2018-07-21 18:47:19 · 1063 阅读 · 0 评论 -
Exynos4412 文件系统制作—— 文件系统移植
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50829521根文件系统一直以来都是所有类Unix操作系统的一个重要组成部分,也可以认为是嵌入式Linux系统区别于其他一些传统嵌入式操作系统的重要特征,它给Linux带来了许多强大和灵活的功能,同时也带来了一些复杂性。我们需要清楚的了解根文件系统的基本结构,以及细心的选择所需要的系统库、...转载 2018-06-24 20:41:48 · 467 阅读 · 0 评论 -
Exynos4412 文件系统制作—— 文件系统的启动过程分析
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50822783转载 2018-06-24 20:39:31 · 199 阅读 · 0 评论 -
Exynos4412 内核移植—— 设备树解析
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50822753一、描述 ARM Device Tree起源于OpenFirmware (OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不...转载 2018-06-24 20:25:28 · 995 阅读 · 0 评论 -
Exynos4412 内核移植—— 驱动的移植
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50822746以移植自己制作的驱动,学习内核移植中的驱动移植,及 驱动程序的动态编译和静态编译硬件环境:Linux 内核版本:Linux 3.14主机:Ubuntu 12.04发行版目标机:FS4412平台交叉编译工具:arm-none-linux-gnueabi-gcc一、静态编译1、添...转载 2018-06-24 20:22:24 · 1065 阅读 · 0 评论 -
Exynos4412 内核移植—— 内核的配置和编译
• 解压内核将linux-3.14.tar.xz拷贝到/home/linux下并解压$tar xvf linux-3.14.tar.xz$ cd linux-3.14• 修改内核顶层目录下的Makefile$ vim Makefile修改:ARCH ?= $(SUBARCH)CROSS_COMPILE ?= $(CONFIG_CROSS_C...转载 2018-06-24 10:45:33 · 1518 阅读 · 0 评论 -
Exynos4412 内核移植—— 内核启动过程分析
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50821995内核启动所用函数如下: 与移植U-Boot 的过程相似,在移植Linux 之前,先了解它的启动过程。Linux 的过程可以分为两部分:架构/开发板相关的引导过程、后续的通用启动过程。对于uImage、zImage ,它们首先进行自解压得到vmlinux ,然后执...转载 2018-06-24 10:37:30 · 557 阅读 · 0 评论 -
Exynos4412 内核移植—— 内核编译过程分析
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50821305内核的编译同样是从Makefile 来分析:一、内核源码结构Linux内核文件数目近2万,出去其他架构CPU的相关文件,他们分别位于顶层目录下的17个子目录,各个目录功能独立,下面是常用目录:arch:体系结构相关代码ipc:进程调度相关代码mm:内存管理Documentat...转载 2018-06-23 22:27:40 · 395 阅读 · 0 评论 -
Exynos4412 Uboot 移植过程
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50818428Uboot 版本:u-boot-2013.01开发板:FS_4412 平台(Exynos4412,可以根据自己的板子修改,只要是4412的过程都是一样的)一、建立自己的平台1、下载源码我们可以在下面这个网站上下载最新的和以前任一版本的ubootftp://ftp.denx.d...转载 2018-06-23 21:08:17 · 6734 阅读 · 5 评论 -
Uboot引导内核过程分析
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50817500bootloader 要想启动内核,可以直接跳到内核的第一个指令处,即内核的起始地址,这样便可以完成内核的启动工作了。但是要想启动内核还需要满足一些条件,如下所示:1、cpu 寄存器设置 * R0 = 0 * R1 = 机器类型 id * R2 = 启动参数...转载 2018-06-23 16:09:06 · 1045 阅读 · 0 评论 -
Uboot启动流程分析
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/50805720 uboot启动流程分析如下:第一阶段:a -- 设置cpu工作模式为SVC模式b -- 关闭中断,mmu,cachev -- 关看门狗d -- 初始化内存,串口e -- 设置栈f -- 代码自搬移g -- 清bssh -- 跳c第二阶段a -- 初始化外设,进入超循环b -...转载 2018-06-23 13:49:17 · 3539 阅读 · 0 评论 -
Exynos4412 Uboot 移植(一)—— Uboot 编译流程分析
转载地址: https://blog.youkuaiyun.com/zqixiao_09/article/details/50805205 Uboot 所用版本 u-boot-2013.01 u-boot-2013.01 中有上千文件,要想了解对于某款开发板,使用哪些文件、哪些文件首先执行、可执行文件占用内存的情况,最好的方法就是阅读它的Makefile。根据顶层Readme文件的说明:可以知道如...转载 2018-06-23 10:16:58 · 465 阅读 · 0 评论