Index: chromeos-base/chromeos-initramfs/chromeos-initramfs-9999.ebuild |
diff --git a/chromeos-base/chromeos-initramfs/chromeos-initramfs-9999.ebuild b/chromeos-base/chromeos-initramfs/chromeos-initramfs-9999.ebuild |
index a908cd834c6e9e00896d04a27f9a3583f660674b..1c8d7815ed9a191931af463e82b1a3c9b24d41fe 100644 |
--- a/chromeos-base/chromeos-initramfs/chromeos-initramfs-9999.ebuild |
+++ b/chromeos-base/chromeos-initramfs/chromeos-initramfs-9999.ebuild |
@@ -14,7 +14,6 @@ KEYWORDS="~x86 ~arm" |
IUSE="" |
DEPEND="app-arch/cpio |
sys-apps/busybox |
- sys-apps/rootdev |
sys-fs/lvm2 |
chromeos-base/vboot_reference |
chromeos-base/chromeos-installer" |
@@ -34,7 +33,8 @@ build_initramfs_file() { |
mkdir -p ${INITRAMFS_TMP_S}/root ${INITRAMFS_TMP_S}/proc |
mkdir -p ${INITRAMFS_TMP_S}/sys ${INITRAMFS_TMP_S}/usb |
mkdir -p ${INITRAMFS_TMP_S}/newroot ${INITRAMFS_TMP_S}/lib |
- mkdir -p ${INITRAMFS_TMP_S}/stateful |
+ mkdir -p ${INITRAMFS_TMP_S}/stateful ${INITRAMFS_TMP_S}/tmp |
+ mkdir -p ${INITRAMFS_TMP_S}/log |
# Insure cgpt is statically linked |
file ${ROOT}/usr/bin/cgpt | grep -q "statically linked" || die |
@@ -45,20 +45,28 @@ build_initramfs_file() { |
ld-linux.so.2 |
libm.so.6 |
libc.so.6 |
+ ../usr/lib/libcrypto.so.0.9.8 |
libdevmapper.so.1.02 |
libdl.so.2 |
libpam.so.0 |
libpam_misc.so.0 |
libpthread.so.0 |
librt.so.1 |
+ libz.so.1 |
" |
for lib in $LIBS; do |
cp ${ROOT}/lib/${lib} ${INITRAMFS_TMP_S}/lib/ || die |
done |
cp ${ROOT}/bin/busybox ${INITRAMFS_TMP_S}/bin || die |
+ |
+ # For verified rootfs |
cp ${ROOT}/sbin/dmsetup ${INITRAMFS_TMP_S}/bin || die |
- cp ${ROOT}/usr/bin/rootdev ${INITRAMFS_TMP_S}/bin || die |
+ |
+ # For recovery behavior |
+ cp ${ROOT}/usr/bin/tpmc ${INITRAMFS_TMP_S}/bin || die |
+ cp ${ROOT}/usr/bin/dev_sign_file ${INITRAMFS_TMP_S}/bin || die |
+ cp ${ROOT}/usr/bin/vbutil_kernel ${INITRAMFS_TMP_S}/bin || die |
cp ${ROOT}/usr/bin/cgpt ${INITRAMFS_TMP_S}/usr/bin || die |
cp ${ROOT}/usr/sbin/chromeos-common.sh ${INITRAMFS_TMP_S}/usr/sbin || die |