[U-Boot] Booting armv8 kernel on uboot

TigerLiu at via-alliance.com TigerLiu at via-alliance.com
Fri May 23 07:38:57 CEST 2014


Hi, fenghua:
>I always use mkimage converting kernel to uImage and booting it. It
works fine.
>Wish this help you.

I followed these steps :
1. git clone git://git.linaro.org/kernel/linaro-aarch64.git
2. compiled it
   % make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- distclean
vexpress_defconfig
    % make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j4 Image
3. got the Image from "arch\arm64\boot" dir
4. use mkimage to package Image to uImage
   ./mkimage -n 'linux-3.12' -A arm64 -O linux -T kernel -C none -a
0xC000080000 -e 0xC000080000 -d Image uimage

5. run it with FVP model.(free charge licensed ver)
/home/lion/ARMv8/Foundation_v8pkg/models/Linux64_GCC-4.1/Foundation_v8
--cores=2 --no-gicv3 --data="./build/fvp/debug/bl1.bin"@0x0
--data="./build/fvp/debug/fip.bin"@0x08000000
--data=foundation-v8.dtb at 0x82000000 --data=uimage at 0x00080000

Then, got the same "Synchronous Abort" as Bhoj.

So, could you describe your explicit steps to get correct uimage?

Best wishes,


More information about the U-Boot mailing list