
海思Hi3531DV100开发环境搭建
在终端中执行解压命令:
解压工具链文件: 配置交叉编译环境: 初始化工具链:
发布日期:2021-05-08 04:05:27
浏览次数:8
分类:精选文章
本文共 2247 字,大约阅读时间需要 7 分钟。
安装Hi3531DV100开发板SDK及相关工具链
1. 引言
本文将详细介绍如何在Linux环境下安装Hi3531DV100开发板的SDK,并配置必要的交叉编译工具链,帮助开发者快速上手开发。
2. SDK安装指南
2.1 SDK文件路径
将以下路径下的SDK文件复制到Linux系统中:
Hi3531DV100R001C01SPC040\software\board
文件名为:
Hi3531DV100_SDK_V1.0.4.0.tgz
2.2 安装步骤
tar -zxvf Hi3531DV100_SDK_V1.0.4.0.tgz
2.进入SDK目录:
cd Hi3531DV100_SDK_V1.0.4.0
3.运行展开脚本:
./sdk.unpack
4.查看SDK目录结构:
cd osdrvtree
SDK目录结构如下:
├── opensource│ ├── busybox│ ├── kernel│ ├── uboot│ ├── tools│ └── readme_cn.txt├── package│ ├── osdrv.tgz│ ├── mpp.tgz│ ├── drv.tgz│ ├── osal.tgz│ ├── rootfs_*.tgz│ ├── image *│ ├── scripts│ ├── drv│ ├── osal│ ├── include│ ├── source│ ├── mpp│ │ ├── component│ │ ├── extdrv│ │ ├── include│ │ ├── ko│ │ ├── lib│ │ ├── Makefile.param│ │ ├── tools│ │ └── sample└── readme_en.txt
3. 交叉编译工具链安装
3.1 工具链选择
- arm-hisiv500-linux.tgz:基于uclibc的交叉编译器,适合小体积需求。
- arm-hisiv600-linux.tgz:基于glibc的交叉编译器,兼容性更高。
3.2 安装步骤
tar -zxvf arm-hisiv500-linux.tgz
export PATH="/home/qe/program/Hisilicon/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin:$PATH"
./arm-hisiv500-linux.installsorry, you must have super privilege!
4. SDK编译
4.1 编译准备
在osdrv
目录下执行:
cd Hi3531DV100_SDK_V1.0.4.0/osdrv
4.2 编译命令
make OSDRV_CROSS=arm-hisiv600-linux PCI_MODE=master FLASH_TYPE=nand all
5. u-boot编译
5.1 u-boot配置
make ARCH=arm CROSS_COMPILE=arm-hisiv500-linux- hi3531d_nand_config
5.2 u-boot编译
make ARCH=arm CROSS_COMPILE=arm-hisiv500-linux-
6. 内核编译
6.1 内核配置
cd Hi3531DV100_SDK_V1.0.4.0/osdrv/opensource/kernel/linux-3.18.20make ARCH=arm hi3531d_nand_defconfig
6.2 内核编译
make ARCH=arm CROSS_COMPILE=arm-hisiv500-linux- menuconfig
7. 媒体处理平台(MPP)编译
7.1 编译命令
cd mpp/makecd sample/makecd tools/makecd component/hdmi/sample/makecd component/pci/make
8. 常见错误提示
8.1 媒体处理平台编译错误
"osal_remove_proc_entry" [/home/qe/program/Hisilicon/Hi3531DV100_SDK_V1.0.4.0/mpp/component/pci/pciv/kernel/hi3531d_pciv.ko] undefined!
- 解决方法:检查相关头文件和源文件是否正确导入。
8.2 媒体处理平台编译错误(续)
"hios_mcc_setopt" [/home/qe/program/Hisilicon/Hi3531DV100_SDK_V1.0.4.0/mpp/component/pci/pciv/kernel/hi3531d_pciv.ko] undefined!
- 解决方法:确保开发板的硬件配置与软件版本匹配。
9. 总结
编译过程中可能会遇到各种错误,但不要气馁。通过仔细检查配置文件、头文件导入和依赖项,逐步解决问题即可。如有疑问,可以加入开发者社区或相关QQ群获取帮助。
欢迎加入我们的开发者社区,交流Hi3531DV100开发板的使用经验与心得!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月24日 18时29分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!