commit 7fd176b52ca3684b51628796f3b33a8a548f6f14 from: Aleksey Ryndin date: Tue Sep 19 17:04:34 2023 UTC squat, PinePhone: work-in-progress commit - 0879b10fd556f43cce72c1b664a71284571bf482 commit + 7fd176b52ca3684b51628796f3b33a8a548f6f14 blob - 449dde1b0d4eaaeb77b71fda6f2914ed5ab28d30 blob + abb8f83b624f57881483ba3e83a000a6ba2838f0 --- capsule/squat/reports/0.0.2.gmi +++ capsule/squat/reports/0.0.2.gmi @@ -43,6 +43,8 @@ Allwinner eGON image, size: 32768 bytes DT name: sun50i-a64-pinephone-1.2 ``` +=> https://linux-sunxi.org/EGON#eGON.BT0 + В начале файла spl/sunxi-spl.bin (и, соответственно, u-boot-sunxi-with-spl.bin) расположен заголовок. Формат заголовка - `struct boot_file_head`, заполнение структуры можно подсмотреть в файле tools/sunxi_egon.c, функция `egon_set_header`. Первые четыре байта заголовка - инструкция безусловного ветвления 32-х разрядного ARM. После заголовка следует содержимое файла spl/u-boot-spl.bin