This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
products:sbc:edge2:troubleshooting:edge2-uboot-uefi [2023/08/02 22:20] hyphop [Edge2 Uboot UEFI] |
products:sbc:edge2:troubleshooting:edge2-uboot-uefi [2023/08/28 02:14] (current) hyphop [Edge2 Uboot UEFI] |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Edge2 Uboot UEFI ===== | ===== Edge2 Uboot UEFI ===== | ||
+ | |||
+ | <WRAP important > | ||
+ | |||
+ | We recommend start 1st partition from 32768 block | ||
+ | |||
+ | ``` | ||
+ | sfdisk --dump / | ||
+ | first-lba: 32768 | ||
+ | / | ||
+ | ``` | ||
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP tip > | ||
+ | UEFI bootloader for [[:Edge2]] can be fixed/ | ||
+ | |||
+ | </ | ||
<WRAP tip > | <WRAP tip > | ||
Line 10: | Line 27: | ||
Problems was solved: [[# | Problems was solved: [[# | ||
</ | </ | ||
+ | |||
+ | <WRAP alert > | ||
+ | eMMC storage From **16384** to **32768** block must be reserved for boot-loader | ||
+ | </ | ||
+ | |||
===== Default Boot problem ===== | ===== Default Boot problem ===== | ||
Line 40: | Line 62: | ||
Write FIT image to eMMC or SD **0x4000** sector | Write FIT image to eMMC or SD **0x4000** sector | ||
+ | ```sh write-uefi-bootloader-to-emmc | ||
+ | EFI=edge2_UEFI_Release_v0.7.1.img | ||
+ | wget https:// | ||
+ | DISK=${DISK: | ||
+ | dd skip=2048 seek=$((0x4000)) count=$((0x4000)) of=$DISK if=$EFI conv=fsync, | ||
+ | ``` | ||
For example 1st write https:// | For example 1st write https:// | ||
Line 45: | Line 73: | ||
```sh copy FIT image to eMMC | ```sh copy FIT image to eMMC | ||
- | dd if=/dev/sda skip=2048 count=3440 seek=$((0x4000)) of=/ | + | dd if=/dev/sda skip=2048 count=$((0x4000)) |
``` | ``` | ||
Line 122: | Line 150: | ||
``` | ``` | ||
- | ===== UBOOT EFI partitions ===== | + | ===== UBOOT EFI disk partitions ===== |
```shell UBOOT EFI partitions dump | ```shell UBOOT EFI partitions dump | ||
Line 137: | Line 165: | ||
``` | ``` | ||
+ | |||
+ | ===== UEFI image info ===== | ||
+ | |||
+ | ```shell UEFI-info example | ||
+ | |||
+ | ~$ ./ | ||
+ | |||
+ | /dts-v1/; | ||
+ | version = < | ||
+ | totalsize = < | ||
+ | timestamp = < | ||
+ | description = "FIT Image with ATF/ | ||
+ | # | ||
+ | |||
+ | SIZE: 0x5afc0b == 5962763 : 11646 == 5962774 | ||
+ | LAST: 7274496(14208 - 0x3780) < 7274496 < 0x6F0000 | ||
+ | |||
+ | # dd skip=2048 count=11646 of=edge2-uefi-bootloader.img if=RK3588_NOR_FLASH_REL.img conv=fsync, | ||
+ | |||
+ | / { | ||
+ | images { | ||
+ | uboot { | ||
+ | data-size = < | ||
+ | data-offset = < | ||
+ | atf-1 { | ||
+ | data-size = < | ||
+ | data-offset = < | ||
+ | atf-2 { | ||
+ | data-size = < | ||
+ | data-offset = < | ||
+ | atf-3 { | ||
+ | data-size = < | ||
+ | data-offset = < | ||
+ | optee { | ||
+ | data-size = < | ||
+ | data-offset = < | ||
+ | fdt { | ||
+ | data-size = < | ||
+ | data-offset = < | ||
+ | nvdata { | ||
+ | data-position = < | ||
+ | data-size = < | ||
+ | configurations { | ||
+ | loadables = " | ||
+ | |||
+ | 005afb70 | ||
+ | 005afb80 | ||
+ | 005afb90 | ||
+ | 005afba0 | ||
+ | 005afbb0 | ||
+ | 005afbc0 | ||
+ | 005afbd0 | ||
+ | 005afbe0 | ||
+ | 005afbf0 | ||
+ | 005afc00 | ||
+ | |||
+ | 1f206fece22135a50e929aff52105782 | ||
+ | |||
+ | edge2-uefi-bootloader.img: | ||
+ | |||
+ | |||
+ | |||
+ | ``` | ||
+ | |||
+ | ===== Downloads ===== | ||
+ | |||
+ | * [[dl>/ | ||
+ | * [[gh>/ | ||
===== Links ===== | ===== Links ===== | ||
Line 142: | Line 238: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||
* https:// | * https:// | ||