当前位置: 技术问答>linux和unix
嵌入式linux2.6.13内核关于yaffs文件系统棘手问题,1个月了。
来源: 互联网 发布时间:2016-03-06
本文导语: 嵌入式linux2.6.13内核关于yaffs文件系统棘手问题,1个月了。 1。linux2.6.13内核,买的开发板。内核已经支持yaffs文件系统。开发板带了一个yaffs文件系统。 但是我想从头到尾自己建立一个yaffs文件系统。听说用busybox。可...
嵌入式linux2.6.13内核关于yaffs文件系统棘手问题,1个月了。
1。linux2.6.13内核,买的开发板。内核已经支持yaffs文件系统。开发板带了一个yaffs文件系统。
但是我想从头到尾自己建立一个yaffs文件系统。听说用busybox。可是busybox只能生成三个目录,
bin sbin 等。可是我发现自己作个yaffs文件系统还需要lib的文件夹下的库文件。
2。请问,除了busybox自动生成的文件夹外还有哪些文件夹是必须的?还有那些文件夹下的文件是
才从哪里copy来的?
3。如果根文件目录建立好了,作镜像,cramfs文件系统用mkcramfs。可是yaffs文件系统用什么?都说
用mkyaffs,可是这个工具怎么编译得到??
哪位能说清楚点?万分感谢!!!!
1。linux2.6.13内核,买的开发板。内核已经支持yaffs文件系统。开发板带了一个yaffs文件系统。
但是我想从头到尾自己建立一个yaffs文件系统。听说用busybox。可是busybox只能生成三个目录,
bin sbin 等。可是我发现自己作个yaffs文件系统还需要lib的文件夹下的库文件。
2。请问,除了busybox自动生成的文件夹外还有哪些文件夹是必须的?还有那些文件夹下的文件是
才从哪里copy来的?
3。如果根文件目录建立好了,作镜像,cramfs文件系统用mkcramfs。可是yaffs文件系统用什么?都说
用mkyaffs,可是这个工具怎么编译得到??
哪位能说清楚点?万分感谢!!!!
|
问题1和2: 请google一下建立目标文件系统的步骤等,一般来说较完整的文件系统的内容至少包括 bin, sbin, etc, dev, home, proc, tmp, var, sys,usr以及下面的子目录等,也可以参考一下Cross LFS的步骤进行了解。一般来说lib, usr/lib下的库一部分是你用的toolchain会带,如libc, ld-linux, libm....,另外一部分则需要根据用toolchain进行编译,如jpeglib等。bin,usr/bin等则使用toolchain+各个package的source code编译而得;/etc下的内容则可以手工建立,or 从其他系统修改而得,or从LFS上获取进行修改等。
问题3:建立yaffs使用mkyaffs,从alephone官方CVS checkout yaffs或yaffs2(可能可以),然后在host上编译mkyaffs即可,不过可能需要手工修改一些代码才能编译通过(几年前需要,现在未试过)。
问题3:建立yaffs使用mkyaffs,从alephone官方CVS checkout yaffs或yaffs2(可能可以),然后在host上编译mkyaffs即可,不过可能需要手工修改一些代码才能编译通过(几年前需要,现在未试过)。
|
export CVSROOT=:pserver:anonymous@cvs.aleph1.co.uk:/home/aleph1/cvs cvs logon (Hit return when asked for a password) cvs checkout yaffs2
kernel 里也要提供yaffs2 的支持, busybox 与yaffs2 没有关系的.
kernel 里也要提供yaffs2 的支持, busybox 与yaffs2 没有关系的.