开发环境说明
- 开发平台:armv8
- 芯片型号:hi3093
- OS版本信息:UniProton 24.03-LTS
- 集成开发环境:UniProton-docker
实现过程
以 hi3093 demo 为例:demo目录结构
- 进入到用户的工作目录,这里假设为 /workspace/UniProton。
- 将 UniProton 的源码放在 /workspace/UniProton 目录下。
- 参考编译指导 准备编译环境准备,推荐直接使用docker镜像编译。
- 可以通过修改 demos/hi3093/config 目录下的 prt_config.c 和 prt_config.h 以适配用户功能,prt_config.h 可配置 os 功能开关,按需裁剪。
- demos/hi3093/bsp 目录下可以新增板级驱动代码,demos/hi3093/build 目录下配置编译构建相关内容,hi3093.ld 为链接文件,根据单板内存地址等修改适配。
- 代码修改完成后,适配 cmake,最后在 build 目录下运行
sh build_app.sh即可在同级目录下生成 hi3093 可执行二进制文件。 - 加载到单板上运行可执行文件 hi3093。
hi3093 示例程序
hi3093 示例程序在 demos/hi3093/apps/openamp 目录下,main.c 文件主要用于系统初始化。
openamp 使用指导 & 结果验证
材料准备
- 上述编译获取到的 hi3093 可执行二进制文件
- 刷写好对应 openEuler 镜像的hi3093单板
使用指导
- 参考多OS混合关键性部署框架 配置环境并运行