| #!/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" |