已经完成了海思sdk包的相关实验,
1 安装海思交叉编译工具链由于工具链是32位的,64位的ubuntu需要安装32位的兼容包;
2 中间遇到问题,使用aptitude安装lib32z1和lib32stdc++6-4.8-dbg;
3 使用/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/toolchain/arm-hisiv300-linux/目录下的cross.install.v300来安装交叉编译工具链,该程序会将交叉编译工具链安装在
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/目录下,符号连接arm-hisiv300-linux-放在了/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/目录下,所有需要将这个目录导出到环境变量,方法vi打开/etc/profile文件,添加export PATH=”/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin:$PATH”,到文件底部,这样每次开机都会这行这个语句将符号连接导出到换将变量,然后运行一下source /etc/profile,可以通过运行arm-hisiv300-linux-gcc -v来测试工具链是否安装正确
4 编译osdrv
(1)编译整个osdrv目录:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 all
(2)清除整个osdrv目录的编译文件:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 clean:
(3)彻底清除整个osdrv目录的编译文件,除清除编译文件外,还删除已编译好的镜像:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 distclean
(4)单独编译kernel:
cp arch/arm/configs/hi3518ev200_full_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage
(5)单独编译模块:
cp arch/arm/configs/hi3518ev200_full_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- modules
(6)单独编译uboot:
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- hi3518ev200_config
将生成的u-boot.bin 复制到osdrv/tools/pc/uboot_tools/目录下
运行./mkboot.sh reg_info.bin u-boot-ok.bin
生成的u-boot-ok.bin即为可用的u-boot镜像

整体编译过程中出现的错误
错误:compr_zlib.c:39:18: fatal error: zlib.h: No such file or directory
因为找不到zlib.h所以编译错误,zlib.h在tools/pc/zlib/tmp/include目录中有,只需要复制到tools/pc/jffs2_tool/tmp/include目录中即可。注意同时要将zconf.h也复制过去的。还有,要将tools/pc/jffs2_tool/tmp/lib目录下的libz.a libz.so libz.so.1 libz.so.1.2.7等4个文件复制到tools/pc/jffs2_tool/tmp/lib目录下,不然一会儿还得报错。
其他错误
还报错就不管了,此时~/sambashare/Hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0已经有了mkfs.jffs2了,我们就是只要这个而已,手工将其复制到osdrv/pub/bin/pc目录下即可。
错误信息:serve_image.c:32:18: error: storage size of ‘hints’ isn’t known
解决方法:修改操作系统头文件/usr/include/netdb.h,将此宏__USE_XOPEN2K注释,如下图(注意#ifdef与#endif是一一对应的,而且里面有两个)
最终结果
在osdrv/pub/image_uclibc目录下得到的uboot和uImage即是我们要的uboot镜像和kernel的uImage镜像,而根文件系统镜像在osdrv/pub目录下。

海思HI3518e开发板 SDK安装使用相关推荐

  1. Hi3559av100安装linux,海思hi3559AV100开发板参数规格介绍

    海思hi3559AV100开发板调试参数资料介绍: 处理器内核: 双核 arm Cortex A73@1.8GHz,32KB I-Cache, 64KB D-Cache /512KB L2 cache ...

  2. 海思SD3403开发板学习(二)

    海思SD3403开发板学习系列:二 配置基础环境 文章目录 海思SD3403开发板学习系列:二 配置基础环境 前言 一.交叉编译工具安装 1. 工具链名 1. 安装 二.NFS挂载 1.安装NFS 2 ...

  3. 海思SD3403开发板学习(三)

    海思SD3403开发板学习系列:三 CANN和MindStudio安装 文章目录 海思SD3403开发板学习系列:三 CANN和MindStudio安装 前言 一.CANN安装 1.安装依赖项 2.C ...

  4. 海思SD3403开发板学习(五)

    海思SD3403开发板学习系列:五 模型初始化与反初始化 文章目录 海思SD3403开发板学习系列:五 模型初始化与反初始化 前言 一.初始化 二.反初始化 前言 本文使用yolox模型进行目标检测任 ...

  5. 海思SD3403开发板学习(一)

    海思SD3403开发板学习系列:一 简介 文章目录 海思SD3403开发板学习系列:一 简介 一.3403开发板 二.性能介绍 1.简介 2.主要特点 3.性能参数 一.3403开发板 SD3043标 ...

  6. 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...

    1.海思Hi3516DV300核心板/开发板 一,芯片参数 1. 处理器内核 *双核ARM Cortex-A7@ 900MHz,32KB I-Cache,32KB D-Cache,256KB L2 C ...

  7. 海思SD3403开发板

    一.3403开发板 SD3043标准开发板是常州海图电子科技有限公司推出的一款基于海思SD3043芯片设计的嵌入式开发,具有强劲的处理器性能以及强悍的视频处理.视频分析与编解码能力. 二.性能介绍 1 ...

  8. ssh海思3531a开发板的交叉编译

    作者: 使徒保罗 邮箱:297329588szh@163.com 声明: 欢迎交流学习,如有任何疑问,请通过邮箱联系本人 环境: ubuntu14.04 32位 功能: ssh 海思3531a交叉编译 ...

  9. 海思Hi3515开发板方案使用介绍

    本文档主要介绍 Hi3515 Demo 单板基本功能特点和硬件特性.多功能硬件配置.软件调试操作使用方法. Hi3515 Demo 单板是针对海思 Hi3515 H.264 编解码处理器芯片(以下简称 ...

最新文章

  1. iOS:融云即时通讯快速集成
  2. DNS区域主从复制。。
  3. 2750个通用停用词表整理,免费下载
  4. yocto生成各种格式的文件系统
  5. Java vs ECS,垃圾回收的乾坤大挪移?
  6. Python深度学习环境配置全流程
  7. 利用Google翻译实现网站国际化——js插件
  8. linux 批量更改三四级目录 扩展名,Linux批量更改文件后缀名
  9. 考研复试数据库原理课后习题(七)——数据库设计
  10. offer和面经分享(内含offer截图)
  11. 【黑马程序员pink老师前端】HTML综合案例(二)
  12. 华为鸿蒙价格是多少,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人...
  13. 解决VBA运行时错误13 类型不匹配问题
  14. 直流电机系统模型识别
  15. 贝叶斯估计(python 版)
  16. ObjectARXWizards AutoCAD .NET Wizards 下载地址
  17. 心理测量学信度计算机试题,心理测量学第三章信度.doc
  18. 于飞SEO:常见的网站seo优化方案 你会写了吗?
  19. ubuntu oracle工具下载,Ubuntu Oracle SQL Developer 1.5 下载
  20. 鸿蒙未识绮罗香,《贫女·蓬门未识绮罗香》阅读答案与解析-秦韬玉

热门文章

  1. 华为mate7android5.1,『独家首发』基于最新Android5.1版本 Mate7 EMUI3.1轻度体验报告...
  2. vue3 ts import时报错An import path cannot end with a ‘.ts‘ extension
  3. 祖冲之号超导量子计算机,超导量子计算原型机“祖冲之号”有多强?带你了解“量子世界”...
  4. Webpack是什么?Webpack有什么应用?
  5. 2016年期货市场(2017年期货)
  6. 用c语言写一段英文对话,三年级英语对话
  7. 互联网+时代,是更加开放还是封闭
  8. 31Seen and Unseen emotional style transfer for voice conversion with a new emotional speech dataset
  9. 移动IP(计算机网络)
  10. Java后端基础知识笔记