红联Linux门户
Linux帮助

制作yaffs格式的根文件系统出现的问题解决

发布时间:2015-09-26 09:55:30来源:linux网站作者:seashell521

学习linux嵌入式开发,感觉每一步都是那么艰难,开发板配套的资料很是不详细。按照用户手册去制作,十有八九会出问题。那么我说说制作yaffs格式的根文件系统这件事所遇到的问题以及如何解决的吧。刚开始按照手册。


1、把mkyaffs2image文件拷贝到/usr/local下,从光盘中找到了文件,通过cp 命令放到了/usr/local下,运行命令。

运行以下指令,制作成yaffs格式。
mkyaffs2image qtopia system.img

但是问题来了

提示找不到mkyaffs2image命令!

解决办法:百度后,命令一般是放到bin目录下,于是将mkyaffs2image 移动到/usr/local/bin下

运行mkyaffs2image qtopia system.img 不提示了。


2、把source目录下qtopia.tar.bz2解压缩得到qtopia文件夹 手册中是这么写的,光盘中找了,没有source文件夹,有个“源码”文件夹,里边有个qt-everywhere-opensource-src-4.7.3.tar.gz这个文件 ,姑且就认为是手册中的qtoia.tar.bz2文件吧。

于是,复制,解压提取出文件夹来。

运行命令  mkyaffs2image qtopia system.img,提示找不到文件夹qtopia

解决办法,将文件夹qt-everywhere-opensource-src-4.7.3改名为qtopia,我估计将命令中的qtopia改为qt-everywhere-opensource-src-4.7.3名字应该也正确,只要是名字一致即可。


3、修改了以上两项后,以为没有问题了,于是继续运行命令  mkyaffs2image qtopia system.img

提示:

mkyaffs2image: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

解决办法:

sudo apt-get install lib32stdc++6


4、安装完后继续继续运行命令  mkyaffs2image qtopia system.img
发现终端等了很长一段时间,大概2分钟左右,才又出现了

root@jiahongkai-virtual-machine:/home/jiahongkai# mkyaffs2image qtopia system.img
root@jiahongkai-virtual-machine:/home/jiahongkai#

去主文件夹/home/jiahongkai 去看,果然多了一个system.img 文件出来。


虚拟机中Ubuntu成功挂载NFS并为arm11烧录YAFFS2文件系统:http://www.linuxdiyf.com/linux/7782.html

mini2440移植Linux2.6.30.10及yaffs2文件系统:http://www.linuxdiyf.com/linux/7181.html

yaffs格式根文件系统制作:http://www.linuxdiyf.com/linux/5778.html

在Linux 2.6.38.8上移植yaffs2文件系统:http://www.linuxdiyf.com/linux/5454.html

Linux3.6.5的yaffs移植:http://www.linuxdiyf.com/linux/1031.html