mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 05:36:32 +00:00
build.sh: add initramfs target
This commit is contained in:
parent
3a5bb772a9
commit
1eb3221f70
10
build.sh
10
build.sh
@ -1,10 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
echo "Usage: $0 <board|all> [mkimage|mkrelease|clean-target|make-targets...]"
|
echo "Usage: $0 <board|all> [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"
|
||||||
|
echo " initramfs - builds the initramfs image; extra arguments will be passed internally to BuildRoot"
|
||||||
echo ""
|
echo ""
|
||||||
echo " for other make targets, see the BuildRoot manual"
|
echo " for other make targets, see the BuildRoot manual"
|
||||||
exit 1
|
exit 1
|
||||||
@ -117,6 +118,13 @@ elif [ "$target" == "clean-target" ]; then
|
|||||||
|
|
||||||
echo "target is clean"
|
echo "target is clean"
|
||||||
|
|
||||||
|
elif [[ "$target" == initramfs* ]]; then
|
||||||
|
extra_args=${target:10}
|
||||||
|
$0 ${board}_initramfs $extra_args
|
||||||
|
if [ -z "$extra_args" ] && [ -x $boarddir/cpinitramfs.sh ]; then
|
||||||
|
IMG_DIR=$basedir/output/${board}_initramfs/images/ BOARD_DIR=$boarddir $boarddir/cpinitramfs.sh
|
||||||
|
fi
|
||||||
|
|
||||||
elif [ "$target" == "all" ]; then
|
elif [ "$target" == "all" ]; then
|
||||||
make O=$outputdir all
|
make O=$outputdir all
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user