device: work on RPI2 image
This commit is contained in:
parent
dc20e68b6d
commit
6e54f6037a
|
@ -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
|
||||
==============================
|
||||
|
|
13
build/arm.sh
13
build/arm.sh
|
@ -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
|
||||
|
|
|
@ -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}"}"
|
||||
|
|
|
@ -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}"}"
|
|
@ -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"
|
Loading…
Reference in New Issue