没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
1、RK 源码编译
获取内核源码:
git clone [email protected]: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 [email protected]:rk3188_android4.4.1 -b xtc_ok1000
android 编译:
lunch rk3188-eng(Android 原生系统)
make -j32
./mkimage ota
2、建立自己的产品分支[OK1000]
先按照 RK 的结构再搞一套,再对比下 OK1000Android4.2 的,主要是 device 目
录:
2
相关知识:
/////////////////////////////////////////////////////////////////////
在 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
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 := \
$(LOCAL_DIR)/full_product.mk
注:PRODUCT_MAKEFILES 变量用于保存所有产品配置信息列表,$(LOCAL_DIR)表
示当前目录,full_product.mk 表示某一款产品的配置
文件。
/////////////////////////////////////////////////////////////////////
主要遇到两个问题:
A、编译烧录运行重启,主要问题是,有两个.so 库没有拷贝到:system/lib
4
只要把上面两个参数设置对:rk3188 和 OK1000;只要这个搞对了,机器就能正
常重启了。
B、显示效果整体效果很小,很多的机器默认的配置没有配置好;解决办法就是
把原生 RK 的 system.prop【请查找:build.prop 生成过程分析 一文分析】拷贝
过来【第二页标注所示】,重新编译,达到了预想的效果。
3、开机动画
A、编写脚本,把相应的资源拷贝到相应的位置即可:
5
B、修改代码:
剩余28页未读,继续阅读
资源评论
我说HelloWorld
- 粉丝: 2182
- 资源: 36
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2c60fbb3dt9ad50ed8864298eea1484b.MP4
- 基于yolov8+dlib实现视觉识别的安全驾驶监测系统部署到jetson NX平台源码+模型.zip
- Qt框架+OpenCV+动态爱心+编程教学+520
- 基于opencv+yolov8实现目标追踪及驻留时长统计源码.zip
- 水稻病害基于Yolov8算法优化目标检测识别与AI辅助决策python源码+模型+使用说明.zip
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功