sun4i.u-boot

How to compile the Allwinner A10 u-boot

This documentation1 assumes that you are using a debian system. Currently u-boot used in A10 as a secondary bootloader.

Note that there currently is two versions of u-boot for A10 depending on usage. lichee-dev for Android / NAND usage. sun4i for SD-card boot.
Installing an ARM cross-compiler and tools

first read this: [http://emdebian.org/crosstools.html http://emdebian.org/crosstools.html

edit /etc/apt/sources.list as approriate and advised above (may need to run apt-get install emdebian-archive-keyring also)
    apt-get install gcc-4.4-arm-linux-gnueabi (or appropriate: gcc-4.3 or 4.5)
    apt-get build-essential git

Getting the source code

SD-Card: see also it's own wiki at https://github.com/hno/uboot-allwinner/wiki

git clone git://github.com/hno/uboot-allwinner.git
    cd u-boot

Android / NAND

git clone http://git.hands.com/u-boot.git
    cd u-boot
    git checkout lichee-dev

Branch lichee-dev set up to track remote branch lichee-dev from origin. Switched to a new branch 'lichee-dev'

Compiling the source code

u-boot directory

make sun4i CROSS_COMPILE=arm-linux-gnueabi-
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License