Hi,

We would like to use a luks encrypted rootfs with the SAMA5D2. We've included 
meta-encrypted-storage 
(https://github.com/jiazhang0/meta-secure-core/tree/master/meta-encrypted-storage)
 in our Yocto configuration. This leverages an initramfs with cryptsetup and 
init scripts to unlock and mount an encrypted rootfs during boot.

The issue we have is not knowing how to automatically build the encrypted 
rootfs and package it into the .wic file during the Yocto build process. Today 
our Yocto build produces a .wic with a boot partition and a plain rootfs which 
is then flashed to eMMC. We would like to replace the plain rootfs in the .wic 
with an encrypted one.

The basic steps to create a luks encrypted file system look something like this:

cryptsetup luksFormat /dev/mmcblkxxx keyfile cryptroot
cryptsetup luksOpen -d keyfile /dev/mmcblkxxx cryptroot
mkfs.ext4 /dev/mapper/cryptroot
mount  /dev/mapper/cryptroot /mnt/cryptroot
cp -ax /mnt/path-to-rootfs/* /mnt/cryptroot  # populate luks encrypted partition
unmount /mnt/crtyproot
cryptsetup luksClose cryptroot

Where would we incorporate this into the BB recipes? Or is this a case where we 
would need to make changes / extension so the WIC scripts and/or plugins?

Thanks in advance for any suggestions.

Regards,
Don
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to