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