Jump to content

[Armbian build PR] - `odroidm1`: de-infest Petitboot πŸ”₯ use Kwiboo's 2023.10-rc2+gmac u-boot


Recommended Posts

Posted

odroidm1: de-infest Petitboot πŸ”₯ use Kwiboo's 2023.10-rc2+gmac u-boot

  • odroidm1/edge (rk3568-odroid): bump to 6.4.y, update config, rebase patches to 6.4.10
  • odroidm1/edge (rk3568-odroid): bump to 6.5-rc6; manually fix RK808 breakage in .config; rebase patches
    • add patch to remove Petitboot-mandated MTD partitions
      • this way we have access to the full flash, and can write our own u-boot to it
    • rebase all patches
  • odroidm1/edge (rk3568-odroid): drop 6.3 and 6.4 patches
  • odroidm1: de-infest Petitboot πŸ”₯ use Kwiboo's 2023.10-rc2+gmac u-boot
    • using Kwiboo's rk3568-2023.10-gmac branch with BINMAN-handled blobs
    • patches:
      • boot usb first
      • preboot pci/usb enum/scan
    • usage instructions:
      • build & burn image to SD card
      • insert SD card into board
      • hold the recovery (RCY) button and power on the board
      • watch board boot
      • de-infest Petitboot: use armbian-install to install bootloader to MTD
        • if you don't, you'll need to hold the recovery button every boot
        • optionally: use armbian-install to install OS to eMMC/NVMe/USB
      • power-off board
      • remove SD card (new u-boot always boots SD first!)
      • boot into your newly de-infested machine
        • boot order: USB, SD, MMC, NVME, SCSI (SATA)
    • de-infested machine can now boot (directly) from USB/SATA/NVMe:
      • Armbian UEFI-arm64
      • Fedora 38 aarch64
      • Talos arm64
      • others...
    • extra: new u-boot by Kwiboo (with GMAC patches) gives us stable MAC address
      • although it is based on cpuid#, doesn't match the HK sticker on the board
  • odroidm1: update DDR/BL31 blobs; cleanup old Petitboot stuff

View the full article

Γ—
Γ—
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines