Platform: RK3368
OS: Android 6.0
Kernel: 3.10.0
1. console
debug模式下默认就开启了控制台,所以可以直接在串口中使用,而user模式编译的系统ro.debuggable=0,即控制台默认时关闭的,控制台需要ro.debuggable=1才会启动,所以可以修改build/core/main.mk强制开启调试.在recovery中启用串口控制台,也是一样的.
diff --git a/core/main.mk b/core/main.mk
index aa617c3..3b93009 100644
--- a/core/main.mk
+++ b/core/main.mk
@@ -325,7 +325,7 @@ ifneq (,$(user_variant))
tags_to_install += debug
else
# Disable debugging in plain user builds.
- enable_target_debugging :=
+ enable_target_debugging := true
endif
# Turn on Dalvik preoptimization for user builds, but only if not
@@ -361,7 +361,7 @@ ifeq (true,$(strip $(enable_target_debugging)))
INCLUDE_TEST_OTA_KEYS := true
else # !enable_target_debugging
# Target is less debuggable and adbd is off by default
- ADDITIONAL_DEFAULT_PROPERTIES &