AIO-3399C-AI industry 打开adb root权限

本文介绍了一种在AIO-3399C-AIindustry设备上开启adb root权限的方法,适用于编译后的user-debug版本。通过修改main.mk文件中的ADDITIONAL_DEFAULT_PROPERTIES属性,可以成功实现adb root和remount,从而能够修改设备上的数据。

前言

刚编译过的AIO-3399C-AI industry版本,即使编译user-debug版本,在执行adb root时会发现并不能生效。那我们就不能执行adb remount,因此也就不能修改其中的数据。例如push一个apk进去。下面就介绍一下如何打开adb root。

Kernel: v4.4.126
Device: rk3399
Platform Version: Android 7.1

修改方法

路径:build/core/main.mk

1

diff --git a/build/core/main.mk b/build/core/main.mk
index b0207be..5547114 100644
--- a/build/core/main.mk
+++ b/build/core/main.mk
@@ -393,15 +393,17 @@ enable_target_debugging := true
tags_to_install :=
ifneq (,$(user_variant))
-  ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1
 ADDITIONAL_DEFAULT_PROPERTIES += security.perf_harden=1

ifeq ($(user_variant),user)
+    ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1
 ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1
endif
ifeq ($(user_variant),userdebug) 
+    ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0
+    ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=0
 tags_to_install += debug
else

转载请注明出处:http://www.wolfnx.com/2019/06/07/AdbRoot_AIO-3399C-AI-industry

作者 : wolfnx
邮箱 : wolfnx@outlook.com
邮箱2 : lostnx@gmail.com

### AIO-3399C 技术规格与硬件参数 #### 1. **电源支持** AIO-3399C 支持 POE+ (IEEE 802.3at),提供高达 30W 的输出功率,适用于需要稳定电力供应的场景[^2]。 #### 2. **外部接口** 该开发板配备了多种工业级通信接口,具体包括 RS232 和 RS485 接口,用于串行数据传输;还提供了两路 TTL 接口,便于与其他设备进行低电平信号交互。这些丰富的外设接口使得 AIO-3399C 能够灵活适配各类工业应用场景。 #### 3. **GPIO 功能扩展** 尽管未明确提及 AIO-3399C 是否具备专用 GPIO 引脚,但从同系列产品的设计来看(如 AIO-3399J),可以通过重新配置某些功能引脚来实现 GPIO 功能。例如,LED 扩展接口可以在不使用的情况下被设置为普通的 GPIO 引脚[^3]。这一特性可能同样适用于 AIO-3399C。 #### 4. **核心处理器性能** 作为 RK3399 系列的一员,AIO-3399C 配备了六核 CPU 架构,其中包括两个 Cortex-A72 大核和四个 Cortex-A53 小核,能够满足高负载计算需求的同时保持较低功耗[^4]。 #### 5. **操作系统兼容性** 虽然当前问题并未涉及软件层面的信息,但基于同类产品特点推测,AIO-3399C 很有可能支持主流嵌入式操作系统,比如 Android 或 Linux,从而进一步提升其适用范围和易用性。 --- ```python # 示例代码:验证 GPIO 引脚状态读取(假设运行环境为 Python) import RPi.GPIO as GPIO def check_gpio_status(pin_number): GPIO.setmode(GPIO.BCM) GPIO.setup(pin_number, GPIO.IN) status = GPIO.input(pin_number) return 'High' if status else 'Low' pin_to_check = 18 # 假定测试的是 BCM 编号下的第 18 号引脚 print(f"The current state of pin {pin_to_check} is: {check_gpio_status(pin_to_check)}") ``` 上述代码片段展示了如何通过编程方式检测指定 GPIO 引脚的状态,这在实际项目调试过程中非常实用。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值