mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 05:36:32 +00:00
initramfs: add resize2fs
This commit is contained in:
parent
1eb3221f70
commit
b1b2f44a89
15
build.sh
15
build.sh
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
echo "Usage: $0 <board|all> [mkimage|mkrelease|clean-target|initramfs|make-targets...]"
|
echo "Usage: $0 <{board}|all|boards> [mkimage|mkrelease|clean-target|initramfs|make-targets...]"
|
||||||
echo " mkimage - creates the OS image (.img)"
|
echo " mkimage - creates the OS image (.img)"
|
||||||
echo " mkrelease - creates the compressed OS image (.img.gz, .img.xz)"
|
echo " mkrelease - creates the compressed OS image (.img.gz, .img.xz)"
|
||||||
echo " clean-target - removes the target dir, preserving the package build dirs"
|
echo " clean-target - removes the target dir, preserving the package build dirs"
|
||||||
@ -36,8 +36,17 @@ else
|
|||||||
osversion=$(source $basedir/board/common/overlay/etc/version && echo $os_version)
|
osversion=$(source $basedir/board/common/overlay/etc/version && echo $os_version)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# when the special "all" keyword is used for board,
|
# when the special "boards" keyword is used for board, simply list all known boards
|
||||||
# all boards are processed, in turn
|
if [ "$board" == "boards" ]; then
|
||||||
|
boards=$(ls $basedir/configs/*_defconfig | grep -v initramfs | grep -oE '\w+_defconfig$' | cut -d '_' -f 1)
|
||||||
|
for b in $boards; do
|
||||||
|
echo $b
|
||||||
|
done
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# when the special "all" keyword is used for board, all boards are processed, in turn
|
||||||
if [ "$board" == "all" ]; then
|
if [ "$board" == "all" ]; then
|
||||||
boards=$(ls $basedir/configs/*_defconfig | grep -v initramfs | grep -oE '\w+_defconfig$' | cut -d '_' -f 1)
|
boards=$(ls $basedir/configs/*_defconfig | grep -v initramfs | grep -oE '\w+_defconfig$' | cut -d '_' -f 1)
|
||||||
for b in $boards; do
|
for b in $boards; do
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
BR2_arm=y
|
BR2_arm=y
|
||||||
BR2_cortex_a7=y
|
BR2_cortex_a7=y
|
||||||
BR2_ARM_FPU_NEON_VFPV4=y
|
BR2_ARM_FPU_NEON_VFPV4=y
|
||||||
BR2_DL_DIR="$(TOPDIR)/dl"
|
|
||||||
BR2_CCACHE=y
|
BR2_CCACHE=y
|
||||||
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-bananapim1-initramfs"
|
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-bananapim1-initramfs"
|
||||||
BR2_OPTIMIZE_2=y
|
BR2_OPTIMIZE_2=y
|
||||||
@ -9,6 +8,9 @@ BR2_TOOLCHAIN_EXTERNAL=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/bananapim1/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/bananapim1/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
@ -6,6 +6,9 @@ BR2_TOOLCHAIN_EXTERNAL=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/nanopineo2/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/nanopineo2/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
|
@ -8,6 +8,9 @@ BR2_TOOLCHAIN_EXTERNAL=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/nanopineo/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/nanopineo/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
|
@ -3,7 +3,6 @@ BR2_cortex_a5=y
|
|||||||
BR2_ARM_ENABLE_NEON=y
|
BR2_ARM_ENABLE_NEON=y
|
||||||
BR2_ARM_ENABLE_VFP=y
|
BR2_ARM_ENABLE_VFP=y
|
||||||
BR2_ARM_FPU_NEON_VFPV4=y
|
BR2_ARM_FPU_NEON_VFPV4=y
|
||||||
BR2_DL_DIR="$(TOPDIR)/dl"
|
|
||||||
BR2_CCACHE=y
|
BR2_CCACHE=y
|
||||||
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidc1-initramfs"
|
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidc1-initramfs"
|
||||||
BR2_OPTIMIZE_2=y
|
BR2_OPTIMIZE_2=y
|
||||||
@ -19,6 +18,9 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidc1/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidc1/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
BR2_aarch64=y
|
BR2_aarch64=y
|
||||||
BR2_DL_DIR="$(TOPDIR)/dl"
|
|
||||||
BR2_CCACHE=y
|
BR2_CCACHE=y
|
||||||
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidc2-initramfs"
|
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidc2-initramfs"
|
||||||
BR2_OPTIMIZE_2=y
|
BR2_OPTIMIZE_2=y
|
||||||
@ -7,6 +6,9 @@ BR2_TOOLCHAIN_EXTERNAL=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidc2/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidc2/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
BR2_arm=y
|
BR2_arm=y
|
||||||
BR2_cortex_a7=y
|
BR2_cortex_a7=y
|
||||||
BR2_ARM_FPU_NEON_VFPV4=y
|
BR2_ARM_FPU_NEON_VFPV4=y
|
||||||
BR2_DL_DIR="$(TOPDIR)/dl"
|
|
||||||
BR2_CCACHE=y
|
BR2_CCACHE=y
|
||||||
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidxu4-initramfs"
|
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidxu4-initramfs"
|
||||||
BR2_OPTIMIZE_2=y
|
BR2_OPTIMIZE_2=y
|
||||||
@ -9,6 +8,9 @@ BR2_TOOLCHAIN_EXTERNAL=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidxu4/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidxu4/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
@ -8,6 +8,9 @@ BR2_TOOLCHAIN_EXTERNAL=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/orangepione/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/orangepione/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
BR2_aarch64=y
|
BR2_aarch64=y
|
||||||
BR2_DL_DIR="$(TOPDIR)/dl"
|
|
||||||
BR2_CCACHE=y
|
BR2_CCACHE=y
|
||||||
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-pine64-initramfs"
|
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-pine64-initramfs"
|
||||||
BR2_OPTIMIZE_2=y
|
BR2_OPTIMIZE_2=y
|
||||||
@ -7,7 +6,9 @@ BR2_TOOLCHAIN_EXTERNAL=y
|
|||||||
BR2_TARGET_OPTIMIZATION="-pipe"
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/pine64/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/pine64/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
BR2_TARGET_ROOTFS_CPIO_UIMAGE=y
|
||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
raspberrypi_initramfs_defconfig
|
|
22
configs/raspberrypi2_initramfs_defconfig
Normal file
22
configs/raspberrypi2_initramfs_defconfig
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
BR2_arm=y
|
||||||
|
BR2_arm1176jzf_s=y
|
||||||
|
BR2_CCACHE=y
|
||||||
|
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-raspberrypi-initramfs"
|
||||||
|
BR2_OPTIMIZE_2=y
|
||||||
|
BR2_STATIC_LIBS=y
|
||||||
|
BR2_KERNEL_HEADERS_4_4=y
|
||||||
|
# BR2_UCLIBC_INSTALL_UTILS is not set
|
||||||
|
BR2_BINUTILS_VERSION_2_31_X=y
|
||||||
|
BR2_GCC_VERSION_5_X=y
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||||
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
|
BR2_TARGET_GENERIC_HOSTNAME=""
|
||||||
|
BR2_TARGET_GENERIC_ISSUE=""
|
||||||
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/raspberrypi/overlay-initramfs"
|
||||||
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
|
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
||||||
|
# BR2_TARGET_ROOTFS_TAR is not set
|
@ -1 +0,0 @@
|
|||||||
raspberrypi_initramfs_defconfig
|
|
22
configs/raspberrypi3_initramfs_defconfig
Normal file
22
configs/raspberrypi3_initramfs_defconfig
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
BR2_arm=y
|
||||||
|
BR2_arm1176jzf_s=y
|
||||||
|
BR2_CCACHE=y
|
||||||
|
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-raspberrypi-initramfs"
|
||||||
|
BR2_OPTIMIZE_2=y
|
||||||
|
BR2_STATIC_LIBS=y
|
||||||
|
BR2_KERNEL_HEADERS_4_4=y
|
||||||
|
# BR2_UCLIBC_INSTALL_UTILS is not set
|
||||||
|
BR2_BINUTILS_VERSION_2_31_X=y
|
||||||
|
BR2_GCC_VERSION_5_X=y
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||||
|
BR2_TARGET_OPTIMIZATION="-pipe"
|
||||||
|
BR2_TARGET_GENERIC_HOSTNAME=""
|
||||||
|
BR2_TARGET_GENERIC_ISSUE=""
|
||||||
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/raspberrypi/overlay-initramfs"
|
||||||
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
|
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
||||||
|
# BR2_TARGET_ROOTFS_TAR is not set
|
@ -14,6 +14,9 @@ BR2_TARGET_GENERIC_HOSTNAME=""
|
|||||||
BR2_TARGET_GENERIC_ISSUE=""
|
BR2_TARGET_GENERIC_ISSUE=""
|
||||||
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/raspberrypi/overlay-initramfs"
|
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/raspberrypi/overlay-initramfs"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
|
||||||
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
|
# BR2_PACKAGE_E2FSPROGS_FSCK is not set
|
||||||
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_TARGET_ROOTFS_CPIO=y
|
BR2_TARGET_ROOTFS_CPIO=y
|
||||||
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
BR2_TARGET_ROOTFS_CPIO_GZIP=y
|
||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
Loading…
x
Reference in New Issue
Block a user