1283920Sgjb#!/bin/sh 2283920Sgjb# 3283920Sgjb# $FreeBSD: releng/10.3/release/arm/CUBOX-HUMMINGBOARD.conf 288469 2015-10-02 02:08:40Z gjb $ 4283920Sgjb# 5283920Sgjb 6283920SgjbEMBEDDEDBUILD=1 7283920SgjbEMBEDDED_TARGET="arm" 8283920SgjbEMBEDDED_TARGET_ARCH="armv6" 9283920SgjbEMBEDDEDPORTS="sysutils/u-boot-cubox-hummingboard" 10283920SgjbKERNEL="IMX6" 11284156SgjbWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x12000000" 12284517SgjbIMAGE_SIZE="480M" 13283920SgjbPART_SCHEME="MBR" 14283920SgjbFAT_SIZE="50m -b 16384" 15283920SgjbFAT_TYPE="16" 16283920SgjbMD_ARGS="-x 63 -y 255" 17283920SgjbNODOC=1 18283920Sgjbexport BOARDNAME="CUBOX-HUMMINGBOARD" 19283920Sgjb 20283920Sgjbarm_install_uboot() { 21283920Sgjb UBOOT_DIR="/usr/local/share/u-boot/u-boot-cubox-hummingboard" 22283920Sgjb UBOOT_FILES="u-boot.imx" 23283920Sgjb FATMOUNT="${DESTDIR%${KERNEL}}/fat" 24283920Sgjb UFSMOUNT="${DESTDIR%${KERNEL}}/ufs" 25283920Sgjb chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \ 26283920Sgjb of=/dev/${mddev} bs=512 seek=2 27283920Sgjb chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}" 28283920Sgjb chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT} 29283920Sgjb chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT} 30283920Sgjb chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr 31288469Sgjb chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \ 32288469Sgjb ${FATMOUNT}/ubldr.bin 33283920Sgjb chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot 34283920Sgjb sync 35283920Sgjb umount_loop ${CHROOTDIR}/${FATMOUNT} 36283920Sgjb umount_loop ${CHROOTDIR}/${UFSMOUNT} 37283920Sgjb chroot ${CHROOTDIR} rmdir ${FATMOUNT} 38283920Sgjb chroot ${CHROOTDIR} rmdir ${UFSMOUNT} 39283920Sgjb 40283920Sgjb return 0 41283920Sgjb} 42