Remove /mnt/partner_partition

BUG=chromium-os:6840
TEST=Build and install Chrome OS image, no issues observed

Change-Id: I24ea3a96490a81c8926852eff6d2451e57e196f7

Review URL: http://codereview.chromium.org/6546045
This commit is contained in:
Dmitry Polukhin 2011-02-24 13:02:52 +03:00
parent 393c17b0cc
commit 0a649b57d9
2 changed files with 2 additions and 61 deletions

View File

@ -117,12 +117,6 @@ if [ ! -s ${STATEFUL_IMG} ]; then
exit 1 exit 1
fi fi
OEM_IMG="${IMAGEDIR}/partner_partition.image"
if [[ ! -s ${OEM_IMG} ]]; then
error "Can't find ${OEM_IMG}"
exit 1
fi
ESP_IMG="${IMAGEDIR}/esp.image" ESP_IMG="${IMAGEDIR}/esp.image"
if [ ! -s ${ESP_IMG} ]; then if [ ! -s ${ESP_IMG} ]; then
error "Can't find ${ESP_IMG}" error "Can't find ${ESP_IMG}"
@ -155,9 +149,6 @@ echo "Copying stateful partition..."
$sudo dd if=${STATEFUL_IMG} of=${OUTDEV} conv=notrunc bs=512 \ $sudo dd if=${STATEFUL_IMG} of=${OUTDEV} conv=notrunc bs=512 \
seek=${START_STATEFUL} seek=${START_STATEFUL}
echo "Copying OEM partition..."
$sudo dd if=${OEM_IMG} of=${OUTDEV} conv=notrunc bs=512 seek=${START_OEM}
echo "Copying kernel..." echo "Copying kernel..."
$sudo dd if=${KERNEL_IMG} of=${OUTDEV} conv=notrunc bs=512 seek=${START_KERN_A} $sudo dd if=${KERNEL_IMG} of=${OUTDEV} conv=notrunc bs=512 seek=${START_KERN_A}

View File

