Pixel 刷机AOSP 和ubuntu adb配置

环境配置参考网址:

ubuntu16.04配置和aosp下载

Pxiel手机 AOSP下载及编译

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

Pixel 刷机AOSP 和ubuntu adb配置

 

1.Linux16.04配置adb fastboot

//下载platform-tools,也可以使用android studio自带的
wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip

//将软件包解压到指定位置
sudo unzip -d /usr/local/sbin platform-tools-latest-linux.zip

//sudo vim ~/.bashrc添加环境变量
export PATH=$PATH:/usr/local/sbin/platform-tools

//更新source,就可以新开终端adb了
source ~/.bashrc

2.Linux配置adb设备

lsusb命令查看设备
Bus 001 Device 004: ID 18d1:4ee7 Google Inc.

//添加对应设备
sudo vim /etc/udev/rules.d/51-android.rules

//cat内容如下
ubuntu@ubuntu:~/work/project/androidp/out/target/product/sailfish$ cat /etc/udev/rules.d/51-android.rules 
#Google Inc. 
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

//需要重启udev,这里可以直接重启linux

3.烧写rom到pixel


需要下载对应驱动(如 google_devices-marlin-ppr2.180905.006.a1-535eb5b3.tgz  qcom-marlin-ppr2.180905.006.a1-86b90139.tgz)放到aosp根目录下,然后运行
./extract-google_devices-marlin.sh  ./extract-qcom-marlin.sh  放入驱动到vendor目录

ubuntu@ubuntu:~/work/project/androidp$ ls | grep marli
extract-google_devices-marlin.sh
extract-qcom-marlin.sh
google_devices-marlin-ppr2.180905.006.a1-535eb5b3.tgz
qcom-marlin-ppr2.180905.006.a1-86b90139.tgz

//编译
source build/envsetup.sh
lunch aosp_sailfish-userdebug
make clean; make -j8

//刷机需要先解bootloader,开发者选项中oem lock置灰无法点击的话,请恢复出厂设置后跳过开机向导,然后连接翻墙wifi,在打开开发者选项就可以了

//开始
ubuntu@ubuntu:~/work/project/androidp/out/target/product/sailfish$ adb reboot bootloader    //1
ubuntu@ubuntu:~/work/project/androidp/out/target/product/sailfish$ export ANDROID_PRODUCT_OUT=~/work/project/androidp/out/target/product/sailfish    //2 
ubuntu@ubuntu:~/work/project/androidp/out/target/product/sailfish$ fastboot flashall -w   //3

结果如下

--------------------------------------------
Bootloader Version...: 8996-012001-1812132253
Baseband Version.....: 8996-130281-1903110834
Serial Number........: FA6AB0310377
--------------------------------------------
Checking 'product'                                 OKAY [  0.049s]
Setting current slot to 'a'                        OKAY [  0.099s]
Sending 'boot_a' (29829 KB)                        OKAY [  3.663s]
Writing 'boot_a'                                   OKAY [  0.257s]
Sending sparse 'system_a' 1/2 (524284 KB)          OKAY [ 68.037s]
Writing 'system_a'                                 OKAY [  3.512s]
Sending sparse 'system_a' 2/2 (502668 KB)          OKAY [ 64.977s]
Writing 'system_a'                                 OKAY [  3.340s]
Sending 'system_b' (75964 KB)                      OKAY [ 10.757s]
Writing 'system_b'                                 OKAY [  0.655s]
Erasing 'userdata'                                 OKAY [  2.105s]
mke2fs 1.44.4 (18-Aug-2018)
Creating filesystem with 6509568 4k blocks and 1630208 inodes
Filesystem UUID: 854ae47f-afc6-482c-8098-1981dffc2934
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   

Sending 'userdata' (4272 KB)                       OKAY [  0.599s]
Writing 'userdata'                                 OKAY [  0.107s]
Rebooting                                          OKAY [  0.050s]

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值