1261139Sgjb# 2261139Sgjb# $FreeBSD: releng/10.3/release/arm/BEAGLEBONE.conf 288469 2015-10-02 02:08:40Z gjb $ 3261139Sgjb# 4261139Sgjb 5264106SgjbSRCBRANCH="base/stable/10@rHEAD" 6261139SgjbEMBEDDEDBUILD=1 7283161SgjbEMBEDDED_TARGET="arm" 8283161SgjbEMBEDDED_TARGET_ARCH="armv6" 9283161SgjbEMBEDDEDPORTS="sysutils/u-boot-beaglebone" 10261139SgjbKERNEL="BEAGLEBONE" 11283161SgjbWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000" 12284517SgjbIMAGE_SIZE="480M" 13283161SgjbPART_SCHEME="MBR" 14283161SgjbFAT_SIZE="2m" 15283161SgjbFAT_TYPE="12" 16283161SgjbMD_ARGS="-x 63 -y 255" 17283161SgjbNODOC=1 18261139Sgjb 19283161Sgjbarm_install_uboot() { 20283161Sgjb UBOOT_DIR="/usr/local/share/u-boot/u-boot-beaglebone" 21283161Sgjb FATMOUNT="${DESTDIR%${KERNEL}}/fat" 22283161Sgjb UFSMOUNT="${DESTDIR%${KERNEL}}/ufs" 23283161Sgjb chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}" 24283161Sgjb chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT} 25283161Sgjb chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT} 26284156Sgjb chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/MLO ${FATMOUNT}/MLO 27283161Sgjb chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/u-boot.img ${FATMOUNT}/u-boot.img 28283161Sgjb chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr 29288469Sgjb chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \ 30288469Sgjb ${FATMOUNT}/ubldr.bin 31283161Sgjb chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot 32283161Sgjb sync 33283161Sgjb umount_loop ${CHROOTDIR}/${FATMOUNT} 34283161Sgjb umount_loop ${CHROOTDIR}/${UFSMOUNT} 35283161Sgjb chroot ${CHROOTDIR} rmdir ${FATMOUNT} 36283161Sgjb chroot ${CHROOTDIR} rmdir ${UFSMOUNT} 37283161Sgjb 38283161Sgjb return 0 39283161Sgjb} 40