Android13开启DEVMEM

Android13开启DEVMEM

问题描述

RK 平台的调试过程中,我们经常需要使用 io 指令来操作主控的寄存器进行在线调试。

io 指令使用方法可以见《RK平台使用IO指令》。

使用 io 指令就需要把 DEVMEM 驱动打开,在 Android 平台下,我们可以在 mkcombinedroot/configs 中修改 config。

config 配置

如果只是在 android-13.config 中启用 CONFIG_DEVMEM 会导致在编译 Android 上层的时候报错。报错如下:

编译报错

处理方法

  1. 只编译 kernel。

如果只是调试 kernel 功能,可以只编译 kernel 代码,生成 boot.img 烧录到板子上测试,这样就不用编译 Android 代码,不需要处理 上层的报错。

  1. 修改 kernel 的配置。

RK 平台的 Android13 用的 kernel 源码是 kernel-5.10,因此需要根据 Android 版本和内核版本修改 SDK kernel 目录下对应用的 config 文件,Android13 对应的文件是:

kernel/configs/t/android-5.10/android-base.config

# CONFIG_DEVMEM is not set 这一行去掉即可。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值