HI3518E新手开发步骤

本文详细介绍了HI3518E开发的步骤,包括获取SDK、研究脚本、解压分析、编译uboot、kernel、rootfs等。在编译过程中,涉及了交叉编译工具链的安装、环境变量配置、库的部署以及错误处理,最终目标是实现从零开始到系统完全启动的过程。

一、HI3518E新手开发步骤

1、找到SDK。每个平台都有自己的SDK(Software Development Kit),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立的应用软件时的开发工具的集合。


2、一般会看到3个或以上文件,如海思,hardware、software、reference,硬件部分自己去看,我们看软件部分,进入后,再进入board下,我们会看到我们要的SDK包


3、研究SDK主目录下的脚本文件或readme。进去SDK之后因为系统太庞大,比如海思平台,需要uboot、kernel、交叉编译工具等,很多需要在liunx命令行下执行的操作,如在指定地方解压某个包、mkdir、cp等操作,很繁琐,所以写成脚本文件.sh,通过source一次执行完,通过脚本可以看出到底做了什么工作,再分析。

3.1、脚本文件sdk.unpack主要做了一些解压工作:

        "unpacking osdrv"、"unpacking kernel"、"unpacking drv"

 

4、通过脚本我们发现重要的东西在osdrv、mpp里面处理。例如海思,解压的osdrv、mpp(Media Process Platform文件,分别进入分析里面的readme或makefile。

4.1、看osdrv下的readme:

        这时我们知道需要编译整个osdrv,去make,但是前提我们需要安装好海思平台下的交叉编译工具链,一般海思SDK里面会提供自己去找。

4.2、安装交叉编译工具链考虑的问题(就是将压缩包解压到指定文件夹,再导出到环境变量即可):

        4.2.1、问题:我的Ubuntu是64位,你的平台提供的工具链是多少位,使用file + name查看你的工具链信息?

                    (1)方法1:换32位Ubuntu

                    (2)方法2:装32位兼容包

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值