Jump to content

[Armbian build PR] - `odroidm1`: de-infest Petitboot πŸ”₯ use Kwiboo's 2023.10 u-boot; UMS works; bump kernel to 6.5-rcX


Recommended Posts

Posted

odroidm1: de-infest Petitboot πŸ”₯ use Kwiboo's 2023.10 u-boot; UMS works; bump kernel to 6.5-rcX

  • 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 u-boot; UMS works
    • using Kwiboo's rk3568-2023.10 branch with BINMAN-handled blobs
    • patches (defconfig unless indicated):
      • boot usb first (rockchip-common)
      • blink leds & keep red one one on preboot
      • change usb_host0_xhci to otg (u-boot dtsi)
      • enable DM_GADGET, UMS πŸ”₯ and RockUSB
    • 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
    • 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 (this depends on https://github.com/armbian/rkbin/pull/20)

View the full article

Γ—
Γ—
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines