Tuesday, January 25, 2022

[Package Image] Make Android userdata

1. 透過full pkg 升級

2. 升級完成後,等待首次開機完成

3. 進入MBOOT mode

4. 透過指令,將 emmc 資料寫入USB中(16G)

    mmc dd mmc2usb

5. 透過 imageusb 將整個 usb 轉成 bin 檔。

6. 由 BIN 中,將 userdata 抽離出來

    參考 packing_emmc_16G_writer.scr

    output/rel/img/00.bin 0x0 NON NON 0x0000000084210000 0x000000011b200000

    起始位置 0x84210000= 2216755200

    如果bs=512,因此skip要設定為4329600

    分割區大小 0x11b200000 = 4750049280 也就是4.7G

    如果bs=512,count要設定為9277440

    又因為使用imageusb的關係,所以前面512為軟體資訊,因此,正確起始位置需要+1

    再透過linux dd command 

       dd if=fullemmc.bin of=userdata.img bs=512 count=9277440 skip=4329601

7. 檢查內容

mkdir newuserdata/

sudo mount -t ext4 userdata_speedup.img newuserdata/

進入查看

sudo umount newuserdata/ 

8. 將userdata.img壓縮後,放到T91打包的工具內。

     git clone ssh://url/t91_release_tool

/t91_release_tool/upstreamPKGPa/input/userdata_speedup.img.gz

/t91_release_tool/upstreamPKGSa/input/userdata_speedup.img.gz

9. 執行打包,build code

No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能