海思SS528/22AP30开发笔记之环境搭建和SDK编译
海思SS528/22AP30开发笔记之环境搭建和SDK编译
文章目录
- 海思SS528/22AP30开发笔记之环境搭建和SDK编译
- 前言
- 一、单独编译uboot:
- 1、编译bin文件:
- 2、生成最终的烧写镜像:
- 二、单独编译内核:
- 1、编译uImage:
- 2、生成烧写文件:
- 三、编译busybox:
- 1、编译源码:
- 2、制作文件系统:
- 总结
前言
SS528/22AP30/Hi3531DV200是同一个芯片,针对多路高清/超高清(1080p/4M/5M/4K)DVR产品应用开发的新一代专业SoC芯片。Hi3531DV200集成了ARM A53四核处理器和性能强大的神经网络推理引擎,支持多种智能算法应用。同时,Hi3531DV200还集成了多路MIPI D-PHY接口输入,突破了数字接口的视频输入性能瓶颈,提供两倍于前代产品的视频输入能力。另外,H.265视频编解码引擎、视频图像处理的算法效果及性能得到了进一步提升。结合丰富的外围设备及高速接口,该SoC芯片为客户产品提供了高性能、优异图像质量的模拟高清DVR解决方案,广泛用于模拟高清监控市场和车载DVR市场。
一、单独编译uboot:
参考:《SSxxxV100 U-boot 移植应用开发指南.pdf》
1、编译bin文件:
SPI NOR/NAND 启动的:
cp configs/ss528v100_defconfig .config
配置菜单:
make ARCH=arm CROSS_COMPILE=aarch64-mix210-linux- menuconfig
编译:
make ARCH=arm CROSS_COMPILE=aarch64-mix210-linux- -j4
生成最终的镜像:
make ARCH=arm CROSS_COMPILE=aarch64-mix210-linux- u-boot-z.bin
2、生成最终的烧写镜像:
cp osdrv/tools/pc/uboot_tools/reg_info.bin .reg
make ARCH=arm CROSS_COMPILE=aarch64-mix210-linux- u-boot-z.bin
二、单独编译内核:
1、编译uImage:
进入目录:SS528V100_SDK_V2.0.0.3/open_source/linux
直接make即可打补丁,编译内核了。
生成默认配置:
cp arch/arm64/configs/ss528v100_defconfig .config
编译:
make ARCH=arm64 CROSS_COMPILE=aarch64-mix210-linux- menuconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-mix210-linux- uImage -j4
make ARCH=arm64 CROSS_COMPILE=aarch64-mix210-linux- modules
清除:
make ARCH=arm64 clean
2、生成烧写文件:
三、编译busybox:
1、编译源码:
直接make即可
2、制作文件系统:
mkdir etc dev lib tmp var mnt home proc
总结
以上即是SS626SDK的编译方法,还请读者多研究海思SDK的文档,以牢靠掌握该芯片的开发方法。