一.系统准备

1. Hi3518e的SDK

2. Ubuntu安装文件,这次安装的版本是20.04

3. Vmware虚拟机,也可以直接安装一台编译服务器,这次安装的是虚拟机

4. 安装虚拟机的时候,把硬盘尽可能的放大,这次用的是50G,勉强够用,建议用100G, 默认的20G肯定是不够的

5. 在虚拟机上安装ubuntu,此过程略,比骄简单

6. 在虚拟机的ubuntu上安装ssh server,方便ssh操作

7. 在虚拟机的ubuntu上安装samba server,代码环境和windows共享,方便在windows下改代码,在ssh上进行编译

8. Samba服务器,在win10下需要把samba权限的放开,win7下没有这个问题

二.Sdk处理

1. Hi3516E V200R001C01SPC011 SDK包

2. 解压后,三个文件

3. 继续解压ReleaseDoc(Hi3516EV200R001C01SPC011)

4.得到以下文件

4. software里面,查看sdk安装

5. 参考这个文件安装sdk

三.编译

1. sdk安装以后,得到以下目录

2. 编译在osdrv里面执行

3. 参考osdrv目录下的readme

4. 根据readme,下载内核和相关工具

5. Doc的osdrv目录下

6. 有详细的编译过程文件,参考这个就可以编译开始了。

7. 由于都是开源的代码,中间可以会碰到一些系统问题,一步一步解决就好

四.编译问题

1. gzip编译问题,详见 gzip编译问题.doc

2. mksquashfs.c编译问题:called object ‘major’ is not a function or function pointer

增加头文件 #include <sys/sysmacros.h>

3. unsquashfs.c undefined reference to `makedev'

增加头文件#include <sys/sysmacros.h>

五.烧录

1. Hitool工具,串口烧录,以下三个文件

2. Hitool工具配置,点烧写后,重新上电,就开始烧

老是说我编译版本不够_海思3518E编译环境搭建相关推荐

  1. (1)海思Hi3531DV100开发环境搭建

    海思Hi3531DV100开发环境搭建(1) (本方案在linkpi开发板Hi3531Dv100上测试) 一 安装SDK 1.Hi3531DV100 SDK包位置 在"Hi3531DV100 ...

  2. 华为海思芯片SDK----- LINUX环境搭建

    华为海思芯片SDK----- LINUX环境搭建 一.安装交叉编译器:hcc_riscv32.tar.gz 解压压缩包:tar zxvf hcc_riscv32.tar.gz 新建一个文件夹:mkdi ...

  3. 研发日记——海思HI3519A芯片环境搭建

    [1]SDK安装 1.1 Hi3519AV100 SDK 包位置 在"Hi3519AV100***/01.software/board"目录下,可以看到一个Hi3519AV100_ ...

  4. 海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)

    海思3531软件环境搭建 确保Ubuntu能连网,把环境配置好安装以下软件 解压SDK压缩包(SDK可以找我拿Q:812417530) 解压工具链(可找我拿Q:812417530) 关于配置环境变量的 ...

  5. 魔百盒M301H(ZN、JL、CW、SM代工)_海思3798mv300_全套刷机固件

    魔百盒M301H(ZN.JL.CW.SM代工)_海思3798mv300_全套刷机固件 ZN:兆能.JL九联.CW创维.SM数码 固件说明: 本固件为移动魔百和M301h运营商盒子主控芯片为海思3798 ...

  6. 海思hi3518ev300 编译uclibc

    uclibc编译 当海思自带的uclibc库无法满足要求时,可以通过uclibc源码编译出满足要求的libc版本.如海思自带的uclibc库不支持LD_PRELOAD选项时,可以通过编译uclibc源 ...

  7. 魔百盒CM201-2_YS、ZG、CH、(emmc,nand)_海思3798mv300_全套刷机固件

    魔百盒CM201-2_YS.ZG.CH.(emmc,nand)_海思3798mv300_全套刷机固件 YS易视腾代工.ZG朝哥代工.CH长虹代工 固件说明: 本固件为移动魔百和CM201-2运营商盒子 ...

  8. 海思linux中编译,linux 编译安桌系统 海思

    linux 编译安桌系统 海思0 zzydesbz2015.11.30浏览27次分享举报 root@dm-desktop:~/HiSTBAndroidV600R001C00SPC060# make b ...

  9. Java_JDK19.0.2_Ubuntu18.04中配合海康工业相机SDK环境搭建

    Java_JDK19.0.2_Ubuntu18.04中配合海康工业相机SDK环境搭建 简介 1. JDK环境搭建 JDK下载 JDK环境安装 2. 工业相机环境SDK安装 简介 本文主要介绍在ubun ...

最新文章

  1. JDK 9中已弃用Java的Observer和Observable
  2. 计算机在智能交通应用,计算机技术在智能交通系统的应用
  3. 编辑距离 dp_使用动态编程(DP)编辑距离
  4. php 滑块 爬虫_PHP实现简易爬虫与简易采集程序
  5. Hyper Text Transfer Protocol(超文本传输协议)
  6. php中while能break吗,php中break的作用
  7. Docker学习总结(40)——Docker常见应用场景再总结
  8. ASP.NET MVC源码现在可以下载了(翻译)
  9. delay() 方法
  10. 北斗导航 | RAIM算法流程图
  11. 惯导系统测试方法及测试系统
  12. java中长整形怎么定义_java中长整型定义
  13. 搭建Hadoop集群后一直使用的start-all.sh到底是个什么操作
  14. hdu4489(递推)
  15. 嵌入式 课程设计指导书
  16. B站学习云开见明:Python数据分析入门到精通学习笔记
  17. 非全日制做JAVA,全日制与非全日制详解
  18. 仅当和当且仅当的区别
  19. 2020年全国水土流失面积及水土流失综合治理情况分析[图]
  20. 配置FPM(FastCGI 进程管理器)

热门文章

  1. 使用SAT研究IBASE hierarchy读取性能
  2. SAP Spartacus content page url的硬编码列表 - Page Label
  3. 从Wiesloch火车站到SAP Walldorf总部的交通方式
  4. gradle拷贝静态资源文件_Gradle-操作文件文件拷贝
  5. 常见Orcale报错问题解决办法
  6. android apk自动安装包下载,Android实现应用下载并自动安装apk包
  7. sql程序调用批处理_批处理学习之常用命令
  8. android连接ecs sql server_MySQL 执行 SQL 语句的过程解析
  9. java 执行jar_windows下如何用java指令运行jar包?
  10. android queue用法,GitHub - rygz146/TQueue: Android 可以任意切换线程的任务队列, TQueue