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

本文详细记录了mtd-utils-05.07.23版本的安装过程,包括解决编译错误的方法及如何正确配置交叉编译器和zlib库。即使编译未完全成功,仍能生成flash_erase和flash_eraseall工具,同时提供了通过apt-get快速安装mtd-utils的替代方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

韦东山第二期驱动学习第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

额外尝试直接book@www.100ask.org:/$ apt-get install mtd-utils 居然也成功安装了mtd-utils,根目录下搜索:flash_erase
book@www.100ask.org:/$ sudo find -name "flash_erase"
结果:
在这里插入图片描述
系统成功生成 flash_eraseflash_eraseall 这两个工具

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值