ubuntu16.04配置和aosp下载

环境配置参考网址:

ubuntu16.04配置和aosp下载

Pxiel手机 AOSP下载及编译

Ubuntu16.04下安装破解secureCRT和secureFX的操作记录

Pixel 刷机AOSP 和ubuntu adb配置

 

1.ubuntu更新源

把如下sources.list内容考入就好,适用于16.04版本

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup   #备份当前也就是默认官方的源列表
sudo gedit /etc/apt/sources.list         #修改sources.list文件中源的列表,删除全部内容,替换为国内源地址。 保存编辑好的文件。
sudo apt-get update                      #更新源列表,换源后必须执行
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

2.安装编译依赖软件

1、安装JDK,分别执行以下命令
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk

2、切换java版本
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac

3、安装相关的依赖包
	sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib 
 sudo apt-get install libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip

3.安装samba,并和window共享目录

//下载samba,第一个需要,其他看情况   
1 sudo apt-get install samba
2 sudo apt-get install samba-common 
3 sudo apt-get install smbfs       //在旧版的Ubuntu中,你可能需要使用 smbfs替代cifs-utils。 
4 sudo apt-get install cifs-utils   //新版本 ubuntu1204已安装
配置共享目录smaba
1.建立/workspace目录,给权限777,sudo chmod 777 /workspace
2.配置samba		sudo vim /etc/samba/smb.conf 
				最后面添加内容:	

[work]
    comment = work
    path = /home/wangdong/work
    browseable = yes
    writable = yes
    available = yes
    guest ok = yes
    public = yes
    create mask = 0664
    force create mode = 0664
    directory mask = 0755
    force directory mode = 0755
    force user = wangdong
  #必须加这个,让window创建的,也是wangdong账户,可以看ll
3.重启samba服务 	sudo /etc/init.d/smbd restart
4.删除配置之后自动生成的目录,可以看到是有锁的。在重新建立目录. 在wangdong用户终端下:mkdir work share.建立文件测试就可以了。

4.下载Android P代码

参照: 是时候下载Android 9.0系统源码了

####下载repo
sudo apt-get install git
mkdir ~/bin
PATH=~/bin:$PATH
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod a+x ~/bin/repo
sudo apt-get install python
####下载源码
git config --global user.email "piratemorgen@gmail.com"
git config --global user.name "piratemorgen"

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
//下载所有代码,如果不需要执行下面这个就够了
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
//指定下载android-9.0.0_r8这个tag
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-9.0.0_r8  
repo sync

 

5.新版本代码下载

https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds

 

目前新的是android-9.0.0.0_r40 ,r8感觉太老了,建议更新

对应驱动版本https://developers.google.cn/android/drivers#sailfishpq3a.190605.003  (请注意机型)

Pixel binaries for Android 9.0.0 (PQ3A.190605.003)

 

6.kernel内核的下载和编译

https://source.android.com/setup/build/building-kernels

下载命令
../bin/repo init -u https://aosp.tuna.tsinghua.edu.cn/kernel/manifest -b android-msm-marlin-3.18-pie-qpr2
../bin/repo sync

编译命令
build/build.sh

烧写
1种make 时加入环境path路径 export TARGET_PREBUILT_KERNEL=DIST_DIR/Image.lz4-dtb
第二种Image.lz4-dtb放入device/google/marlin-kernel

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值