BEAGLEBONE.conf revision 284543
1269639Sgjb#!/bin/sh 2261139Sgjb# 3261139Sgjb# $FreeBSD: head/release/arm/BEAGLEBONE.conf 284543 2015-06-18 10:26:27Z 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 29282693Sgjb chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot 30282693Sgjb sync 31282693Sgjb umount_loop ${CHROOTDIR}/${FATMOUNT} 32282693Sgjb umount_loop ${CHROOTDIR}/${UFSMOUNT} 33282693Sgjb chroot ${CHROOTDIR} rmdir ${FATMOUNT} 34282693Sgjb chroot ${CHROOTDIR} rmdir ${UFSMOUNT} 35282693Sgjb 36282693Sgjb return 0 37269639Sgjb} 38