Skip to content

Tow-bootloader !!better!! [FRESH – METHOD]

| SoC Family | Example Boards | Boot Media Support | |------------|----------------|---------------------| | Allwinner A64 / H6 | Pine64+, Pinebook, PineH64 | SD, eMMC, SPI (on some) | | Rockchip RK33xx | Pinebook Pro, Rock64, RockPro64, Orange Pi 4 | SD, eMMC, SPI, NVMe | | Amlogic S905X/S912 | ODROID-C2, Khadas VIM | SD, eMMC, USB | | NXP i.MX8M | Variscite, Boundary Devices | SD, eMMC | | StarFive JH7100/JH7110 | VisionFive 2, Star64 (RISC-V) | SD, eMMC | | Raspberry Pi 4 (beta) | RPi4B, RPi400 | SD, USB (no native PCIe) |

Search for your board on the Tow-Boot releases page. Flash the image. Boot the USB drive. It will work the first time. That is the promise of the . tow-bootloader

| Stage | Function | Tow-Boot specific | |-------|----------|-------------------| | BROM | Built into SoC, loads SPL from fixed offset | No change | | SPL | Minimal DRAM init, loads U-Boot proper | Tow-Boot uses minimal SPL for faster boot | | U-Boot proper | Full drivers, boot menu, filesystem support | Pre-configured boot menu, USB keyboard, video output | | Boot target | OS kernel + initramfs | Supports extlinux, EFI, boot.scr, booti | | SoC Family | Example Boards | Boot

Even with its simplicity, issues occur. Here is how to handle common "tow-bootloader" problems. It will work the first time

It is not a rewrite but a curated, tested configuration of upstream U-Boot with minimal patches.