HISI3531DLinux开发学习-1环境搭建
###1.安装unbuntu1904
安装过程中的技巧:
1.使用sudo passwd root,直接改变管理员权限密码。
2.在vmware安装路径下找到Linux镜像文件,能够直接windos和虚拟机拖拽文件。
###2.布置HISI开发环境
1.安装交叉编译工具和SDK
2.将交叉编译压缩包arm-hisiv500-linux.tgz和SDK压缩包Hi3531D_SDK_V1.0.3.0.tgz放进虚拟机。
3.解压交叉编译压缩包。使用命令:tar -zxf *
4.进入交叉编译文件夹,运行./arm-hisiv500-linux.install,安装交叉编译链。
5。进入SDK压缩包文件夹运行./sdk.unpack,此时会安装失败,是因为BASH和DASH的问题,使用dpkg-reconfigure dash命令后选择否,重新安装能够正确安装,可以通过ls -l /bin/sh来查看是否设置成功,更改后例如/bin/sh -> bash。
###3.SDK文件结构
| |-- sdk.cleanup # SDK清理脚本
| |-- sdk.unpack # SDK展开脚本
| |-- osdrv # 存放操作系统及相关驱动的目录
| | |-- opensource # opensource源代码
| | | |-- busybox # busybox源代码
| | | |-- kernel # linux内核补丁文件
| | | |-- uboot # uboot源代码
| | |-- pub # 编译好的镜像、工具、drv驱动等
| | |-- tools # linux工具源代码
| | |-- readme_cn.txt # osdrv使用说明(中文版)
| | |-- readme_en.txt # osdrv使用说明(英文版)
| | |-- … #
| | `-- Makefile # osdrv Makefile
| |-- package # 存放SDK各种压缩包的目录
| | |-- osdrv.tgz # linux内核/uboot/rootfs/tools源码压缩包
| | |-- mpp.tgz # 媒体处理平台软件压缩包
| | |-- drv.tgz # drv压缩包
| | |-- osal.tgz # osal压缩包
| | |-- rootfs_*.tgz # rootfs压缩包
| | |-- image * # 可供FLASH烧写的映像文件,如内核、根文件系统
| |-- scripts # 存放shell脚本的目录
| |-- drv # drv目录
| |-- osal # osal目录
| | |-- include # 存放操作系统适配层的头文件的目录
| | |-- source # 存放操作系统适配层的源文件的目录
| |-- mpp # 存放媒体处理平台的目录
| |-- component # 组件源代码
| |-- extdrv # 板级外围驱动源代码
| |-- include # 对外头文件
| |-- ko # 内核模块
| |-- lib # release版本库以及音频库
| |-- linux.param # linux相关的全局编译选项
| |-- Makefile.param # mpp一些全局编译选项
| |-- tools # 媒体处理相关工具
| |-- sample # 样例源代码