Skip to content
/ awboot Public

small linux bootloader for Allwinner T113-S3 and V851s

Notifications You must be signed in to change notification settings

szemzoa/awboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

395f732 · Dec 4, 2024
Dec 14, 2022
Dec 13, 2023
Dec 9, 2023
Dec 13, 2023
Dec 4, 2024
Dec 13, 2023
Jun 13, 2022
Mar 1, 2023
Nov 24, 2022
Dec 13, 2023
Dec 13, 2023
Nov 24, 2022
Mar 1, 2023
Jan 3, 2024
Dec 11, 2023
Nov 7, 2022
Oct 29, 2024
Dec 10, 2023
Dec 8, 2022

Repository files navigation

AWBoot

Small linux bootloader for Allwinner T113-S3

Building

Run make LOG_LEVEL=40.
This will generate the bootloader with a valid EGON header, usable with the xfel tool or BOOTROM
You can change the log level with the LOG_LEVEL argument. Default is 30 (info).

Using

You will need xfel for uploading the file to memory or SPI flash.
This it not needed for writing to an SD card.

FEL memory boot:

xfel write 0x30000 awboot-fel.bin
xfel exec 0x30000

FEL SPI NOR boot:

make spi-boot.img
xfel spinor
xfel spinor write 0 spi-boot.img
xfel reset

FEL SPI NAND boot:

make spi-boot.img
xfel spi_nand
xfel spi_nand write 0 spi-boot.img
xfel reset

SD Card boot:

  • create an MBR or GPT partition table and a FAT32 partition with an offset of 4MB or more using fdisk.
sudo fdisk /dev/(your sd device)

write awboot-boot.bin to sdcard with an offset of:

  • MBR: 8KB (sector 16)
  • GPT: 128KB (sector 256)
sudo dd if=awboot-boot-sd.bin of=/dev/(your sd device) bs=1024 seek=8
  • compile (if needed) and copy your .dtb file to the FAT partition.
  • copy zImage to the FAT partition.

Linux kernel:

WIP kernel from here: https://github.com/smaeul/linux/tree/d1/all

About

small linux bootloader for Allwinner T113-S3 and V851s

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages