1269639Sgjb#!/bin/sh 2261139Sgjb# 3261139Sgjb# $FreeBSD: releng/11.0/release/arm/BEAGLEBONE.conf 288374 2015-09-29 16:09:59Z gjb $ 4261139Sgjb# 5261139Sgjb 6282693SgjbEMBEDDEDBUILD=1 7282693SgjbEMBEDDED_TARGET="arm" 8282693SgjbEMBEDDED_TARGET_ARCH="armv6" 9282693SgjbEMBEDDEDPORTS="sysutils/u-boot-beaglebone" 10282693SgjbKERNEL="BEAGLEBONE" 11282693SgjbWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000" 12284543SgjbIMAGE_SIZE="1G" 13282693SgjbPART_SCHEME="MBR" 14282693SgjbFAT_SIZE="2m" 15282693SgjbFAT_TYPE="12" 16282693SgjbMD_ARGS="-x 63 -y 255" 17282693SgjbNODOC=1 18269639Sgjb 19282693Sgjbarm_install_uboot() { 20282693Sgjb UBOOT_DIR="/usr/local/share/u-boot/u-boot-beaglebone" 21282693Sgjb FATMOUNT="${DESTDIR%${KERNEL}}/fat" 22282693Sgjb UFSMOUNT="${DESTDIR%${KERNEL}}/ufs" 23282693Sgjb chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}" 24282693Sgjb chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT} 25282693Sgjb chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT} 26283992Sgjb chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/MLO ${FATMOUNT}/MLO 27282693Sgjb chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/u-boot.img ${FATMOUNT}/u-boot.img 28282693Sgjb chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr 29288374Sgjb chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \ 30288374Sgjb ${FATMOUNT}/ubldr.bin 31282693Sgjb chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot 32282693Sgjb sync 33282693Sgjb umount_loop ${CHROOTDIR}/${FATMOUNT} 34282693Sgjb umount_loop ${CHROOTDIR}/${UFSMOUNT} 35282693Sgjb chroot ${CHROOTDIR} rmdir ${FATMOUNT} 36282693Sgjb chroot ${CHROOTDIR} rmdir ${UFSMOUNT} 37282693Sgjb 38282693Sgjb return 0 39269639Sgjb} 40