网站制作做站长挣钱,网站程序组成,百度惠生活怎么优化排名,六安市建设网站市场信息价1、RK源码编译
获取内核源码#xff1a; git clone git172.28.1.172:rk3188_kernel -b xtc_ok1000
内核编译环境#xff1a; 从172.28.1.132编译服务器的/data1/ZouZhiPing目录下拷贝toolchain.tar.gz#xff08;交叉编译工具链#xff09;并解压到与rk3188_kernel同级目…1、RK源码编译
获取内核源码 git clone git172.28.1.172:rk3188_kernel -b xtc_ok1000
内核编译环境 从172.28.1.132编译服务器的/data1/ZouZhiPing目录下拷贝toolchain.tar.gz交叉编译工具链并解压到与rk3188_kernel同级目录下
内核编译 make rk3188_OK1000_ssd2828_defconfig make kernel.img -j32
获取android源码 git clone git172.28.1.172:rk3188_android4.4.1 -b xtc_ok1000
android编译 lunch rk3188-engAndroid原生系统 make -j32 ./mkimage ota
2、建立自己的产品分支[OK1000] 相关知识 / 在Android编译系统中产品编译项相关配置文件都在device/厂商名/目录下。厂商的产品列表由AndroidProducts.mk文件定义目标产品信息由产品名.mk定义目标设备信息由BoardConfig.mk和AndroidBoard.mk定义。创建新产品的编译项就是创建上述几个mk文件的过程。
1、创建厂商目录 不同的手机厂商对应device/下不同目录在厂商目录下放置该厂商的产品相关信息我们厂商名定义为mycompany。 $ cd ~/android/android_source $ mkdir device/mycompany
2、在厂商目录下创建设备目录 定义设备名为mytable。 $ mkdir device/mycompany/mytable
3、添加新产品编译项配置文件该配置文件在执行source build/envsetup.sh时被加载执行$ vim device/mycompany/mytable/vendorsetup.sh在vendorsetup.sh文件时添加下面一条命令用于向编译系统添加编译项新添加的产品名为myproduct编译类型为eng。add_lunch_combo myproduct-eng 注add_lunch_combo命令是build/envsetup.sh脚本中定义的函数表示将一个新产品编译项添加到lunch菜单里。
4、创建产品列表配置文件AndroidProducts.mk AndroidProducts.mk文件用于定义当前厂商所拥有的所有产品列表每个产品都对应一个配置文件 $ vim device/mycompany/mytable/AndroidProducts.mk 在产品列表配置文件中添加如下内容 PRODUCT_MAKEFILES : ( L O C A L D I R ) / f u l l p r o d u c t . m k 注 P R O D U C T M A K E F I L E S 变量用于保存所有产品配置信息列表 (LOCAL_DIR)/full_product.mk 注PRODUCT_MAKEFILES变量用于保存所有产品配置信息列表 (LOCALDIR)/fullproduct.mk注PRODUCTMAKEFILES变量用于保存所有产品配置信息列表(LOCAL_DIR)表示当前目录full_product.mk表示某一款产品的配置 文件。 /
主要遇到两个问题 A、编译烧录运行重启主要问题是有两个.so库没有拷贝到system/lib 只要把上面两个参数设置对rk3188和OK1000只要这个搞对了机器就能正常重启了。
B、显示效果整体效果很小很多的机器默认的配置没有配置好解决办法就是把原生RK的system.prop【请查找build.prop生成过程分析 一文分析】拷贝过来【第二页标注所示】重新编译达到了预想的效果。
3、开机动画
A、 编写脚本把相应的资源拷贝到相应的位置即可 B、修改代码 说明具体的开机动画有相应的说明文档如有需求请查阅…
4、开机音乐
先看看系统拷贝开机音乐资源的流程
下面就是把所需的资源从存放的位置拷贝到相应的地方 最后就是代码实现片段
觉得本文对你有用麻烦点赞或关注或收藏你的肯定是我创作的无限动力谢谢