[yocto] How to build pure initramfs run from ram Yocto with some packages in initramfs?

Chris Simmonds chris at 2net.co.uk
Sun Dec 31 09:05:21 PST 2017


Hi Andrew,

On 30/12/17 20:25, Andrew Stuart wrote:
[snip]
> 
> # set the machine type in local.conf
> vi /home/ubuntu/poky-rocko-18.0.0/build/conf/local.conf
> MACHINE = "qemux86-64"
> 
> # for blank root password in ssh, in local.conf:
> vi /home/ubuntu/poky-rocko-18.0.0/build/conf/local.conf
> EXTRA_IMAGE_FEATURES = "debug-tweaks"
> 
> #for kernel to run on EC2, in local.conf:
> vi /home/ubuntu/poky-rocko-18.0.0/build/conf/local.conf
> DISTRO_FEATURES_append=" xen"
> 
> #for ability to boot on cloud servers:
> vi /home/ubuntu/poky-rocko-18.0.0/build/conf/local.conf
> DISTRO_FEATURES_append = " virtualization"
> 
> #for openssh server, in local.conf:
> vi /home/ubuntu/poky-rocko-18.0.0/build/conf/local.conf
> CORE_IMAGE_EXTRA_INSTALL += "openssh"
> IMAGE_INSTALL_append = " openssh"
> 
> #for ISC dhclient , in local.conf:
> vi /home/ubuntu/poky-rocko-18.0.0/build/conf/local.conf
> CORE_IMAGE_EXTRA_INSTALL += "dhcp-client"
> IMAGE_INSTALL_append = " dhcp-client"
> 
[snip]

For initramfs images, you should use PACKAGE_INSTALL in place of your
CORE_IMAGE_EXTRA_INSTALL and IMAGE_INSTALL lines:

PACKAGE_INSTALL_append = " openssh dhcp-client"

(see "Building an Initial RAM Filesystem (initramfs) Image" of the "The
Yocto Project Development Tasks Manual":

http://www.yoctoproject.org/docs/2.4/dev-manual/dev-manual.html#building-an-initramfs-image)

-- 
Chris Simmonds, Consultant, 2net Ltd
http://www.2net.co.uk
+44 (0)1962 869003



More information about the yocto mailing list