三.系统编译-fastboot系统刷机nexus 6p

最近整理了一下关于系统源码编译的笔记,并且迁移到****.方便以后自己编译使用.

//安装 adb 和 fastboot:

apt install android-tools-adb android-tools-fastboot

//从手机上复制文件

adb pull /vendor/build.prop /home/lsh/bin/

//快速安装apk

adb install -r Android-gateway-nightly.apk //注意:不要用中文名字,-r代表替换

 

注意:使用root账户刷机

----错误笔记

[email protected]:~$ fastboot flashing unlock

usage: fastboot [ <option> ] <command>

三.系统编译-fastboot系统刷机nexus 6p

使用谷歌提供的工具包里面的fastboot

 

步骤总结:

这一步lunch的要改一下,应该是lunch aosp_angler-userdebug

 

1、将手机用USB线插入电脑,记得打开开发者选项,允许USB调试,OEM解锁

2、

adb devices

三.系统编译-fastboot系统刷机nexus 6p

adb reboot bootloader //手机:显示一个绿色的机器人躺在地上

三.系统编译-fastboot系统刷机nexus 6p

解锁:fastboot flashing unlock //手机:显示一个是否选择提示界面

关锁:fastboot flashing lock //完成后关闭

 

cd /home/lsh/bin/WORKING_DIRECTORY/out/target/product/angler/

#下面这条命令可选 #fastboot flashall -w #-w 选项会清除设备上的 /data 分区; #该选项在您第一次刷写特定设备时非常有用,但在其他情况下则没必要使用。 fastboot flash vendor vendor.img fastboot flash boot boot.img fastboot flash recovery recovery.img fastboot flash system system.img fastboot flash userdata userdata.img fastboot flash cache cache.img

fastboot reboot

正式开机后:

fastboot flashing lock

 

格式化设备全部数据

fastboot -w

 

(注意:要生成vendor.img包,需要去官网下载驱动程序,然后放到根目录解压,并且执行两个文件就会生成vendor文件夹,编译后就会生成vendor.img包,否则就不生成)

 

 

三.系统编译-fastboot系统刷机nexus 6p

 

三.系统编译-fastboot系统刷机nexus 6p

 

三.系统编译-fastboot系统刷机nexus 6p

 

--------------------方便笔记

Jack server failed to (re)start, try 'jack-diagnose' or see Jack server log

 

 

/home/lsh/bin/WORKING_DIRECTORY/out/target/product/angler/

export ANDROID_PRODUCT_OUT="out目录下你的对应target的img目录路径"

export ANDROID_PRODUCT_OUT=/home/lsh/bin/WORKING_DIRECTORY/out/target/product/angler/

 

vi ~/.bashrc

export PATH=$PATH:/home/lsh/bin/platform-tools

source ~/.bashrc

 

adb devices

adb reboot bootloader

fastboot flashing unlock

 

出现问题:

Your device has loaded a different operating system

三.系统编译-fastboot系统刷机nexus 6p

解决方案:待定

 

Android keyboard(aosp) keeps stopping

三.系统编译-fastboot系统刷机nexus 6p

解决方案:系统编译未加入驱动代码,下载vendor的代码,执行I ACCEPT后,再次编译系统重刷即可

 

1.Yellow – “Your device has loaded a different operating system”

三.系统编译-fastboot系统刷机nexus 6p

只要设备引导的操作系统与最初安装的操作系统不同,就会显示黄色警告。这意味着您可能正在运行第三方ROM。在这种情况下,您可以选择继续使用此ROM,或与设备制造商联系以尝试获得重新安装原始软件的帮助。希望他们能够帮助您,因为选择在您的设备上安装ROM后,保修通常无效。如果不能与他们合作,谷歌就是你的朋友!

 

 

2.Orange – “Your device software can’t be checked for corruption. Please lock the bootloader.”

三.系统编译-fastboot系统刷机nexus 6p

正如警告本身所提到的,只要您的引导加载程序被解锁,此消息就会显示出来。与之前的情况一样,您可以参考您的制造商或论坛主题以了解如何恢复该过程。

 

 

3.Red – “Your device is corrupt. It can’t be trusted and may not work properly.”

三.系统编译-fastboot系统刷机nexus 6p

这是最终警告,您可能不希望在屏幕上看到此消息。这将出现,这将意味着您的设备使用不安全,不受信任和/ r损坏。操作系统仍然有效,但您遇到性能和安全问题的可能性很高。