[RK3399][Android7.1]调试笔记 --- 添加一个新的Product/Device
来源:互联网 发布:win7网络配置文件在哪 编辑:程序博客网 时间:2024/06/09 20:25
Platform: RK3399
OS: Android 7.1
Board: Firefly-RK3399
标准实现是要创建device/<company>/<device>
, 这里我们可以仿照firefly的方式在device/rockchip/rk3399下直接添加,省去全部重新创建的麻烦。
首先入口是AndroidProducts.mk
kris@eco:~/firefly_rk3399/device/rockchip/rk3399$ g df diff --git a/device/rockchip/rk3399/AndroidProducts.mk b/device/rockchip/rk3399/AndroidProducts.index 9cb8d9f..3cb6ba6 100755--- a/device/rockchip/rk3399/AndroidProducts.mk+++ b/device/rockchip/rk3399/AndroidProducts.mk@@ -17,4 +17,5 @@ PRODUCT_MAKEFILES := \ $(LOCAL_DIR)/rk3399_firefly_box.mk \ $(LOCAL_DIR)/rk3399_firefly_edp_box.mk \- $(LOCAL_DIR)/rk3399_firefly_mipi_box.mk+ $(LOCAL_DIR)/rk3399_firefly_mipi_box.mk \+ $(LOCAL_DIR)/rk3399_test.mk
rk3399_test.mk
$(call inherit-product, $(LOCAL_PATH)/rk3399.mk)PRODUCT_BRAND := rockchipPRODUCT_MANUFACTURER := rockchipPRODUCT_NAME := rk3399_testPRODUCT_DEVICE := rk3399_testPRODUCT_MODEL := test-rk3399
BoardConfig.mk存储Board相关的配置,平台已经配置好所以不需要再重新创建了,rk3399.mk包含了它。
rk3399.mk:
include device/rockchip/rk3399/BoardConfig.mk
要显示在lunch选项中,还需要在vendorsetup.sh中添加
kris@eco:~/firefly_rk3399/device/rockchip/rk3399$ g df vendorsetup.sh diff --git a/device/rockchip/rk3399/vendorsetup.sh b/device/rockchip/rk3399/vendorsetup.shindex 992b161..7029354 100755--- a/device/rockchip/rk3399/vendorsetup.sh+++ b/device/rockchip/rk3399/vendorsetup.sh@@ -4,3 +4,4 @@ add_lunch_combo rk3399_firefly_edp_box-userdebug add_lunch_combo rk3399_firefly_edp_box-user add_lunch_combo rk3399_firefly_mipi_box-userdebug add_lunch_combo rk3399_firefly_mipi_box-user+add_lunch_combo rk3399_test-eng
这是最小的product定义,其他内容根据需要添加。
附PRODUCT相关变量说明
参考:
[Google]Adding a New Device
阅读全文
1 0
- [RK3399][Android7.1]调试笔记 --- 添加一个新的Product/Device
- [RK3399][Android7.1] 调试笔记 --- 系统使用的分区文件
- [RK3399][Android7.1] 调试笔记 --- 系统使用的init.rc
- [RK3399][Android7.1] 调试笔记 --- 串口打印输出乱码
- [RK3399][Android7.1] 调试笔记 --- 默认板子无法亮屏
- [RK3399][Android7.1] 调试笔记 --- 系统使用的zygote.rc文件
- [RK3399][Android7.1] 调试笔记 --- 确定用32还是64库
- RK3399 调试笔记 01
- [RK3399][Android7.1] Uboot重要文件及目录
- magento product 添加新的字段
- [RK3399][Android7.1] Ubuntu 编译环境安装依赖包失败
- [RK3399][Android7.1] Ubuntu编译环境OpenJDK 8安装
- [RK3399][Android7.1] Ubuntu 编译环境之Jdk版本切换
- [RK3399][Android7.1] Ubuntu编译环境内存要求
- [RK3399][Android7.1] Ubuntu查看具体内存信息
- [RK3399][Android7.1] Uboot所用交叉编译工具链
- [RK3399][Android7.1] Uboot编译所用平台配置文件
- [RK3399][Android7.1] Uboot 固件生成方式
- 基于bitnami 部署openedx平台,应用自定义主题。
- python中的列表(list)和元组的区别,以及列表的共性
- 百度大脑人脸识别深度验证与思考(七)之骨骼精奇
- setOnPageChangeListener 过时了怎么办?
- hadoop集群测试mapreduce程序的各种坑
- [RK3399][Android7.1]调试笔记 --- 添加一个新的Product/Device
- Python+VSCode+Git 学习总结
- 工作总结第三天
- 看过来!你们的医生就要被机器人代替了!
- Linux 安装pycharm
- Assemble HDU2333 || uva12124 || poj3497 || zoj3090
- 微信支付新规确认收费,12月1日执行,网友:一年损失5万!
- 自定义viewGroup时候.layout(int l, int t, int r, int b)方法说明
- linux下的缓存机制及清理buffer/cache/swap的方法梳理