svn commit: r292644 - head/tools/tools/nanobsd/embedded

Warner Losh imp at FreeBSD.org
Wed Dec 23 06:49:20 UTC 2015


Author: imp
Date: Wed Dec 23 06:49:18 2015
New Revision: 292644
URL: https://svnweb.freebsd.org/changeset/base/292644

Log:
  Copy all the dtb files that we build as part of the kernel build from
  boot/dtb to the fat partition. They seem to be needed.
  Create an empty uEnv.txt file

Modified:
  head/tools/tools/nanobsd/embedded/common

Modified: head/tools/tools/nanobsd/embedded/common
==============================================================================
--- head/tools/tools/nanobsd/embedded/common	Wed Dec 23 04:36:15 2015	(r292643)
+++ head/tools/tools/nanobsd/embedded/common	Wed Dec 23 06:49:18 2015	(r292644)
@@ -456,18 +456,26 @@ customize_cmd cust_comconsole
 
 dos_boot_part ( ) (
 	local d=/usr/local/share/u-boot/${NANO_BOOT_PKG}
+	local f=${NANO_FAT_DIR}
 
 	# For now, just copy all the files. However, for iMX6 and Allwinner,
 	# we'll need to put a special boot block at a fixed location
 	# on the disk as well.
-	rm -rf ${NANO_FAT_DIR}
-	mkdir ${NANO_FAT_DIR}
-	cp ${d}/* ${NANO_FAT_DIR}
+	rm -rf $f
+	mkdir $f
+	chdir $f
+	cp ${d}/* .
 
 	# Also copy ubldr. u-boot will load it and it will load the kernel
 	# from the ufs partition
-	cp ${NANO_WORLDDIR}/boot/ubldr ${NANO_FAT_DIR}
-	cp ${NANO_WORLDDIR}/boot/ubldr.bin ${NANO_FAT_DIR}
+	cp ${NANO_WORLDDIR}/boot/ubldr .
+	cp ${NANO_WORLDDIR}/boot/ubldr.bin .
+
+	# We have to touch the saveenv file
+	touch uEnv.txt
+
+	# Now we need to copy over dtb files from the build.
+	cp ${NANO_WORLDDIR}/boot/dtb/*.dtb .
 )
 
 if [ -n "$NANO_BOOT_PKG" ]; then


More information about the svn-src-head mailing list