WANDBOARD.conf revision 326016
11553Srgrimes#!/bin/sh
21553Srgrimes#
31553Srgrimes# $FreeBSD: stable/10/release/arm/WANDBOARD.conf 326016 2017-11-20 15:57:56Z gjb $
41553Srgrimes#
51553Srgrimes
61553SrgrimesEMBEDDED_TARGET_ARCH="armv6"
71553SrgrimesEMBEDDED_TARGET="arm"
81553SrgrimesEMBEDDEDBUILD=1
91553SrgrimesEMBEDDEDPORTS="sysutils/u-boot-wandboard"
101553SrgrimesFAT_SIZE="50m -b 16384"
111553SrgrimesFAT_TYPE="16"
121553SrgrimesIMAGE_SIZE="495M"
131553SrgrimesKERNEL="IMX6"
141553SrgrimesMD_ARGS="-x 63 -y 255"
151553SrgrimesNODOC=1
161553SrgrimesPART_SCHEME="MBR"
171553SrgrimesSRCBRANCH="base/stable/10@rHEAD"
181553SrgrimesWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x12000000"
191553Srgrimesexport BOARDNAME="WANDBOARD"
201553Srgrimes
211553Srgrimesarm_install_uboot() {
221553Srgrimes	UBOOT_DIR="/usr/local/share/u-boot/u-boot-wandboard"
231553Srgrimes	UBOOT_FILES="u-boot.imx"
241553Srgrimes	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
251553Srgrimes	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
261553Srgrimes	chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \
271553Srgrimes		of=/dev/${mddev} bs=512 seek=2 conv=sync
281553Srgrimes	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
2950479Speter	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
301553Srgrimes	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
31320646Sallanjude	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
321553Srgrimes	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
3379537Sru		${FATMOUNT}/ubldr.bin
341553Srgrimes	chroot ${CHROOTDIR} ln ${UFSMOUNT}/boot/dtb/imx6dl-wandboard.dtb \
351553Srgrimes		${UFSMOUNT}/boot/dtb/imx6dl-wandboard-revb1.dtb
361553Srgrimes	chroot ${CHROOTDIR} ln ${UFSMOUNT}/boot/dtb/imx6q-wandboard.dtb \
371553Srgrimes		${UFSMOUNT}/boot/dtb/imx6q-wandboard-revb1.dtb
3868965Sru	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
3941895Sdes	sync
4047963Sbrian	umount_loop ${CHROOTDIR}/${FATMOUNT}
4142508Ssteve	umount_loop ${CHROOTDIR}/${UFSMOUNT}
4210087Sjkh	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
43320646Sallanjude	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
44320646Sallanjude	
45320646Sallanjude	return 0
46320646Sallanjude}
47320646Sallanjude