[U-Boot] U-boot support for FIT image with 64 bit Linux Kernel

vinoth eswaran evinoth1206 at gmail.com
Thu Jun 23 16:45:45 CEST 2016


Hello,

I am working on an embedded project with the u-boot and Minnowboard
max. With compressed kernel (bzImage) everything works fine, I want to
check the performance with
uncompressed kernel (vmlinux).

So for creating the image.fit file I followed the instructions as per
the file x86-fit-boot.txt except that I have changed the compression
to none in the image.its file since I want to check the uncompressed
Kernel

            data = /incbin/("./vmlinux.bin");
            type = "kernel";
            arch = "x86";
            os = "linux";
            compression = "none";

The bootcmd is "bootcmd=fatload mmc 1:1 0x02000000 image.fit ; bootm
0x02000000". Now I am seeing that the
start up hangs after printing the commands starting kernel ... and the
time summary. Do you have any idea why it is happening?

reading imagefit
14566018 bytes read in 317 ms (43.8 MiB/s)
## Loading kernel from FIT Image at 02000000 ...
   Using 'config at 1' configuration
   Verifying Hash Integrity ... OK
   Trying 'kernel at 1' kernel subimage
     Description:  Vanilla Linux kernel
     Created:      2016-06-23  14:22:21 UTC
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x020000e8
     Data Size:    14548992 Bytes = 13.9 MiB
     Architecture: Intel x86
     OS:           Linux
     Load Address: 0x01000000
     Entry Point:  0x00000000
     Hash algo:    sha1
     Hash value:   5a0bddcbf1f54ac989fff662fc43fb5fc801ebbc
   Verifying Hash Integrity ... sha1+ OK
## Loading setup from FIT Image at 02000000 ...
   Using 'config at 1' configuration
   Trying 'setup at 1' setup subimage
     Description:  Linux setup.bin
     Created:      2016-06-23  14:22:21 UTC
     Type:         x86 setup.bin
     Compression:  uncompressed
     Data Start:   0x02de01d0
     Data Size:    15708 Bytes = 15.3 KiB
     Hash algo:    sha1
     Hash value:   08ffa163d054b9b0f5b11d4b3db2a16247cee395
   Verifying Hash Integrity ... sha1+ OK
   Loading setup from 0x02de01d0 to 0x00090000
   Loading Kernel Image ... OK
Setup at 0x090000
Magic signature found
Kernel command line: "quiet"

Starting kernel ...


I have seen in the document that it doesn't support for 64 bit kernel
and the document link given is now not accessible.
http://wiki.osdev.org/64-bit_Higher_Half_Kernel_with_GRUB_2

Mit Freundlichen Grüßen
VinothKumar
+49 1798909072


More information about the U-Boot mailing list