RK3288 Android 10 系统开发[6] - 新增lunch
如果要新增产品,在Android sdk中可以新增lunch进行适配。以 rk3288 产品为例,新增 rk3288_tablet.
- 首先从已有的
rk3288_Android10
拷贝一份到新增的rk3288_tablet
目录;
cd <SDK>/device/rockchip/rk3288
cp -rf rk3288_Android10 rk3288_tablet
- 然后修改
device/rockchip/rk3288/AndroidProducts.mk
文件,添加新产品配置
--- a/AndroidProducts.mk
+++ b/AndroidProducts.mk
@@ -16,8 +16,11 @@
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/rk3288_Android10/rk3288_Android10.mk \
+ $(LOCAL_DIR)/rk3288_tablet/rk3288_tablet.mk \
COMMON_LUNCH_CHOICES := \
rk3288_Android10-userdebug \
rk3288_Android10-user \
+ rk3288_tablet-userdebug \
+ rk3288_tablet-user \
- 进入
rk3288_tablet
目录, 将rk3288_Android10.mk
重命名为rk3288_tablet.mk
, 并根据需求对其定制化。
cd rk3288_tablet
mv rk3288_Android10.mk rk3288_tablet.mk
- 修改
BoardConfig.mk
, 修改默认内核配置和dts配置
--- a/rk3288_tablet/BoardConfig.mk
+++ b/rk3288_tablet/BoardConfig.mk
@@ -7,7 +7,8 @@ BOARD_GYROSCOPE_SENSOR_SUPPORT := true
BUILD_WITH_GOOGLE_GMS_EXPRESS := false
CAMERA_SUPPORT_AUTOFOCUS:= false
-PRODUCT_KERNEL_CONFIG := rockchip_defconfig android-10.config
+PRODUCT_KERNEL_CONFIG := rk3288_tablet_defconfig android-10.config
+PRODUCT_KERNEL_DTS := rk3288-tablet
# AB image definition
BOARD_USES_AB_IMAGE := false
修改完成后回到根目录,执行以下指令可以看到新增的lunch.
source build/envsetup.sh
lunch
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 litreily的博客!