当前位置: 首页 > news >正文

海思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的文档,以牢靠掌握该芯片的开发方法。

http://www.dtcms.com/a/449110.html

相关文章:

  • 算法二分法详解
  • 信号 | 基本描述 / 分类 / 运算
  • 【环境配置 升级gcc】RK3588 Ubuntu20.04 gcc9升级为gcc10
  • 资产信息收集与指纹识别:HTTPX联动工具实战指南
  • 鼠标消息超时处理——实现图形界面自动操作,避免鼠标消息阻塞
  • 用AI帮忙,开发刷题小程序:微信小程序在线答题系统架构解析
  • 用AI帮忙,开发刷题小程序:从零开始,构建微信小程序答题系统
  • 简单一点的网站建设个人网页设计页眉
  • 生成式人工智能赋能高中物理教学:范式转型、实践路径与效果评估
  • ✅XXL-JOB的基本使用
  • Windows+Docker+AI开发板打造智能终端助手
  • Linux如何修改主机名?
  • 虹桥做网站竞价推广平台
  • SQL-窗口函数做题总结
  • 做商城类网站空间怎么买个人网页生成器
  • Python AI编程在微创手术通过数据分析改善恢复的路径分析(上)
  • 《强化学习数学原理》学习笔记10——策略迭代
  • 《不一样的数据结构之—顺序表》
  • [论文阅读] AI+软件工程(DeBug)| 从11%到53%!双LLM驱动的工业级代码修复方案,Google数据集验证有效
  • 机器视觉的工业镜头有哪些?能做什么?
  • 百度免费建立网站dw网页制作教程div
  • 【Linux实战 】Linux 线程池的设计、实现与单例模式应用
  • flask-sqlalchemy中的flush()
  • 娱乐建设网站中国航天科工集团有限公司
  • 分布式系统相关概念(单体、集群、分布式、分布式集群、微服务)
  • vscode 配置使用pyqt5
  • CSS选择器常见用法
  • 【Docker】Windows Docker 完全入门指南:从安装到实战的全流程记录
  • 从零开始的C++学习生活 4:类和对象(下)
  • 温州做网站优化网站设计培训