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

来源:互联网 发布:福州淘宝美工培训 编辑:程序博客网 时间:2024/05/29 20:01

学习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 文件出来。

 

 

0 0