Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(187)

Unified Diff: chromeos-base/chromeos-initramfs/chromeos-initramfs-9999.ebuild

Issue 4120005: kernel, chromeos-initramfs: overhaul for recovery support (Closed) Base URL: http://git.chromium.org/git/chromiumos-overlay.git
Patch Set: disable shim script in official mode pending http://crosbug/8390 Created 10 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chromeos-base/chromeos-initramfs/files/init » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « no previous file | chromeos-base/chromeos-initramfs/files/init » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698