RPI-B.conf revision 283161
1123475Swpaul#
2123475Swpaul# $FreeBSD: stable/10/release/arm/RPI-B.conf 283161 2015-05-20 19:32:57Z gjb $
3124060Swpaul#
4124060Swpaul
5124060SwpaulSRCBRANCH="base/stable/10@rHEAD"
6124060SwpaulEMBEDDEDBUILD=1
7124060SwpaulEMBEDDED_TARGET="arm"
8124060SwpaulEMBEDDED_TARGET_ARCH="armv6"
9124060SwpaulEMBEDDEDPORTS="sysutils/u-boot-rpi"
10124060SwpaulKERNEL="RPI-B"
11124060SwpaulWORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x2000000"
12124060SwpaulIMAGE_SIZE="1G"
13124060SwpaulPART_SCHEME="MBR"
14124060SwpaulFAT_SIZE="17m"
15124060SwpaulFAT_TYPE="16"
16124060SwpaulMD_ARGS="-x 63 -y 255"
17124060SwpaulNODOC=1
18124060Swpaul
19124060Swpaularm_install_uboot() {
20124060Swpaul	UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi"
21124060Swpaul	UBOOT_FILES="bootcode.bin config.txt fixup.dat fixup_cd.dat \
22124060Swpaul		start.elf start_cd.elf u-boot.img"
23124060Swpaul	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
24124060Swpaul	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
25124060Swpaul	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
26124060Swpaul	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
27124060Swpaul	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
28124060Swpaul	for _UF in ${UBOOT_FILES}; do
29124060Swpaul		chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/${_UF} \
30124060Swpaul			${FATMOUNT}/${_UF}
31124060Swpaul	done
32123475Swpaul	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
33123475Swpaul	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/dtb/rpi.dtb \
34123475Swpaul		${FATMOUNT}/rpi.dtb
35123475Swpaul	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
36123475Swpaul	sync
37123475Swpaul	umount_loop ${CHROOTDIR}/${FATMOUNT}
38123475Swpaul	umount_loop ${CHROOTDIR}/${UFSMOUNT}
39123475Swpaul	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
40123475Swpaul	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
41123475Swpaul	
42123475Swpaul	return 0
43123475Swpaul}
44123475Swpaul