armbian-build/patch/u-boot/v2023.10/board_odroidm1
Ricardo Pardini c35adb37c7 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; reset SPI env once after deinfesting from Petitboot
  - 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, possibly via EFI:
  - Armbian UEFI-arm64
  - Fedora 38 aarch64
  - HASSOS for ODROID-M1
  - 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
    - run `fw_setenv ethaddr XX:XX:XX:XX:XX:XX` to change eth addr in SPI flash environment if needed
- `odroidm1`: update DDR/BL31 blobs (this depends on https://github.com/armbian/rkbin/pull/20)
2023-08-22 12:57:34 +02:00
..
0001-rockchip-common-boot-USB-devices-first-then-mmc-s-nvme-scsi.patch odroidm1: de-infest Petitboot 🔥 use Kwiboo's 2023.10 u-boot; UMS works 2023-08-22 12:57:34 +02:00
0002-board-rockchip-ODROID-M1-override-kernel-DT-for-xhci-otg-dr_mode.patch odroidm1: de-infest Petitboot 🔥 use Kwiboo's 2023.10 u-boot; UMS works 2023-08-22 12:57:34 +02:00
0003-board-rockchip-ODROID-M1-enable-DM_USB_GADGET-UMS-RockUSB.patch odroidm1: de-infest Petitboot 🔥 use Kwiboo's 2023.10 u-boot; UMS works 2023-08-22 12:57:34 +02:00
0004-board-rockchip-ODROID-M1-use-env-in-SPI-use-HK-s-offset-size-for-SPI-env-enable-LED_GPIO-use-preboot-to-blink-all-leds-leave-red-one-on-clear-env-once.patch odroidm1: de-infest Petitboot 🔥 use Kwiboo's 2023.10 u-boot; UMS works 2023-08-22 12:57:34 +02:00