123658Speter#!/bin/sh 223658Speter# 323658Speter# $FreeBSD: releng/10.3/release/arm/WANDBOARD.conf 288469 2015-10-02 02:08:40Z gjb $ 423658Speter# 523658Speter 623658SpeterSRCBRANCH="base/stable/10@rHEAD" 723658SpeterEMBEDDEDBUILD=1 823658SpeterEMBEDDED_TARGET="arm" 923658SpeterEMBEDDED_TARGET_ARCH="armv6" 1023658SpeterEMBEDDEDPORTS="sysutils/u-boot-wandboard" 1123658SpeterKERNEL="IMX6" 1223658SpeterWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x12000000" 1323658SpeterIMAGE_SIZE="480M" 1423658SpeterPART_SCHEME="MBR" 1523658SpeterFAT_SIZE="50m -b 16384" 1623658SpeterFAT_TYPE="16" 1723658SpeterMD_ARGS="-x 63 -y 255" 1823658SpeterNODOC=1 1923658Speterexport BOARDNAME="WANDBOARD" 2023658Speter 2123658Speterarm_install_uboot() { 2223658Speter UBOOT_DIR="/usr/local/share/u-boot/u-boot-wandboard" 2323658Speter UBOOT_FILES="u-boot.imx" 2423658Speter FATMOUNT="${DESTDIR%${KERNEL}}/fat" 2523658Speter UFSMOUNT="${DESTDIR%${KERNEL}}/ufs" 2623658Speter chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \ 2723658Speter of=/dev/${mddev} bs=512 seek=2 2823658Speter chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}" 2923658Speter chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT} 3050476Speter chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT} 3123658Speter chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr 32154691Struckman chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \ 3323658Speter ${FATMOUNT}/ubldr.bin 3479531Sru chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot 3523658Speter sync 3623658Speter umount_loop ${CHROOTDIR}/${FATMOUNT} 3723658Speter umount_loop ${CHROOTDIR}/${UFSMOUNT} 3859460Sphantom chroot ${CHROOTDIR} rmdir ${FATMOUNT} 3959460Sphantom chroot ${CHROOTDIR} rmdir ${UFSMOUNT} 4023658Speter 4184306Sru return 0 4223658Speter} 4323658Speter