RPI-B.conf revision 283161
1123475Swpaul# 2123475Swpaul# $FreeBSD: stable/10/release/arm/RPI-B.conf 283161 2015-05-20 19:32:57Z gjb $ 3124060Swpaul# 4124060Swpaul 5124060SwpaulSRCBRANCH="base/stable/10@rHEAD" 6124060SwpaulEMBEDDEDBUILD=1 7124060SwpaulEMBEDDED_TARGET="arm" 8124060SwpaulEMBEDDED_TARGET_ARCH="armv6" 9124060SwpaulEMBEDDEDPORTS="sysutils/u-boot-rpi" 10124060SwpaulKERNEL="RPI-B" 11124060SwpaulWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x2000000" 12124060SwpaulIMAGE_SIZE="1G" 13124060SwpaulPART_SCHEME="MBR" 14124060SwpaulFAT_SIZE="17m" 15124060SwpaulFAT_TYPE="16" 16124060SwpaulMD_ARGS="-x 63 -y 255" 17124060SwpaulNODOC=1 18124060Swpaul 19124060Swpaularm_install_uboot() { 20124060Swpaul UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi" 21124060Swpaul UBOOT_FILES="bootcode.bin config.txt fixup.dat fixup_cd.dat \ 22124060Swpaul start.elf start_cd.elf u-boot.img" 23124060Swpaul FATMOUNT="${DESTDIR%${KERNEL}}/fat" 24124060Swpaul UFSMOUNT="${DESTDIR%${KERNEL}}/ufs" 25124060Swpaul chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}" 26124060Swpaul chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT} 27124060Swpaul chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT} 28124060Swpaul for _UF in ${UBOOT_FILES}; do 29124060Swpaul chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/${_UF} \ 30124060Swpaul ${FATMOUNT}/${_UF} 31124060Swpaul done 32123475Swpaul chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr 33123475Swpaul chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/dtb/rpi.dtb \ 34123475Swpaul ${FATMOUNT}/rpi.dtb 35123475Swpaul chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot 36123475Swpaul sync 37123475Swpaul umount_loop ${CHROOTDIR}/${FATMOUNT} 38123475Swpaul umount_loop ${CHROOTDIR}/${UFSMOUNT} 39123475Swpaul chroot ${CHROOTDIR} rmdir ${FATMOUNT} 40123475Swpaul chroot ${CHROOTDIR} rmdir ${UFSMOUNT} 41123475Swpaul 42123475Swpaul return 0 43123475Swpaul} 44123475Swpaul