commit 28ceb95471b728bd7bb7e20cea8115bfaddde6d6 from: Aleksey Ryndin date: Wed Sep 20 15:39:50 2023 UTC squat, PinePhone: work-in-progress commit - 8799099b057906598558e7ec17b90010ad23a71c commit + 28ceb95471b728bd7bb7e20cea8115bfaddde6d6 blob - 2c2e0f3564c12c1ce6412f9b8eae7421a80f01ef blob + 1945a74ee993e9616647d2612b7f599190bf28d0 --- capsule/squat/reports/0.0.2.gmi +++ capsule/squat/reports/0.0.2.gmi @@ -45,7 +45,7 @@ Allwinner eGON image, size: 32768 bytes => 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/sunxi-spl.bin (и, соответственно, u-boot-sunxi-with-spl.bin) расположен заголовок. Формат заголовка - `struct boot_file_head` (определена в include/sunxi_image.h), заполнение структуры можно подсмотреть в файле tools/sunxi_egon.c, функция `egon_set_header`. Первые четыре байта заголовка - инструкция безусловного ветвления 32-х разрядного ARM. После заголовка следует содержимое файла spl/u-boot-spl.bin, который является копией файла spl/u-boot-spl-nodtb.bin. В свою очередь spl/u-boot-spl-nodtb.bin извлекается из spl/u-boot-spl вызовом objcopy: ```