Skip to main content

CTSGSI

刷GSI步骤

需要用到Android platform tools,建议保持下载最新版

Device上:

  • reboot到bootcode,在bootcode下设置:
    • env set OEMLock off
    • usb_gadget disable
      • 平台supoort otg/usb adb,但想通过tcp/ip刷gsi,需要在bootcode下设定usb_gadget disable,不support OTG/USB adb,则不需要
      • 平台supoort otg/usb adb,要通过otg刷gsi,需要usb_gadget enable,一般support otg的平台,usb_gadget默认是enable
    • env save
  • 进入fastbootd界面:
    • boot下直接输入boot_fastboot(会有进入待机的情况,那用下面的方法)
    • re,进入normal mode,串口reboot fastboot命令,进入fastbootd界面

Host server上:

flash gsi system

- fastboot flash over otg/usb
fastboot -s {device serial number} flash system system.img
- fastboot flash over tcp/ip
fastboot -s {tcp:ip:5554} flash system system.img

若提示空间不够,可以删除product_a,再去flash

fastboot -s tcp:ip:5554 delete-logical-partition product_a

erase data

fastboot -s tcp:ip:5554 -w --fs-options=casefold,
Tips: 若没有casefold的设置,可能导致data分区缺少feature

也可以从 GSI UI settings -> Device Preferences -> About -> Factory reset,或进入recovery从UI上选择·wipe data·,

重启平台

fastboot -s tcp:ip:5554 reboot,或是平台串口里下reboot