ARM文件系统移植
文章平均质量分 68
Demetered
这个作者很懒,什么都没留下…
展开
-
ARM文件系统移植之根文件系统文件
1、/etc/inittab文件linux 启动时第一个进程是init,在嵌入式Linux中,init进程的执行程序通常是二选其一.这两个执行程序分别是/sbin/init程序,或者是Busybox生成的linuxrc程序.init进程的作用即这个程序的功能.init进程具体运行哪个程序,则由uboot的环境变量bootargs决定,即init=/linuxrc.通常采用命令行参数"init=原创 2013-09-16 10:48:25 · 936 阅读 · 0 评论 -
busybox init启动过程分析
注:本文转载自 http://www.flatws.cn/article/program/embed/2011-06-13/30294.htmlBusybox Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellutils等工具集。Busybox中各种命令与相应的GNU转载 2013-09-16 20:51:42 · 1293 阅读 · 0 评论 -
FL2440--YAFFS2系统移植(一)
经过十多天的重复移植,不断的烧文件,不断的修改文件,终于把YAFFS2文件系统给弄出来了.先高兴一下...接着写移植过程遇到的各种问题.我这里的移植是直接把YAFFS2当做根文件系统,直接下载到nandflash中,因为目前的uboot并不支持YAFFS2的烧写,所以就要修改uboot.(我使用的是u-boot-2010.09)一、修改uboot支持yaffs2注(以下的patch文件原创 2013-10-08 14:43:28 · 1120 阅读 · 0 评论 -
FL2400--YAFFS2文件系统移植(三)
配置完内核以后,接下来就是弄根文件系统了.根文件的制作可以参考伟大的福林兄的博客: http://blog.csdn.net/fulinus/article/details/9005258根文件制作完成后,就是最复杂困难的制作YAFFS2文件系统的工具了. 在yaffs2源码utils 目录下make一下会出现mkyaffsimage和mkyaffs2image两个文件,这两个文件就是制作原创 2013-10-08 16:15:12 · 1488 阅读 · 0 评论 -
FL2440--YAFFS2文件系统移植(二)
接着来, 修改完uboot之后 编译下载到nandflash上, 使用nand help命令就可以看到增加了一个nand write.yaffs2 的烧写命令了. 至此修改uboot阶段结束.接下来是内核的修改.二、修改内核(linux-3.0)先给内核打支持YAFFS2文件系统的补丁下载YAFFS2源码: git clone git : //www.aleph1.co.uk/ya原创 2013-10-08 15:28:51 · 994 阅读 · 0 评论 -
FL2440--YAFFS2文件系统移植之错误总结
这篇文件是我这十几天来的所有的痛苦的集结... 好悲剧的说....1、从uboot的错误开始:在以前修改的uboot中使用了自动对齐2K字节,这样做的目的是方便烧写uboot和内核时的字节对齐问题..但是在现在看来,这东东确实是害了我不少时间...由于烧写YAFFS2是2112字节对齐的(2K+64B)...所以...老是出现 Attempt to write error length原创 2013-10-08 16:57:42 · 895 阅读 · 0 评论