步骤1
- tar xjf mtd-utils-05.07.23.tar.bz2
- cd mtd-utils-05.07.23/util
修改Makefile:
#CROSS=arm-linux-
改为
CROSS=arm-linux- - make
错误截图
步骤2
- 网上搜了下,因为zlib是编译mtd-utils所需库文件,需提前交叉编译完成,以供mtd-utils编译时调用,例子如下:
- 需指定自己使用的交叉编译器,指定zlib的安装路径,其中本人ubunt系统解压tar.gz文件命令为:tar zxf zlib-1.2.5.tar.gz
- 安装好zlib后继续安装mtd-utils,结果如图:
问题依旧,还是没成功,但此时ls /work/nfs_root/14th_nand/mtd-utils-05.07.23/util目录发现flash_erase和flash_eraseall工具早就创建完成:
说明我们需要的这两个工具不需要mtd-utils完全make成功
步骤3
额外尝试直接[email protected]:/$ apt-get install mtd-utils 居然也成功安装了mtd-utils,根目录下搜索:flash_erase
[email protected]:/$ sudo find -name "flash_erase"
结果:
系统成功生成 flash_erase 和 flash_eraseall 这两个工具