Page MenuHomeFreeBSD

u-boot for Allwinner (sunxi) SoCs - Banana pi, Cubieboard and Cubieboard2
ClosedPublic

Authored by loos on Jun 20 2015, 1:26 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Mar 2, 3:29 PM
Unknown Object (File)
Sat, Mar 2, 3:29 PM
Unknown Object (File)
Sat, Mar 2, 3:29 PM
Unknown Object (File)
Sat, Mar 2, 3:29 PM
Unknown Object (File)
Sat, Mar 2, 7:35 AM
Unknown Object (File)
Dec 29 2023, 6:34 PM
Unknown Object (File)
Dec 29 2023, 6:34 PM
Unknown Object (File)
Dec 29 2023, 6:30 PM
Subscribers
None

Details

Summary

U-Boot loader for Banana pi, Cubieboard and Cubieboard2.

This version is patched so that:

  • ELF and API features are enabled.
  • The default environment is trimmed to just what's needed to boot.
  • The saveenv command writes to the file u-boot.env on the FAT partition.
  • The DTB file name is chosen based on the board model and passed to ubldr using the fdtfile env variable. ubldr loads the DTB from /boot/dtb/ on the FreeBSD partition.
  • By default, it loads ELF ubldr from file ubldr on the FAT partition to address 0x42000000, and launches it.

For information about running FreeBSD on Allwinner SoCs, see
https://wiki.freebsd.org/FreeBSD/arm/Allwinner

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

loos retitled this revision from to u-boot for Allwinner (sunxi) SoCs - Banana pi, Cubieboard and Cubieboard2.
loos updated this object.
loos edited the test plan for this revision. (Show Details)
loos added reviewers: garga, brd.
garga requested changes to this revision.Jun 22 2015, 10:48 AM
garga edited edge metadata.

portlint is complaining about patch names and also about MASTERDIR position on slave ports' Makefiles

This revision now requires changes to proceed.Jun 22 2015, 10:48 AM
loos edited edge metadata.

Fix the portlint errors and patches file names.

garga edited edge metadata.

It looks good to me.

This revision is now accepted and ready to land.Jun 22 2015, 4:39 PM
This revision was automatically updated to reflect the committed changes.