【rk3568】linux与amp内存分配

关于AMP问题:

1、内存分配:linux端与rtos端内存要分割开。

2、在device/rockchip/rk3568/BoardConfig-rk3568-evb1-ddr4-v10.mk中会定义内存地址需要注意在linux端也需要保留rtos使用的的内存地方,否则可能rtos用的的内存会被linux端使用到而rtos系统挂掉。

3、linux使用内存如何查看,在linux开机log中可以看到linux内存的分配情况,否则需要在linux端进行保留

    rtos-mem@2800000 {
+         reg = <0 0x2800000 0 0x02000000>;
+         no-map;
+         };

### RK3568 Linux 移植教程 #### 环境准备 对于RK3568平台,移植过程中的硬件和软件环境有特定的要求。硬件方面需使用RK3568开发板,在虚拟环境中推荐采用VMware作为宿主机的虚拟化解决方案[^1]。 Ubuntu系统的版本应为20.04 LTS,这是为了确保兼容性和稳定性。此外,OpenCV版本指定为4.7.0,其贡献模块版本则建议保持在4.x系列。编译过程中使用的交叉工具链版本为`gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu`,这有助于生成适用于ARM架构的目标代码。编程语言选择了C++来实现应用逻辑。 #### 配置编译环境 要设置正确的编译环境,可以执行以下命令加载必要的配置脚本: ```bash source /home/topeet/Linux/rk3568_linux_5.10/device/rockchip/common/scripts/general.sh source /home/topeet/Linux/rk3568_linux_5.10/output/.config ``` 这些命令会初始化工作目录并导入内核配置参数,从而简化后续操作步骤[^2]。 #### 文件结构调整扩展 为了让系统支持更多功能特性,在指定路径下创建一个新的文件用于定义额外包列表: ```bash /home/nice/356x_1.4.0/device/rockchip/rk3566_rk3568/package-file ``` 此文件的作用在于记录需要包含在内的第三方库或其他依赖项的信息,以便于自动化构建工具处理[^3]。 通过上述指导方针,能够有效地完成基于RK3568处理器的Linux操作系统定制化安装以及应用程序部署的任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值