libdrm.o源码所在路径:rootdir/external/libdrm/
① 在Android.bp里的cc_defaulfs{ }里面关联liblog库
diff --git a/Android.bp b/Android.bp
index 429c22c..1add0a9 100644
--- a/Android.bp
+++ b/Android.bp
@@ -43,6 +43,7 @@ cc_defaults {
"-Wno-missing-field-initializers",
],
export_include_dirs: ["."],
+ shared_libs: ["liblog"],
}
② 在 .c 文件中定义LOGD函数
+#include <android/log.h>
+#define LOG_TAG "System.out"
+#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
③调用LOGD函数
+ LOGD( "[runtest]drmGetCap entering...\n");
④重新编译libdrm.o静态库
在根目录加载完编译环境后在rootdir/external/libdrm/路径下执行:mm
⑤烧录libdrm.o文件到设备里然后重启设备
编译文件在:rootdir/out/target/product/sdm710/system/lib64/libdrm.so
烧录到设备里的路径为:system/lib64/
然后重启
⑥验证
设备重启后用命令 adb shell "logcat | grep -r 'runtest'"