新手求助,mkyaffs2image:找不到命令
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
新手求助,mkyaffs2image:找不到命令
我在学习Android系统制作,在ubuntu下用mkyaffs2image打包system.img文件,但是提示mkyaffs2image:找不到命令,请问是没有安装还是什么意思?
要怎么才能获得这个命令呢?网上下载了mkyaffs2image,也不知道怎么用,谢谢指点。
要怎么才能获得这个命令呢?网上下载了mkyaffs2image,也不知道怎么用,谢谢指点。
- hiphen
- 帖子: 803
- 注册时间: 2010-08-27 15:53
Re: 新手求助,mkyaffs2image:找不到命令
你下载的包含mkyaffs2image这个命令的软件套件叫什么名字?
你下载后是否使用dpkg的命令安装了这个软件包?
不会使用dpkg命令可以搜索google
你下载后是否使用dpkg的命令安装了这个软件包?
不会使用dpkg命令可以搜索google
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
谢谢楼上,我网上找了一段话:
我就是在执行那个命令格式里的命令时候提示找不到命令的。按照上面那段话,编译生成mkyaffs2image,这个不会操作,谢谢指点啦。编译yaffs2镜像制作工具:mkyaffs2image
下载:http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/
//点击左下角的 Download tarball 下整个tar包
解压,进入utils目录,编译
生成 mkyaffs2image 及 mkyaffs
命令格式
#./mkyaffs2image system/ system.img
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
这里要用到编译yaffs2镜像制作工具:mkyaffs2image,要自己make的话可以从下面的地址下载!
地址:http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/
点击左下角的 Download tarball 下整个tar包,
下载完成后,进入utils目录运行 make
复制代码以后生成了mkyaffs2image和mkyaffs两个文件
mkyaffs2image命令格式:
./mkyaffs2image <要打包的目录> <生成的文件>
- hiphen
- 帖子: 803
- 注册时间: 2010-08-27 15:53
Re: 新手求助,mkyaffs2image:找不到命令
根据提示,
你是否已经下载yaffs2.tar.gz文件了?
你是否解压yaffs2.tar.gz文件了? 没有的话执行 tar zxvf yaffs2.tar.gz进行解压
你是否进入解压后的目录中的子文件夹utils并执行make了
执行make是否有error产生,如有,确认是否安装了gcc,执行以下命令确认
aptitude search ^gcc$
如果都通过,那mkyaffs2image应该已经存在的了。
你是否已经下载yaffs2.tar.gz文件了?
你是否解压yaffs2.tar.gz文件了? 没有的话执行 tar zxvf yaffs2.tar.gz进行解压
你是否进入解压后的目录中的子文件夹utils并执行make了
执行make是否有error产生,如有,确认是否安装了gcc,执行以下命令确认
aptitude search ^gcc$
如果都通过,那mkyaffs2image应该已经存在的了。
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
再次感谢楼上细心回答。
我下载了,也解压开,进入文件夹utils,不知道怎么执行make。
双击make,会提示在终端中运行,或者是直接运行,两个都操作过,但是操作完,仍然没有这个程序可以使用。
在终端中执行时,屏幕很快闪过去了,但是貌似有几行最后写着file not found之类的。
不知道兄弟能不能帮我试试啊,谢谢了。
我下载了,也解压开,进入文件夹utils,不知道怎么执行make。
双击make,会提示在终端中运行,或者是直接运行,两个都操作过,但是操作完,仍然没有这个程序可以使用。
在终端中执行时,屏幕很快闪过去了,但是貌似有几行最后写着file not found之类的。
不知道兄弟能不能帮我试试啊,谢谢了。
- zhuangxiaomeng
- 帖子: 461
- 注册时间: 2010-03-15 14:14
- 系统: Win10 + Debian11
- 联系:
Re: 新手求助,mkyaffs2image:找不到命令
?我是菜鸟,不懂./make
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
zhuangxiaomeng 写了:?我是菜鸟,不懂./make
呵呵,是不是进到这个目录,在终端里执行./make?谢谢。
- hiphen
- 帖子: 803
- 注册时间: 2010-08-27 15:53
Re: 新手求助,mkyaffs2image:找不到命令
对,是进入终端,进入你解压的mkyaffs目录的utils,输入
执行编译
输出什么?copy上来,
退出到mkyaffs目录,执行
输出什么?copy上来
代码: 全选
./make
输出什么?copy上来,
退出到mkyaffs目录,执行
代码: 全选
ls -l mkyaffs2image
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
执行./Makefile,得到如下:
代码: 全选
/yaffs2/utils$ ./Makefile
./Makefile: line 19: CFLAGS:找不到命令
./Makefile: line 20: -Wshadow:找不到命令
./Makefile: line 21: -Wmissing-prototypes:找不到命令
./Makefile: line 24: MAKETOOLS:找不到命令
./Makefile: line 26: MAKETOOLS:找不到命令
./Makefile: line 28: COMMONLINKS:找不到命令
./Makefile: line 29: COMMONLINKS:.c=.o:找不到命令
./Makefile: line 29: COMMONOBJS:找不到命令
./Makefile: line 31: MKYAFFSSOURCES:找不到命令
./Makefile: line 32: MKYAFFSSOURCES:.c=.o:找不到命令
./Makefile: line 32: MKYAFFSIMAGEOBJS:找不到命令
./Makefile: line 34: MKYAFFS2SOURCES:找不到命令
./Makefile: line 35: MKYAFFS2LINKS:找不到命令
./Makefile: line 36: MKYAFFS2SOURCES:.c=.o:找不到命令
./Makefile: line 36: MKYAFFS2LINKS:.c=.o:找不到命令
./Makefile: line 36: MKYAFFS2IMAGEOBJS:找不到命令
./Makefile: line 38: all::找不到命令
./Makefile: line 40: COMMONLINKS:找不到命令
./Makefile: line 40: MKYAFFSLINKS:找不到命令
./Makefile: line 40: MKYAFFS2LINKS:找不到命令
ln: 创建符号链接 “./..”: 文件已存在
./Makefile: line 43: COMMONOBJS:找不到命令
./Makefile: line 43: MKYAFFSIMAGEOBJS:找不到命令
./Makefile: line 43: MKYAFFS2IMAGEOBJS:找不到命令
./Makefile: line 44: CC:找不到命令
./Makefile: line 44: CFLAGS:找不到命令
./Makefile: line 44: -o: 没有那个文件或目录
./Makefile: line 46: COMMONOBJS:找不到命令
./Makefile: line 46: MKYAFFSIMAGEOBJS:找不到命令
./Makefile: line 46: mkyaffsimage::找不到命令
./Makefile: line 47: CC:找不到命令
./Makefile: line 47: COMMONOBJS:找不到命令
./Makefile: line 47: MKYAFFSIMAGEOBJS:找不到命令
./Makefile: line 47: -o:找不到命令
./Makefile: line 49: COMMONOBJS:找不到命令
./Makefile: line 49: MKYAFFS2IMAGEOBJS:找不到命令
./Makefile: line 49: mkyaffs2image::找不到命令
./Makefile: line 50: CC:找不到命令
./Makefile: line 50: COMMONOBJS:找不到命令
./Makefile: line 50: MKYAFFS2IMAGEOBJS:找不到命令
./Makefile: line 50: -o:找不到命令
./Makefile: line 53: clean::找不到命令
./Makefile: line 54: COMMONOBJS:找不到命令
./Makefile: line 54: MKYAFFSIMAGEOBJS:找不到命令
./Makefile: line 54: MKYAFFS2IMAGEOBJS:找不到命令
./Makefile: line 54: COMMONLINKS:找不到命令
./Makefile: line 54: MKYAFFSLINKS:找不到命令
./Makefile: line 54: MKYAFFS2LINKS:找不到命令
上次由 ShunYea 在 2010-11-30 19:30,总共编辑 1 次。
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
代码: 全选
/yaffs2/utils$ ls -l mkyaffs2image
ls: 无法访问 mkyaffs2image: 没有那个文件或目录
/yaffs2/utils$
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
执行 make
代码: 全选
/utils$ make
ln -s ../yaffs_ecc.c yaffs_ecc.c
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_ecc.c -o yaffs_ecc.o
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline mkyaffsimage.c -o mkyaffsimage.o
In file included from mkyaffsimage.c:31:
../yaffs_guts.h:837: warning: ‘struct iattr’ declared inside parameter list
../yaffs_guts.h:837: warning: its scope is only this definition or declaration, which is probably not what you want
../yaffs_guts.h:838: warning: ‘struct iattr’ declared inside parameter list
mkyaffsimage.c: In function ‘process_directory’:
mkyaffsimage.c:442: warning: ignoring return value of ‘readlink’, declared with attribute warn_unused_result
mkyaffsimage.c: At top level:
mkyaffsimage.c:116: warning: ‘yaffs_CalcNameSum’ defined but not used
mkyaffsimage.c: In function ‘write_chunk’:
mkyaffsimage.c:228: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:227: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:226: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:225: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:224: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:223: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:222: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:221: warning: dereferencing pointer ‘tags’ does break strict-aliasing rules
mkyaffsimage.c:206: note: initialized from here
mkyaffsimage.c: In function ‘write_object_header’:
mkyaffsimage.c:319: warning: array subscript is above array bounds
mkyaffsimage.c:319: warning: array subscript is above array bounds
mkyaffsimage.c:320: warning: array subscript is above array bounds
mkyaffsimage.c:320: warning: array subscript is above array bounds
mkyaffsimage.c:321: warning: array subscript is above array bounds
mkyaffsimage.c:321: warning: array subscript is above array bounds
mkyaffsimage.c:322: warning: array subscript is above array bounds
mkyaffsimage.c:322: warning: array subscript is above array bounds
mkyaffsimage.c:323: warning: array subscript is above array bounds
mkyaffsimage.c:323: warning: array subscript is above array bounds
mkyaffsimage.c:324: warning: array subscript is above array bounds
mkyaffsimage.c:324: warning: array subscript is above array bounds
gcc -o mkyaffsimage yaffs_ecc.o mkyaffsimage.o
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline mkyaffs2image.c -o mkyaffs2image.o
In file included from mkyaffs2image.c:33:
../yaffs_guts.h:837: warning: ‘struct iattr’ declared inside parameter list
../yaffs_guts.h:837: warning: its scope is only this definition or declaration, which is probably not what you want
../yaffs_guts.h:838: warning: ‘struct iattr’ declared inside parameter list
In file included from mkyaffs2image.c:35:
../yaffs_tagsvalidity.h:22: warning: redundant redeclaration of ‘yaffs_InitialiseTags’
../yaffs_guts.h:904: note: previous declaration of ‘yaffs_InitialiseTags’ was here
mkyaffs2image.c: In function ‘write_chunk’:
mkyaffs2image.c:180: warning: passing argument 1 of ‘little_to_big_endian’ from incompatible pointer type
mkyaffs2image.c:128: note: expected ‘struct yaffs_Tags *’ but argument is of type ‘struct yaffs_ExtendedTags *’
mkyaffs2image.c: In function ‘process_directory’:
mkyaffs2image.c:372: warning: ignoring return value of ‘readlink’, declared with attribute warn_unused_result
mkyaffs2image.c: In function ‘write_object_header’:
mkyaffs2image.c:249: warning: array subscript is above array bounds
mkyaffs2image.c:249: warning: array subscript is above array bounds
mkyaffs2image.c:250: warning: array subscript is above array bounds
mkyaffs2image.c:250: warning: array subscript is above array bounds
mkyaffs2image.c:251: warning: array subscript is above array bounds
mkyaffs2image.c:251: warning: array subscript is above array bounds
mkyaffs2image.c:252: warning: array subscript is above array bounds
mkyaffs2image.c:252: warning: array subscript is above array bounds
mkyaffs2image.c:253: warning: array subscript is above array bounds
mkyaffs2image.c:253: warning: array subscript is above array bounds
mkyaffs2image.c:254: warning: array subscript is above array bounds
mkyaffs2image.c:254: warning: array subscript is above array bounds
ln -s ../yaffs_packedtags2.c yaffs_packedtags2.c
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_packedtags2.c -o yaffs_packedtags2.o
In file included from ../yaffs_packedtags2.h:21,
from yaffs_packedtags2.c:14:
../yaffs_guts.h:837: warning: ‘struct iattr’ declared inside parameter list
../yaffs_guts.h:837: warning: its scope is only this definition or declaration, which is probably not what you want
../yaffs_guts.h:838: warning: ‘struct iattr’ declared inside parameter list
In file included from yaffs_packedtags2.c:17:
../yaffs_tagsvalidity.h:22: warning: redundant redeclaration of ‘yaffs_InitialiseTags’
../yaffs_guts.h:904: note: previous declaration of ‘yaffs_InitialiseTags’ was here
ln -s ../yaffs_tagsvalidity.c yaffs_tagsvalidity.c
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_tagsvalidity.c -o yaffs_tagsvalidity.o
In file included from ../yaffs_tagsvalidity.h:20,
from yaffs_tagsvalidity.c:14:
../yaffs_guts.h:837: warning: ‘struct iattr’ declared inside parameter list
../yaffs_guts.h:837: warning: its scope is only this definition or declaration, which is probably not what you want
../yaffs_guts.h:838: warning: ‘struct iattr’ declared inside parameter list
In file included from yaffs_tagsvalidity.c:14:
../yaffs_tagsvalidity.h:22: warning: redundant redeclaration of ‘yaffs_InitialiseTags’
../yaffs_guts.h:904: note: previous declaration of ‘yaffs_InitialiseTags’ was here
gcc -o mkyaffs2image yaffs_ecc.o mkyaffs2image.o yaffs_packedtags2.o yaffs_tagsvalidity.o
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
退到utils目录执行 ls -l mkyaffs2image
得到:
得到:
代码: 全选
/yaffs2$ ls -l mkyaffs2image
ls: 无法访问 mkyaffs2image: 没有那个文件或目录
-
- 帖子: 50
- 注册时间: 2009-04-10 23:03
Re: 新手求助,mkyaffs2image:找不到命令
各位可以帮我看看,这里有篇教程:http://bbs.ophone8.net/thread-25054-1-1.html
我做到“3)重新给文件打包”,那里现在已经make了,也看见在utils目录下生成“mkyaffs2image”和“mkyaffsimage”了,但是执行
还是一样的提示“mkyaffs2image:找不到命令”,崩溃……
我做到“3)重新给文件打包”,那里现在已经make了,也看见在utils目录下生成“mkyaffs2image”和“mkyaffsimage”了,但是执行
代码: 全选
mkyaffs2image system system.img
- hiphen
- 帖子: 803
- 注册时间: 2010-08-27 15:53
Re: 新手求助,mkyaffs2image:找不到命令
ShunYea 写了:各位可以帮我看看,这里有篇教程:http://bbs.ophone8.net/thread-25054-1-1.html
我做到“3)重新给文件打包”,那里现在已经make了,也看见在utils目录下生成“mkyaffs2image”和“mkyaffsimage”了,但是执行
还是一样的提示“mkyaffs2image:找不到命令”,崩溃……代码: 全选
mkyaffs2image system system.img
首先,人家教程只让你make,你makefile来做什么呢? make是编译,makefile是构建配置文件
然后,最后这个,用不着崩溃,这是因为$PATH里面没有你的mkyaffs2image命令,你得用
代码: 全选
./mkyaffs2image system system.img
崩溃源于对linux基础的不熟,瞎搞肯定浪费时间,有空看看linux基本知识吧
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12