
linux3.4.2移植笔记
记录
嵌入式与Linux那些事
这个作者很懒,什么都没留下…
展开
-
S3C2440移植linux3.4.2内核之内核裁剪
内核裁剪为什么要裁剪内核?因为mtd的kernel分区只有2M大,而实际内核有2.37MB,所以需要裁剪到小于2M(或者修改mtd分区值)5.1首先裁剪内核里无关的CPU/单板文件1)通过vi .config,然后搜索2440,如下图所示:2)然后参考上图,make menuconfig进入System Type —> SAMSUNG S3C24XX SoCs Support:...原创 2020-05-04 23:06:24 · 2881 阅读 · 16 评论 -
S3C2440移植linux3.4.2内核之支持YAFFS文件系统
1.首先获取yaffs2源码(参考git命令使用详解)cd /work/nfs_rootgit clone git@github.com:lifeyx/yaffs2.git//若下载出现error:403,可以试试vi /etc/resolv.conf,将nameserver地址改为: 114.114.114.1142.将yaffs2源码来配置到内核里(使内核支持yaffs2)vi ...原创 2020-05-04 23:05:06 · 2738 阅读 · 10 评论 -
S3C2440移植linux3.4.2内核之修改分区以及制作根文件系统
启动内核有8个分区,而我们的uboot只有4个分区。0x00000000-0x00040000 : "bootloader" //存放uboot0x00040000-0x00060000 : "params" //存放环境变量0x00060000-0x00260000 : "kernel" //存放内核0...原创 2020-05-04 23:03:29 · 2957 阅读 · 3 评论 -
S3C2440移植linux3.4.2内核之内核框架介绍及简单修改
uboot启动内核分析进入cmd_bootm.c,找到对应的bootm命令对应的do_bootm():int do_bootm(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]){boot_os_fn *boot_fn; //boot_fn是个数组函数 ... ..boot_fn(0, argc...原创 2020-05-03 20:54:03 · 2720 阅读 · 6 评论