三.系统编译-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
步骤总结:
这一步lunch的要改一下,应该是lunch aosp_angler-userdebug
1、将手机用USB线插入电脑,记得打开开发者选项,允许USB调试,OEM解锁
2、
adb devices
adb reboot bootloader //手机:显示一个绿色的机器人躺在地上
解锁: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包,否则就不生成)
--------------------方便笔记
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
解决方案:待定
Android keyboard(aosp) keeps stopping
解决方案:系统编译未加入驱动代码,下载vendor的代码,执行I ACCEPT后,再次编译系统重刷即可
1.Yellow – “Your device has loaded a different operating system”
只要设备引导的操作系统与最初安装的操作系统不同,就会显示黄色警告。这意味着您可能正在运行第三方ROM。在这种情况下,您可以选择继续使用此ROM,或与设备制造商联系以尝试获得重新安装原始软件的帮助。希望他们能够帮助您,因为选择在您的设备上安装ROM后,保修通常无效。如果不能与他们合作,谷歌就是你的朋友!
2.Orange – “Your device software can’t be checked for corruption. Please lock the bootloader.”
正如警告本身所提到的,只要您的引导加载程序被解锁,此消息就会显示出来。与之前的情况一样,您可以参考您的制造商或论坛主题以了解如何恢复该过程。
3.Red – “Your device is corrupt. It can’t be trusted and may not work properly.”
这是最终警告,您可能不希望在屏幕上看到此消息。这将出现,这将意味着您的设备使用不安全,不受信任和/ r损坏。操作系统仍然有效,但您遇到性能和安全问题的可能性很高。