RK3288
代码编译
uboot编译
make rk3288_defconfig
make
编译完成后,u-boot根目录生成RK3288UbootLoader_V2.19.09.bin的loader文件。
Kernel编译
在kernel目录下执行:
makerockchip_defconfig
makerk3288-tb_8846.img
编译完成后,kernel根目录生成kernel.img和resource.img两个镜像文件。
Android编译(项目根目录下)
先通过执行. ./bulid/envsetup.sh配置编译环境,再通过lunch命令选择编译模式
make–j24
编译完成后,执行./mkimage.sh在rockdev/Image-rk3288目录下生成固件。
打开重力感应
device/rockchip/rk3288/BoardConfig.mk
BOARD_SENSOR_MPU := false
新版SDK不读U盘
注释system/vold/Android.mk下的两个开关
ifeq ($(strip$(TARGET_BOARD_PLATFORM_PRODUCT)), box)
浏览器相关
Packages/apps/Browser/res/values/Strings.xml的homepage_base
添加预置标签
packages/apps/Browser/res/values/strings.xml的bookmarks的数组添加
packages/apps/Browser/res/values/bookmarks_icons.xml添加
packages/apps/Browser/raw/下添加2张图片,一个网页的预览和logo小图标
修改默认语言
修改以下三个文件中的语言项:修改1、2时将需要修改的默认语言放在第一个,修改3时,将“PRODUCT_LOCALES”项改成需要设置的默认语言即可。编译Android模块,烧录system.img文件
1、build/target/product/languages_full.mk
2、build/target/product/languages_small.mk
3、build/target/product/full_base.mk
修改默认时区
修改devices/rockchip/rk3288/system.prop文件中的“persist.sys.timezone=Europe/London”“Europe/London”来自packages/apps/Settings/res/xml/Timezones.xml
修改默认时间制式
修改布局文件
找到frameworks/base/packages/SettingsProvider/res/values/defaults.xml添加
<stringname=”time_12_24”translatable=”false”>24</string>
修改Java文件
找到
frameworks/base/packages/SettingsProvider/src/com/android/provider/Settings/Databasehelper.java
在loadSystemSettings()函数添加
loadStringSetting(stmt,Settings.System.TIME_12_24,R.string.time_12_24);
修改Build Number
RK方案
找到build/core/makefile修改BUILD_DISPLAY_ID=BOZZ
S500方案
找到device/action/gbs_wxgd/device.mk修改ro.build.display.id=BOZZ
修改蓝牙名称
修改device/rockchip/rk3288/bluetooth/bdroid_buildcfg.h中的” BTM_DEF_LOCAL_NAME”.
删除默认APP
找到device/rockchip/rk3288/device.mk文件最后,找到gms_xx.mk文件路径
通过gms_xx.mk文件路径找到该文件,把不需要的APP注释掉即可。注释掉的app需放在后面。
添加编译条件
在device/rockchip/rk3288/system.prop文件中添加判断条件
修改开机动画
代码:bootAnimation.cpp
函数:bool BootAnimation::android()
图片:frameworks/base/core/res/assets/images/
修改开机LOGO
在kernel/drives/video/logo下
通过bmptoppm pic.bmp > pic.ppm //生成ppm文件
通过ppmquant 224 pic.ppm > pic224.ppm //转换成224
通过pnmnoraw pic224.ppm > log_linux_pic.ppm
将log_linux_clut224.c和log_linux_clut224.o文件删除
将log_linux_pic.ppm重命名为log_linux_clut224.ppm
再将kernel/arch/arm/configs/rockchip_defconfig中的CONFIG_LOGO和CONFIG_LOGO_LINUX_CLUT224打开
在kernel目录下make clean将中间文件删除,重新编译kernel。
修改壁纸图片
frameworks/base/core/res/res/drawable-sw720dp-nodpi
去除桌面渐变黑边
Launcher3/.../Launcher.java
SETWorkspaceBackground