RPI2.conf revision 288469
113547Schegar#!/bin/sh 213547Schegar# 313547Schegar# $FreeBSD: stable/10/release/arm/RPI2.conf 288469 2015-10-02 02:08:40Z gjb $ 413547Schegar# 513547Schegar 613547SchegarSRCBRANCH="base/stable/10@rHEAD" 713547SchegarEMBEDDEDBUILD=1 813547SchegarEMBEDDED_TARGET="arm" 913547SchegarEMBEDDED_TARGET_ARCH="armv6" 1013547SchegarEMBEDDEDPORTS="sysutils/u-boot-rpi2" 1113547SchegarKERNEL="RPI2" 1213547SchegarWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x2000000" 1313547SchegarIMAGE_SIZE="480M" 1413547SchegarPART_SCHEME="MBR" 1513547SchegarFAT_SIZE="50m" 1613547SchegarFAT_TYPE="16" 1713547SchegarMD_ARGS="-x 63 -y 255" 1813547SchegarNODOC=1 1913547Schegar 2013547Schegararm_install_uboot() { 2113547Schegar UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi2" 2213547Schegar UBOOT_FILES="bootcode.bin config.txt fixup.dat fixup_cd.dat \ 2313547Schegar fixup_x.dat start.elf start_cd.elf start_x.elf u-boot.bin" 2413547Schegar FATMOUNT="${DESTDIR%${KERNEL}}/fat" 2513547Schegar UFSMOUNT="${DESTDIR%${KERNEL}}/ufs" 2613547Schegar chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}" 2713547Schegar chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT} 2813547Schegar chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT} 2913547Schegar for _UF in ${UBOOT_FILES}; do 3013547Schegar chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/${_UF} \ 3113547Schegar ${FATMOUNT}/${_UF} 3213547Schegar done 3313547Schegar chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr 3413547Schegar chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \ 3513547Schegar ${FATMOUNT}/ubldr.bin 3613547Schegar chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/dtb/rpi2.dtb \ 3713547Schegar ${FATMOUNT}/rpi2.dtb 3813547Schegar chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot 3913547Schegar sync 4013547Schegar umount_loop ${CHROOTDIR}/${FATMOUNT} 4113547Schegar umount_loop ${CHROOTDIR}/${UFSMOUNT} 4213547Schegar chroot ${CHROOTDIR} rmdir ${FATMOUNT} 4313547Schegar chroot ${CHROOTDIR} rmdir ${UFSMOUNT} 4413547Schegar 4513547Schegar return 0 4613547Schegar} 4713547Schegar