device: work on RPI2 image

This commit is contained in:
Franco Fichtner 2019-05-07 13:43:51 +02:00
parent dc20e68b6d
commit 6e54f6037a
5 changed files with 32 additions and 28 deletions

View File

@ -155,7 +155,7 @@ The final image is built using:
# make arm-<size> DEVICE=BANANAPI
Currently available device are: BANANAPI, odroid-xu3, orangepi-pc2,
rpi2 and rpi3.
RPI2 and rpi3.
About other scripts and tweaks
==============================

View File

@ -113,19 +113,6 @@ orangepi-pc2)
cp -p ${STAGEDIR}/boot/dtb/sun50i-h5-orangepi-pc2.dtb ${STAGEDIR}/boot/msdos/sun50i-h5-orangepi-pc2.dtb
cp -p /usr/local/share/u-boot/u-boot-orangepi-pc2/* ${STAGEDIR}/boot/msdos
;;
rpi2)
mkdir -p ${STAGEDIR}/boot/msdos/overlays
cp -p ${STAGEDIR}/boot/ubldr ${STAGEDIR}/boot/msdos/ubldr
cp -p ${STAGEDIR}/boot/ubldr.bin ${STAGEDIR}/boot/msdos/ubldr.bin
cp -p ${STAGEDIR}/boot/dtb/bcm2836-rpi-2-b.dtb ${STAGEDIR}/boot/msdos/bcm2836-rpi-2-b.dtb
cp -p /usr/local/share/u-boot/u-boot-rpi2/* ${STAGEDIR}/boot/msdos
cp -p /usr/local/share/rpi-firmware/bcm2709-rpi-2-b.dtb ${STAGEDIR}/boot/msdos
cp -p /usr/local/share/rpi-firmware/bootcode.bin ${STAGEDIR}/boot/msdos
cp -p /usr/local/share/rpi-firmware/config.txt ${STAGEDIR}/boot/msdos
cp -p /usr/local/share/rpi-firmware/fixup* ${STAGEDIR}/boot/msdos
cp -p /usr/local/share/rpi-firmware/start* ${STAGEDIR}/boot/msdos
cp -p /usr/local/share/rpi-firmware/overlays/mmc.dtbo ${STAGEDIR}/boot/msdos/overlays
;;
rpi3)
mkdir -p ${STAGEDIR}/boot/msdos/overlays
cp -p ${STAGEDIR}/boot/ubldr ${STAGEDIR}/boot/msdos/ubldr

View File

@ -7,9 +7,6 @@ CROSS_BINUTILS_PREFIX=/usr/local/arm-gnueabi-freebsd11.2/bin
UBLDR_LOADADDR=0x42000000
"
# XXX make this automatic in builder/common.sh later on
export PRODUCT_KERNEL="SMP${PRODUCT_DEVICE+"-${PRODUCT_DEVICE}"}"
export PRODUCT_TARGET=arm
export PRODUCT_ARCH=armv6
export PRODUCT_WANTS="arm-gnueabi-binutils qemu-user-static u-boot-bananapi"
@ -26,3 +23,6 @@ arm_install_uboot()
cp -p ${STAGEDIR}/boot/ubldr.bin ${STAGEDIR}/boot/msdos
ln ${STAGEDIR}/boot/dtb/bananapi.dtb ${STAGEDIR}/boot/dtb/sun7i-a20-bananapi.dtb
}
# XXX make this automatic in builder/common.sh later on
export PRODUCT_KERNEL="SMP${PRODUCT_DEVICE+"-${PRODUCT_DEVICE}"}"

28
device/RPI2.conf Normal file
View File

@ -0,0 +1,28 @@
# https://www.raspberrypi.org/products/raspberry-pi-2-model-b/
export MAKE_ARGS_DEV="
CROSS_BINUTILS_PREFIX=/usr/local/arm-gnueabi-freebsd11.2/bin
UBLDR_LOADADDR=0x2000000
"
export PRODUCT_TARGET=arm
export PRODUCT_ARCH=armv6
export PRODUCT_WANTS="arm-gnueabi-binutils qemu-user-static rpi-firmware u-boot-rpi2"
export ARM_FIRMWARE_DIR="/usr/local/share/rpi-firmware"
export ARM_UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi2"
arm_install_uboot()
{
cp -p ${ARM_UBOOT_DIR}/u-boot.bin ${STAGEDIR}/boot/msdos
cp -p ${ARM_FIRMWARE_DIR}/bootcode.bin ${STAGEDIR}/boot/msdos
cp -p ${ARM_FIRMWARE_DIR}/config.txt ${STAGEDIR}/boot/msdos
cp -p ${ARM_FIRMWARE_DIR}/fixup* ${STAGEDIR}/boot/msdos
cp -p ${ARM_FIRMWARE_DIR}/start* ${STAGEDIR}/boot/msdos
cp -p ${STAGEDIR}/boot/ubldr.bin ${STAGEDIR}/boot/msdos/ubldr.bin
cp -p ${STAGEDIR}/boot/dtb/rpi2.dtb ${STAGEDIR}/boot/msdos/rpi2.dtb
cp ${ARM_UBOOT_DIR}/boot.scr ${STAGEDIR}/boot/msdos
}
# XXX make this automatic in builder/common.sh later on
export PRODUCT_KERNEL="SMP${PRODUCT_DEVICE+"-${PRODUCT_DEVICE}"}"

View File

@ -1,11 +0,0 @@
# https://www.raspberrypi.org/products/raspberry-pi-2-model-b/
export MAKE_ARGS_DEV="
CROSS_BINUTILS_PREFIX=/usr/local/arm-gnueabi-freebsd11.2/bin
UBLDR_LOADADDR=0x2000000
"
export PRODUCT_KERNEL=SMP-RPI2
export PRODUCT_TARGET=arm
export PRODUCT_ARCH=armv6
export PRODUCT_WANTS="arm-gnueabi-binutils qemu-user-static u-boot-rpi2 rpi-firmware"