![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核移植
文章平均质量分 72
hejialin20110050
这个作者很懒,什么都没留下…
展开
-
内核之框架介绍及简单修改
一.u-boot启动内核的流程: 1.从NAND/NOR中将内核读取到内存 2.设置TAG参数 3.跳转执行内核:thekernel(0,机器ID,参数存放地址) 二.内核的启动流程 1. 根据R1,判断能否支持该单板,如果能够支持调用机器相关的初始化函数,否则卡死 2. 解析TAG参数 3. 装载驱动程序(flash、网卡) 4. 挂接根文件系统 5. 启动应用程序 三.内核原创 2016-09-18 21:37:00 · 384 阅读 · 0 评论 -
内核之修改分区及制作根文件系统
一.修改分区之前启动内核会发生如下错误: 如何修改分区: 在arch/arm/mach-s3c24xx/common-smdk.c中进行修改,修改下面的数组 static struct mtd_partition smdk_default_nand_part[] = { [0] = { .name= "bootloader", .size= SZ_256K, .offset=原创 2016-09-18 21:39:34 · 1071 阅读 · 0 评论 -
移植内核之支持Yaffs文件系统
一.获取Yaffs源码 在内核中并没有嵌入Yaffs的源码,需要另外获取Yaffs源码 获取源码的指令:git clone git://www.aleph1.co.uk/yaffs2 二.如何使用Yaffs源码 1.Vi README-linux:阅读README-linux文档,其中有相关指令 2.Cd yaffs-dir:进入Yaffs目录 ./patch-ker.sh c m原创 2016-09-18 21:47:17 · 274 阅读 · 0 评论 -
内核之框架介绍及简单修改
一.u-boot启动内核的流程: 1.从NAND/NOR中将内核读取到内存 2.设置TAG参数 3.跳转执行内核:thekernel(0,机器ID,参数存放地址) 二.内核的启动流程 1. 根据R1,判断能否支持该单板,如果能够支持调用机器相关的初始化函数,否则卡死 2. 解析TAG参数 3. 装载驱动程序(flash、网卡) 4. 挂接根文件系统 5. 启动应用程序 三.内核原创 2016-09-18 21:49:47 · 281 阅读 · 0 评论