@ -108,9 +108,6 @@ DEFINE_integer verity_max_ios -1 \
DEFINE_string verity_algorithm "sha1" \ DEFINE_string verity_algorithm "sha1" \
"Cryptographic hash algorithm used for kernel vboot. Default : sha1" "Cryptographic hash algorithm used for kernel vboot. Default : sha1"
DEFINE_string oem_customization "" \
"Path to directory containing OEM partner partition contents"
# Parse command line. # Parse command line.
FLAGS "$@" || exit 1 FLAGS "$@" || exit 1
eval set -- "${FLAGS_ARGV}" eval set -- "${FLAGS_ARGV}"
@ -249,9 +246,6 @@ ROOT_FS_HASH="${OUTPUT_DIR}/rootfs.hash"
STATEFUL_FS_IMG="${OUTPUT_DIR}/stateful_partition.image" STATEFUL_FS_IMG="${OUTPUT_DIR}/stateful_partition.image"
STATEFUL_FS_DIR="${OUTPUT_DIR}/stateful_partition" STATEFUL_FS_DIR="${OUTPUT_DIR}/stateful_partition"
OEM_FS_IMG="${OUTPUT_DIR}/partner_partition.image"
OEM_FS_DIR="${OUTPUT_DIR}/partner_partition"
ESP_FS_IMG=${OUTPUT_DIR}/esp.image ESP_FS_IMG=${OUTPUT_DIR}/esp.image
ESP_FS_DIR=${OUTPUT_DIR}/esp ESP_FS_DIR=${OUTPUT_DIR}/esp
@ -259,7 +253,6 @@ DEVKEYSDIR="/usr/share/vboot/devkeys"
LOOP_DEV= LOOP_DEV=
STATEFUL_LOOP_DEV= STATEFUL_LOOP_DEV=
OEM_LOOP_DEV=
ESP_LOOP_DEV= ESP_LOOP_DEV=
# ${DEV_IMAGE_ROOT} specifies the location of where developer packages will # ${DEV_IMAGE_ROOT} specifies the location of where developer packages will
@ -329,11 +322,6 @@ cleanup_stateful_fs_loop() {
sudo umount -d "${STATEFUL_FS_DIR}" sudo umount -d "${STATEFUL_FS_DIR}"
} }
cleanup_oem_fs_loop() {
sudo umount -d "${OEM_FS_DIR}"
}
cleanup_esp_loop() { cleanup_esp_loop() {
sudo umount -d "${ESP_FS_DIR}" sudo umount -d "${ESP_FS_DIR}"
} }
@ -347,10 +335,6 @@ cleanup() {
STATEFUL_LOOP_DEV= STATEFUL_LOOP_DEV=
fi fi
if [[ -n "${OEM_LOOP_DEV}" ]]; then
cleanup_oem_fs_loop
fi
if [[ -n "${LOOP_DEV}" ]]; then if [[ -n "${LOOP_DEV}" ]]; then
cleanup_rootfs_loop cleanup_rootfs_loop
LOOP_DEV= LOOP_DEV=
@ -613,39 +597,6 @@ create_base_image() {
sudo tune2fs -L "${DISK_LABEL}" -U "${UUID}" -c 0 -i 0 "${STATEFUL_LOOP_DEV}" sudo tune2fs -L "${DISK_LABEL}" -U "${UUID}" -c 0 -i 0 "${STATEFUL_LOOP_DEV}"
sudo mount "${STATEFUL_LOOP_DEV}" "${STATEFUL_FS_DIR}" sudo mount "${STATEFUL_LOOP_DEV}" "${STATEFUL_FS_DIR}"
# Create OEM partner partition.
OEM_LOOP_DEV=$(sudo losetup -f)
if [ -z "${OEM_LOOP_DEV}" ] ; then
echo "No free loop device. Free up a loop device or reboot. exiting. "
exit 1
fi
OEM_SIZE_BYTES=$((1024 * 1024 * 16))
dd if=/dev/zero of="${OEM_FS_IMG}" bs=1 count=1 seek=$((OEM_SIZE_BYTES - 1))
# Tune and mount OEM partner partition.
UUID=$(uuidgen)
DISK_LABEL="C-OEM"
sudo losetup "${OEM_LOOP_DEV}" "${OEM_FS_IMG}"
sudo mkfs.ext3 "${OEM_LOOP_DEV}"
sudo tune2fs -L "${DISK_LABEL}" -U "${UUID}" -c 0 -i 0 "${OEM_LOOP_DEV}"
sudo mount "${OEM_LOOP_DEV}" "${OEM_FS_DIR}"
# Populate OEM partner partition.
if [ ! -z "${FLAGS_oem_customization}" ]; then
if [ ! -d ${FLAGS_oem_customization} ]; then
echo "Specified OEM content directory does not exist. exiting."
exit 1
fi
for ITEM in `ls -A ${FLAGS_oem_customization}`
do sudo cp -a "${FLAGS_oem_customization}/$ITEM" "${OEM_FS_DIR}"
done
sudo find "${OEM_FS_DIR}" -type d -exec chmod 755 "{}" \;
sudo find "${OEM_FS_DIR}" -type f -exec chmod 644 "{}" \;
sudo chown -R root:root "${OEM_FS_DIR}"
else
echo "Empty OEM partition: OEM customizations will not be applied."
fi
# -- Install packages into the root file system -- # -- Install packages into the root file system --
# We need to install libc manually from the cross toolchain. # We need to install libc manually from the cross toolchain.
@ -767,7 +718,6 @@ generate_au_zip () {
mkdir -p "${OUTPUT_DIR}" mkdir -p "${OUTPUT_DIR}"
mkdir -p "${ROOT_FS_DIR}" mkdir -p "${ROOT_FS_DIR}"
mkdir -p "${STATEFUL_FS_DIR}" mkdir -p "${STATEFUL_FS_DIR}"
mkdir -p "${OEM_FS_DIR}"
mkdir -p "${ESP_FS_DIR}" mkdir -p "${ESP_FS_DIR}"
# Preserve old images by copying them forward for --preserve. # Preserve old images by copying them forward for --preserve.
@ -845,8 +795,8 @@ fi
# Clean up temporary files. # Clean up temporary files.
rm -f "${ROOT_FS_IMG}" "${STATEFUL_FS_IMG}" "${OUTPUT_DIR}/vmlinuz.image" \ rm -f "${ROOT_FS_IMG}" "${STATEFUL_FS_IMG}" "${OUTPUT_DIR}/vmlinuz.image" \
"${ESP_FS_IMG}" "${OEM_FS_IMG}" "${OUTPUT_DIR}/vmlinuz_hd.vblock" "${ESP_FS_IMG}" "${OUTPUT_DIR}/vmlinuz_hd.vblock"
rmdir "${ROOT_FS_DIR}" "${STATEFUL_FS_DIR}" "${OEM_FS_DIR}" "${ESP_FS_DIR}" rmdir "${ROOT_FS_DIR}" "${STATEFUL_FS_DIR}" "${ESP_FS_DIR}"
# Generating AU generator zip file to run outside chroot # Generating AU generator zip file to run outside chroot
generate_au_zip || echo "Failed generating AU zip file - ignoring Error..." generate_au_zip || echo "Failed generating AU zip file - ignoring Error..."