![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 54
Android工作中的一些记录
嵌入式码农
这个作者很懒,什么都没留下…
展开
-
Android.mk与Android.bp
转换mk文件到bp文件$ out/soong/host/linux-x86/bin/androidmk Android.mk > Android.bp 编译不同类型的模块编译成 Native 动态库Android.mkinclude $(BUILD_SHARED_LIBRARY)Android.bpcc_library_shared {......}编译成 Native 静态库Android.mkinclude $(BUILD_STATIC_LIBRARY原创 2022-01-28 17:45:37 · 1454 阅读 · 0 评论 -
Android Verified Boot
Android Verified Boot,验证程序用来保护用户使用软件在设备上运行的完整性。它通常从设备固件的只读部分开始,该部分加载代码并仅在密码验证代码是真实的且没有任何已知的安全缺陷之后执行。AVB是经过验证的引导的一种实现。BOARD_AVB_ENABLE 默认为true,可以设置为false关闭avb。1.avbtool工具1.1 位置HOST_OUT_ROOT := $(OUT_DIR)/hostHOST_OUT := $(HOST_OUT_ROOT)/$(HOST_OS.原创 2022-01-28 17:51:37 · 4868 阅读 · 0 评论 -
AIDL-JNI-HIDL
Android项目开发经常会遇到各种概念性的技术。AIDL(Android Interface definition language) Android中的一种IPC(Inter-Process Communication)方式,基础的应用就是在自己的APP里绑定一个其他APP的service,与其他APP进行交互JNI(Java Native Interface) JNI是一种实现Java语言与C/C++语言交互的一种技术,是Java提供的一种接口规范,但是在...原创 2022-01-28 17:44:52 · 3581 阅读 · 0 评论 -
Android快速编译镜像
make bootimage 编译bootimage make vendorimage 编译 vendorimage make dtboimage dtbo ninja快速编译系统(前提是编译部分的Android.mk没有改变,否则需要重新编译生成ninja文件)1.全编译源码系统,生成ninja文件和各种工具2.创建alias nj$ cat ~/.bashrc | grep njalias nj='./prebuilts/build-tools/linux-.原创 2022-01-28 17:53:06 · 2023 阅读 · 0 评论 -
adb常用命令
Android常用adb命令原创 2022-01-28 17:40:25 · 1691 阅读 · 0 评论