jffs2_tool  编译失败


configure: WARNING: cannot find ZLIB library required for mkfs programs

configure: mtd-utils can optionally be built without mkfs.ubifs

configure: mtd-utils can optionally be built without mkfs.jffs2

configure: error: missing one or more dependencies

Makefile:45: recipe for target '/root/hi3516/Hi3516CV500R001C02SPC011/01.software/board/Hi3516CV500_SDK_V2.0.1.1/osdrv/tools/pc/jffs2_tool/tmp/sbin/mkfs.jffs2' failed

make[1]: *** [/root/hi3516/Hi3516CV500R001C02SPC011/01.software/board/Hi3516CV500_SDK_V2.0.1.1/osdrv/tools/pc/jffs2_tool/tmp/sbin/mkfs.jffs2] Error 1

make[1]: Leaving directory '/root/hi3516/Hi3516CV500R001C02SPC011/01.software/board/Hi3516CV500_SDK_V2.0.1.1/osdrv/tools/pc/jffs2_tool'

Makefile:269: recipe for target 'hipctools' failed

make: *** [hipctools] Error 2


经过各种上网搜索,https://www.cnblogs.com/Ocean-Star/p/8902397.html , 提供了一种解决办法,先手工编译jffs2_tool,再将编译好的文件【mkfs.jffs2 、mkfs.ubifs 、ubinize】 手动拷贝到对应目录 ,再将osdrv目录下的Makefile涉及到jffs2_tool的部分注释掉

#make -C $(OSDRV_DIR)/tools/pc/jffs2_tool/
#cp $(OSDRV_DIR)/tools/pc/jffs2_tool/mkfs.jffs2 $(OSDRV_DIR)/pub/bin/pc
#cp $(OSDRV_DIR)/tools/pc/jffs2_tool/mkfs.ubifs $(OSDRV_DIR)/pub/bin/pc
#cp $(OSDRV_DIR)/tools/pc/jffs2_tool/ubinize $(OSDRV_DIR)/pub/bin/pc     

经过上述操作之后,还是会报类似的错误,查看:$(OSDRV_DIR)/tools/pc/jffs2_tool/readme_cn.txt  ,才发现根本原因在于编译mtd-utils会失败

#OSDRV_DIR 目录下面的Makefile 第310行,还有编译mtd-utils会失败
make -C $(OSDRV_DIR)/tools/board/mtd-utils/
cp $(OSDRV_DIR)/tools/board/mtd-utils/bin/* $(OSDRV_DIR)/pub/bin/$(PUB_BOARD)

【mtd-utils2.0.2】编译解决方案,亲测有效

sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config automake

然后再到$(OSDRV_DIR) 目录下面执行 make all 就可以了。

Hi3516CV500_SDK_V2.0.1.1 编译osdrv目录相关推荐

  1. 编译Hi3516a osdrv目录

    编译整个osdrv目录,遇到了各种问题.说起来大多是因为新安装的Ubuntu,系统中缺少相关的软件. 所以现在总结下都需要安装哪些软件: sudo dpkg-reconfigure dash  选择n ...

  2. 编译gtk+程序报错gcc: pkg-config --cflags --libs gtk+-2.0: 没有那个文件或目录

    第一次接触gtk+.在网上搜罗良一番,装好相应的库后,编写了第一hello程序.在编译时输入以下命令:gcc -o hello hello.c 'pkg-config --cflags --libs ...

  3. Hi3516A开发--编译整个osdrv目录所遇到的问题总结

    编译整个osdrv目录,遇到了各种问题.说起来大多是因为新安装的Ubuntu,系统中缺少相关的软件. 所以现在总结下都需要安装哪些软件: sudo dpkg-reconfigure dash  选择n ...

  4. 编译osdrv的uboot 内核 文件系统(Hi3516a)

    编译整个osdrv目录:我的使用的arm-hisiv300-linux交叉编译工具链 开始制作: 第一步:在osdrv目录下: make OSDRV_CROSS=arm-hisiv300-linux ...

  5. SS524V100 SDK安装编译osdrv问题汇总

    文章目录 1.开发环境 2.在 linux 服务器上安装交叉工具链 3.安装 SDK 3.1 SS524V100 SDK 包位置 3.2 解压缩并展开 SDK 包 4.编译 osdrv 4.1 彻底清 ...

  6. SS626V100 SDK安装编译osdrv问题汇总

    文章目录 前言 1.开发环境 2.在 linux 服务器上安装交叉工具链 2.1 安装 aarch64-mix410-linux.tgz 2.2 安装 cc-riscv32-cfg11-musl-20 ...

  7. linux gcc-9.2.0 源码编译

    目录 下载gcc-9.2.0源码 解压源码包 下载依赖 创建编译输出目录 编译配置信息 编译 安装 清理 查看GLIBCXX的版本 验证 下载gcc-9.2.0源码 http://ftp.gnu.or ...

  8. CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端

    1.环境准备: CentOS6.5 当前地址为192.168.137.30 搭建LAMP环境,YUM安装方式也可以,但是zabbix3.0要求提供PHP5.5以上版本. 这里可以查看这篇文章:编译安装 ...

  9. cmake 编译curl源码_OpenCV4.0 源码编译

    之前写过几篇关于OpenCV的博客,都是基于openCV 3.14写的,10月份OpenCV发布了4.0的bate版本,我就切换到4.0版本上来.之后的博客都会是基于4.0版本的.本文主要介绍一下三个 ...

最新文章

  1. 微信小程序连接阿里云物联网
  2. 阿里云张献涛:公共云正不断向外延伸,一云多态是未来趋势
  3. Centos 6.5(64bit)上安装Vertica single node
  4. 最新口绑查询HTML源码
  5. 田间小麦病害自动诊断系统(野外复杂环境)
  6. Tomcat安装之前为什么要安装JDK
  7. Grasshopper GHPython 报错: Solution exception:找不到方法: “Void Microsoft.Scripting.Utils
  8. 高数:第七章(同济大学第七版)
  9. lecture 16:DID双重差分方法
  10. 第一次使用码云上传本地项目
  11. Android - View 和 ViewGroup
  12. 修改服务器ssh欢迎界面
  13. Linux命令提示符
  14. php工具箱在win10自动退出,win10游戏闪退修复办法
  15. es 索引操作(创建、查看、删除)
  16. 杰里之AI 唤醒SIRI功能篇
  17. Android用usb命令控制音量,如何在Android平台上使用USB Audio设备
  18. 大学英语六级单词记录
  19. 什么是股票分仓软件, 实现原理解析1
  20. 前端必经之路:浏览器底层工作原理

热门文章

  1. C# Settings.settings的用处
  2. 6174C语言编程,C语言代码实现:6174数学黑洞(卡普雷卡尔常数)
  3. dnw下载文件时can not open /dev/secbulk0的解决方法
  4. 保姆级教程|昨晚撸了一个ChatGPT群聊机器人
  5. UML之教学管理系统——1、需求分析
  6. 三星Samsung 笔记本 改WIN7 BIOS 设置详解
  7. Lyx使用对中文进行编译
  8. 十只老鼠和一千瓶毒药的故事
  9. mesos集群模式安装部署
  10. 《Linux驱动:网络设备驱动》