韦东山第二期驱动学习第14课nandflash关于mtd-utils-05.07.23安装

韦东山第二期驱动学习第14课nandflash关于mtd-utils-05.07.23安装

步骤1

  1. tar xjf mtd-utils-05.07.23.tar.bz2
  2. cd mtd-utils-05.07.23/util
    修改Makefile:
    #CROSS=arm-linux-
    改为
    CROSS=arm-linux-
  3. make

错误截图

在这里插入图片描述

步骤2

  1. 网上搜了下,因为zlib是编译mtd-utils所需库文件,需提前交叉编译完成,以供mtd-utils编译时调用,例子如下:
    在这里插入图片描述
  2. 需指定自己使用的交叉编译器,指定zlib的安装路径,其中本人ubunt系统解压tar.gz文件命令为:tar zxf zlib-1.2.5.tar.gz
  3. 安装好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_eraseflash_eraseall 这两个工具

猜你喜欢

转载自blog.csdn.net/weixin_42666958/article/details/84065522