diff --git a/Dockerfile b/Dockerfile index b93474a..906fa79 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,7 +25,8 @@ RUN apt-get update && \ e2fsprogs \ dosfstools \ mtools \ - pwgen && \ + pwgen \ + libssl-dev && \ ([ "$(uname -m)" = "x86_64" ] && \ apt-get --assume-yes \ install gcc-aarch64-linux-gnu \ diff --git a/dockerfiles/Dockerfile.arm32v7 b/dockerfiles/Dockerfile.arm32v7 index 82c2ce3..02d76cb 100644 --- a/dockerfiles/Dockerfile.arm32v7 +++ b/dockerfiles/Dockerfile.arm32v7 @@ -23,7 +23,8 @@ RUN apt-get update && \ e2fsprogs \ dosfstools \ mtools \ - pwgen && \ + pwgen \ + libssl-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ rm -f /var/log/*.log diff --git a/dockerfiles/Dockerfile.arm32v7-on-amd64 b/dockerfiles/Dockerfile.arm32v7-on-amd64 index 282eae1..0b9e079 100644 --- a/dockerfiles/Dockerfile.arm32v7-on-amd64 +++ b/dockerfiles/Dockerfile.arm32v7-on-amd64 @@ -33,7 +33,8 @@ RUN apt-get update && \ e2fsprogs \ dosfstools \ mtools \ - pwgen && \ + pwgen \ + libssl-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ rm -f /var/log/*.log diff --git a/dockerfiles/Dockerfile.arm64v8 b/dockerfiles/Dockerfile.arm64v8 index 1cf6dbf..99874e1 100644 --- a/dockerfiles/Dockerfile.arm64v8 +++ b/dockerfiles/Dockerfile.arm64v8 @@ -23,7 +23,8 @@ RUN apt-get update && \ e2fsprogs \ dosfstools \ mtools \ - pwgen && \ + pwgen \ + libssl-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ rm -f /var/log/*.log diff --git a/dockerfiles/Dockerfile.arm64v8-on-amd64 b/dockerfiles/Dockerfile.arm64v8-on-amd64 index 0e0f259..5655f86 100644 --- a/dockerfiles/Dockerfile.arm64v8-on-amd64 +++ b/dockerfiles/Dockerfile.arm64v8-on-amd64 @@ -33,7 +33,8 @@ RUN apt-get update && \ e2fsprogs \ dosfstools \ mtools \ - pwgen && \ + pwgen \ + libssl-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ rm -f /var/log/*.log diff --git a/scripts/build-boot b/scripts/build-boot index 600865c..8642e79 100755 --- a/scripts/build-boot +++ b/scripts/build-boot @@ -24,6 +24,9 @@ bcm2836|bcm2837|bcm2711) rk*) build-boot-rk "${BOARD_ID}" "${CHIP_ID}" "${DEFCONFIG}" "${TUPLE}" ;; +qemu*) + build-boot-qemu "${BOARD_ID}" "${CHIP_ID}" "${DEFCONFIG}" "${TUPLE}" + ;; *) echo Unknown CHIP_ID exit 1 diff --git a/scripts/build-boot-qemu b/scripts/build-boot-qemu new file mode 100755 index 0000000..00f2cc7 --- /dev/null +++ b/scripts/build-boot-qemu @@ -0,0 +1,14 @@ +#!/bin/sh +# Build SD card image + +BOARD_ID="${1}" # For example "bananapi" +CHIP_ID="${2}" # For example "allwinner-a10" +DEFCONFIG="${3}" # For example "Bananapi_defconfig" +TUPLE="${4}" # For example "arm-linux-gnueabihf" + +set -e + +build-u_boot "${DEFCONFIG}" "${TUPLE}" + +# Copy U-Boot to 16 sectors from start +dd if=u-boot/u-boot.bin of=tmp.img seek=16