35 lines
793 B
Bash
35 lines
793 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
linux_image()
|
||
|
{
|
||
|
if grep -Eq "^BR2_LINUX_KERNEL_UIMAGE=y$" ${BR2_CONFIG}; then
|
||
|
echo "uImage"
|
||
|
elif grep -Eq "^BR2_LINUX_KERNEL_IMAGE=y$" ${BR2_CONFIG}; then
|
||
|
echo "Image"
|
||
|
elif grep -Eq "^BR2_LINUX_KERNEL_IMAGEGZ=y$" ${BR2_CONFIG}; then
|
||
|
echo "Image.gz"
|
||
|
else
|
||
|
echo "zImage"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
generic_getty()
|
||
|
{
|
||
|
if grep -Eq "^BR2_TARGET_GENERIC_GETTY=y$" ${BR2_CONFIG}; then
|
||
|
echo ""
|
||
|
else
|
||
|
echo "s/\s*console=\S*//"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
PARTUUID="$($HOST_DIR/bin/uuidgen)"
|
||
|
|
||
|
install -d "$TARGET_DIR/boot/extlinux/"
|
||
|
|
||
|
sed -e "$(generic_getty)" \
|
||
|
-e "s/%LINUXIMAGE%/$(linux_image)/g" \
|
||
|
-e "s/%PARTUUID%/$PARTUUID/g" \
|
||
|
"board/orangepi/common/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf"
|
||
|
|
||
|
sed "s/%PARTUUID%/$PARTUUID/g" "board/orangepi/common/genimage.cfg" > "$BINARIES_DIR/genimage.cfg"
|