2 Star 2 Fork 7

Fangchao.Zheng / OpenEuler Rootfs Tool

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
create_image.sh 895 Bytes
一键复制 编辑 原始数据 按行查看 历史
Fangchao.Zheng 提交于 2023-05-08 15:36 . Fixed issue with duplicate images
#!/bin/bash
set -e
OPENEULER_ROOTFS_IMG=$1
ROOTFS_DIR=$2
ROOT_PASSWORD=$3
echo Copy Overlay Files...
cp -rfp overlay/* ${ROOTFS_DIR}/
cp -rfp libs/* ${ROOTFS_DIR}/usr/lib64
cp -rfp include/* ${ROOTFS_DIR}/usr/include
cp -rfp rootfs-release ${ROOTFS_DIR}/etc
echo Setup Rootfs...
cat << EOF | chroot $ROOTFS_DIR
chmod +x /etc/rc.d/rc.local
echo "echo performance > /sys/class/devfreq/dmc/governor" >> /etc/rc.local
echo ${ROOT_PASSWORD} | passwd --stdin root
echo openEuler-rk3588 > /etc/hostname
EOF
echo Creating rootfs image...
if [ -f ${OPENEULER_ROOTFS_IMG} ]; then
rm -f ${OPENEULER_ROOTFS_IMG}
fi
dd if=/dev/zero of=${OPENEULER_ROOTFS_IMG} bs=1M count=0 seek=6000
mkfs.ext4 -d ${ROOTFS_DIR} ${OPENEULER_ROOTFS_IMG}
echo Finishing.....
rm -rf ${ROOTFS_DIR}
e2fsck -p -f ${OPENEULER_ROOTFS_IMG}
resize2fs -M ${OPENEULER_ROOTFS_IMG}
echo Create ${OPENEULER_ROOTFS_IMG} Done!
1
https://gitee.com/Fangchao_Zheng/openEuler-Rootfs-Tool.git
git@gitee.com:Fangchao_Zheng/openEuler-Rootfs-Tool.git
Fangchao_Zheng
openEuler-Rootfs-Tool
OpenEuler Rootfs Tool
master

搜索帮助