rp-jeff 发表于 2018-12-15 16:13:11

荣品3288 Android系统配置



目前,荣品的Android系统定制写在内核dts对应使用的LCD dtsi里。
目的是为了一个源码包更好地兼容多个显示屏或多个客户定制


拿5.1为例,10.1寸LVDS屏
3288\kernel\arch\arm\boot\dts\lcd-rpdzkj_lvds.dtsi
首先要保证你选用的是当前的lcd***.dtsi


接着看配置
rpdzkj_config {
                compatible = "rp_config";
                user_version = "rpdzkj";
                system_rotate = "0";
                back_camera_rotate = "0";
                front_camera_rotate = "0";
                lcd_density = "160";
                language = "zh-CN";
                time_zone = "Asia/Shanghai";
                not_navigation_bar = "false";
                not_status_bar = "false";
                module_4G = "EC20";
                default_launcher = "true";
                has_root = "true";
                usb_not_permission = "true";
                usb_camera_only_front = "false";
                gps_use = "false";
                gps_serial_port = "/dev/ttyS4";
                status = "okay";
        };


user_version = "rpdzkj";   修改了ro.sf.user_version变量,方便用于代码里兼容多客户定制修改
system_rotate = "0";   系统旋转角度 0 90 180 270
back_camera_rotate = "0";   后置摄像头旋转角度
front_camera_rotate = "0";   前置摄像头旋转角度
lcd_density = "160";         DPI修改ro.sf.lcd_density变量
language = "zh-CN";         默认语言
time_zone = "Asia/Shanghai";   默认时区
not_navigation_bar = "false";      不需要导航栏,选择true,去掉导航栏,选择false,保留导航栏
not_status_bar = "false";         不需要状态栏 ,选择true,去掉状态栏,选择false,保留状态栏
module_4G = "EC20";            4G模块选择,目前只支持EC20,不需要更改
default_launcher = "true";    选择默认Launcher界面,如果定制APP为Launcher,可以去掉,前提是把APK装在系统里。
has_root = "true";      root权限,SU
usb_not_permission = "true";不需要USB权限弹窗授权
usb_camera_only_front = "false";   单个USB摄像头时设置为前置摄像头
gps_use = "false";      是否使用GPS,开启后会占用gps_serial_port 的串口节点,导致该串口无法正常使用
gps_serial_port = "/dev/ttyS4";GPS通信节点,如果gps_use = "true"时才有效



该修改在编译生成resource.img后烧录立即生效,减少编译系统的时间,提高多项目兼容定制的源码兼容性。







niequanzhong 发表于 2019-4-18 17:32:20

这个配置后面是在哪里调用的?
页: [1]
查看完整版本: 荣品3288 Android系统配置