首先简单自我说明,从事多年的android应用开发,由于最近工作需要的原因,接触到源码去给设备定制系统。说实在的,这也是我从事android这么多年来第一次接触到系统开发,也算是新领域的小白吧。当然在android系统源码编译方面网上已经有很多优秀的文章,那为什么还要写这个系列呢,首先呢是我的一个自我总结和积累,其次呢也是想给后来者留点参考!
接下来会把个人从0到1的一个学习和应用过程做成系列,把日常开发过程中遇到的问题和需要注意的坑都记录下来……那开始吧!
一、环境准备
任何开发都需要开发环境,在系统环境我们更多是采用 Window + Ubuntu 来进行工作,【当然也可以用CentOS、Mac OS等其他的Linux或者Unix系统来做android系统源码的编译工作,详情自行百度】。在编译系统环境的安装过程中,虚拟机总是能给你一些意想不到的意外。所以还是比较建议有条件的选用物理机来做编译环境,当然没条件也可以选择用 VMware虚拟机 + Ubuntu 的方式来进行源码编译工作
1、物理机 + ubuntu 20.0
2、VMware + ubuntu 20.0
二、VMware 安装
为了写文章,我还是选择采用了VMware Workstation Pro + Ubuntu 的形式来进行操作,下载虚拟机就不用多说了,自行网上下载,当然我也提供了一个
下载地址:https://pan.baidu.com/s/1h2HjCTX4vOz6w8qSkGyEyA
提取码:hp9b
激活码的话,自己去网上找,网上大把
下载后,双击安装,也没啥说的,反正都是傻瓜式安装,实在不懂就自己看图吧……
过程中需要等待一会,桌面上出现图标,双击打开后是这样,Vm就安装好了
三、VMware 新建虚拟机
首先老规矩,先去下载 Ubuntu 系统,也有中文站,当然我也有一份Ubuntu 20.04.4 LTS
下载地址:https://pan.baidu.com/s/1UBH37LZZTK9wypq1Q7hnzg
提取码:9w1d
1、启动vm,点击创建新的虚拟机
2、选择典型,然后下一步
3、选择刚刚下载的镜像光盘ISO文件,然后下一步
4、设置用户名和密码(密码要记住,是后续系统的用户密码),然后下一步
5、选择虚拟机安装的位置(多留意物理机磁盘空间哈),然后下一步
6、设置磁盘空间,因为后续源码编译很占用空间,所以建议设置在270G以上,然后下一步
7、相关硬件设置自行调整,建议内存4G+CPU16核(根据物理机具体实际操作),然后点完成
8、这样虚拟机就创建好了,接下来我们就开机
虚拟机内容就讲到这里,接下来我们说Ubuntu的系统安装和相关配置