1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RK3288平台Android系统源码编译爬坑笔记
1、平台环境 使用Linux操作系统,搭建服务器环境以及编译系统,不同的硬件平台、软件环境,可能引发的问题也不相同,在此有必要简要列举一下本次工作的软硬件环境:
Note:改型电脑安装系统时,会出现一些问题,反正对戴尔没啥好感,呵呵。Linux系统的安装步骤,在此也就不详细赘述,无非就是:1、使用Ultra ISO软碟通、LinuxLiveCreater等工具制作启动U盘;2、电脑USB启动U盘,进入安装,按步骤走就是了。2、依赖安装 Google官方推荐使用Ubuntu LST版本的系统作为Android系统源码开发环境,虽说其他Linux发行版也可以,但是毕竟可能会出现这样那样的问题,普通开发者没必要去自找太多坑。 Android官网的教程Android源码编译教程还是Ubuntu14.04,此处本人使用的是Ubuntu Server16.04,稍有不同,还是建议网友使用和官方一致的版本比较好。环境配置搭建参照了官方的教程,也有网上的梧桐那时雨的一篇博客,以及StackOverFlow上的解答。一同表示感谢。 不论是RK平台、MTK平台、高通或者其他平台的Android系统编译,其实都是Google官方Android的一个定制修改,需求环境也大体相同。
3、系统编译 Android原生AOSP系统的编译,可以参考官方教程,主要步骤: source build/envsetup.sh lunch make -j8 其中第二步骤,会出现选项,选择对应平台的编译对象,如arm-eng、arm64-eng等,第三步的-j8表示开启的线程数,一般线程数=core*2也就是cpu核数的2倍,i5一般为双核四线程,算作虚拟4核,可以用-j8,而i7可以用-j16,个人理解,呵呵。 #编译错误,重新编译 make clean # 或者 make clobber # 编译成功的话,可以用虚拟机看看镜像如何 cd {project}/out/targe/product/generic/ emulator
#在源码根目录下 sudo vim ./mk.sh #修改里面的JAVA_HOME路径为本机jdk路径 ./mk.sh -u ## 编译uboot ./mk.sh -k ## 编译kernel ./mk.sh -s ## 编译文件系统 4、错误分析
注:本文为简要笔记,难免不全,容后再做充实,希望对其他网友有点帮助。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
498 浏览 0 评论
768 浏览 1 评论
667 浏览 1 评论
1893 浏览 1 评论
3138 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 16:57 , Processed in 0.621888 second(s), Total 72, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号