Hi Simon,

On 24/03/15 10:14, Simon Glass wrote:
> Hi,
>
> On 23 March 2015 at 00:40, fat loser <george.clun...@gmail.com> wrote:
>> Hi all,
>>
>> I am currently attempting to port my combined uImage and ramdisk image +
>> dtb over to the fitImage format. I am creating a linux kernel + ramdisk
>> with buildroot and dt blob with buildroot. The .its I am using to create a
>> fitImage is below:
>>
>> /dts-v1/;
>> / {
>>         description = "Linux kernel";
>>         #address-cells = <1>;
>>         images {
>>                 kernel@1 {
>>                         description = "Linux kernel";
>>                         data = /incbin/("/tftpboot/uImage");
>>                         arch = "arm";
>>                         os = "linux";
>>                         type = "multi";
> What is multi? Do you want kernel or kernel_noload?
I read somewhere that multi can represent a kernel+ramdisk uImage (image with 
ramdisk linked in.) If try to use "kernel" here, I get an error like: ERROR: 
new format image overwritten - must RESET the board to recover
resetting ...
>
>>                         compression = "none";
>>                         load = <0x89008000>;
>>                         entry = <0x89008000>;
>>                 };
>>                 fdt@1 {
>>                         description = "Flattened Device Tree blob";
>>                         data = /incbin/("/tftpboot/arm.dtb");
>>                         type = "flat_dt";
>>                         arch = "arm";
>>                         compression = "none";
>>                 };
>>         };
>>         configurations {
>>                 default = "conf@1";
>>                 conf@1 {
>>                         description = "Boot Linux kernel";
>>                         kernel = "kernel@1";
>>                         fdt = "fdt@1";
>>                 };
>>         };
>> };
>>
>> After tftp'ing the .itb over to address 0x89000000 and running bootm, I get:
>>
>> # bootm
>> ## Loading kernel from FIT Image at 89000000 ...
>>    Using 'conf@1' configuration
>>    Trying 'kernel@1' kernel subimage
>>      Description:  Linux kernel
>>      Type:         Multi-File Image
>>      Compression:  uncompressed
>>      Data Start:   0x890000d0
>>      Data Size:    28604352 Bytes = 27.3 MiB
>>    Verifying Hash Integrity ... OK
>> No Linux ARM Kernel Image Image
>> ERROR: can't get kernel image!
>>
>> The images work perfectly before I try to combine them into a fitImage.
>>
>> Is there a special configuration option for multi-file (combined
>> ramdisk-kernel) images in fitImage?
>>
>> Regards,
>>
>> George.
>> _______________________________________________
>> U-Boot mailing list
>> U-Boot@lists.denx.de
>> http://lists.denx.de/mailman/listinfo/u-boot
> Regards,
> Simon
> _______________________________________________
> U-Boot mailing list
> U-Boot@lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>

-- 
Andre Wolokita (andre.wolok...@analog.com)
Design Engineer, Analog Devices Australia Pty Ltd
Unit 3, 97 Lewis Road, Wantirna, Victoria, 3152, AUSTRALIA
Direct: +61 3 9881 9933   Main: +61 3 9881 9999
Fax: +61 3 9881 9988      Web: www.analog.com/au

Embedded DSP software for multimedia & telecommunications.

This communication is proprietary and confidential. 

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to