ramfs: run cpio with fakeroot. [1/1]
PD#SWPL-128349
Problem:
cpio: dev/console: Cannot mknod: Operation not permitted
Solution:
fake cpio
Verify:
sc2_ah212
Change-Id: I5efb8f1b6f8bf9afc5ba5342884bd888f3e40d29
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
diff --git a/amlogic_utils.sh b/amlogic_utils.sh
index 233b047..ceea8ef 100644
--- a/amlogic_utils.sh
+++ b/amlogic_utils.sh
@@ -908,13 +908,13 @@
gunzip rootfs_base.cpio.gz
mkdir rootfs
cd rootfs
- cpio -i -F ../rootfs_base.cpio
+ fakeroot cpio -i -F ../rootfs_base.cpio
if [ -d ${ROOT_DIR}/${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/customer ]; then
cp ${ROOT_DIR}/${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/customer . -rf
fi
cp -rf ../../modules .
- find . | cpio -o -H newc | gzip > ../rootfs_new.cpio.gz
+ find . | fakeroot cpio -o -H newc | gzip > ../rootfs_new.cpio.gz
cd ../
mkimage -A ${ARCH} -O linux -T ramdisk -C none -d rootfs_new.cpio.gz rootfs_new.cpio.gz.uboot
mv rootfs_new.cpio.gz.uboot ../