How to convert the initrd.img during buiding the kernel snap.

Oliver Grawert ogra at ubuntu.com
Mon Mar 20 12:26:40 UTC 2017


hi,
On Do, 2017-03-16 at 21:22 +0800, Madper Xie wrote:
> Hi all,
> 
> My u-boot do not support the format of the initrd.img. So I need to
> manually convert it via mkimage every time.
> 
> I tried to use scriptlet to convert the initrd.img file but failed.
> 
> ```
>     install: |
>       mkimage -n 'RamdiskImage' -A arm -O linux -T ramdisk -C gzip -d
> initrd.img ramfs.img
>       rm initrd.img
> ```
> 
> I got:
> mkimage: Can't open initrd.img: No such file or directory
> rm: cannot remove 'initrd.img': No such file or directory
> 
> It seems the scriptlet executed before downloading the initrd.img.
> Do we have any way to run a command after downloading the initrd.img?
> 

please fix your u-boot instead, one of the required uboot config
options we have is:

#define CONFIG_SUPPORT_RAW_INITRD

in your include/configs/<board>.h file ...

the others are:

#define CONFIG_ENV_IS_IN_FAT
#define CONFIG_SYS_REDUNDAND_ENVIRONMENT
and 
#define CONFIG_ENV_SIZE                        SZ_128K

to make the rollback function work.

ciao
	oli
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <https://lists.ubuntu.com/archives/snapcraft/attachments/20170320/fd98c034/attachment.sig>


More information about the Snapcraft mailing list