svn commit: r282573 - in projects/release-arm-redux/release: . tools

Glen Barber gjb at FreeBSD.org
Thu May 7 00:27:29 UTC 2015


Author: gjb
Date: Thu May  7 00:27:28 2015
New Revision: 282573
URL: https://svnweb.freebsd.org/changeset/base/282573

Log:
  In release.sh, create the /dev directory within the chroot
  before attempting to mount(8) devfs.  Also, create the
  .OBJDIR for the 'release' target, so files end up in the
  correct location.
  
  In tools/arm.subr, fix the target device when creating the
  gpart partition scheme.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-arm-redux/release/release.sh
  projects/release-arm-redux/release/tools/arm.subr

Modified: projects/release-arm-redux/release/release.sh
==============================================================================
--- projects/release-arm-redux/release/release.sh	Wed May  6 23:52:15 2015	(r282572)
+++ projects/release-arm-redux/release/release.sh	Thu May  7 00:27:28 2015	(r282573)
@@ -243,6 +243,7 @@ chroot_setup() {
 # extra_chroot_setup(): Prepare anything additional within the build
 # necessary for the release build.
 extra_chroot_setup() {
+	mkdir -p ${CHROOTDIR}/dev
 	mount -t devfs devfs ${CHROOTDIR}/dev
 	[ -e /etc/resolv.conf ] && cp /etc/resolv.conf \
 		${CHROOTDIR}/etc/resolv.conf
@@ -323,6 +324,7 @@ chroot_build_release() {
 # chroot_arm_armv6_build_release(): Create arm/armv6 SD card image.
 chroot_arm_armv6_build_release() {
 	load_target_env
+	eval chroot ${CHROOTDIR} make -C /usr/src/release obj
 	# XXX: In progress.
 	if [ -e "${RELENGDIR}/tools/${EMBEDDED_TARGET}.subr" ]; then
 		. "${RELENGDIR}/tools/${EMBEDDED_TARGET}.subr"

Modified: projects/release-arm-redux/release/tools/arm.subr
==============================================================================
--- projects/release-arm-redux/release/tools/arm.subr	Wed May  6 23:52:15 2015	(r282572)
+++ projects/release-arm-redux/release/tools/arm.subr	Thu May  7 00:27:28 2015	(r282573)
@@ -64,8 +64,8 @@ umount_loop() {
 
 arm_create_disk() {
 	# Create the target raw file and temporary work directory.
-	gpart create -s ${PART_SCHEME} ${IMGBASE}
-	gpart add -t '\!12' -a 63 -s ${FAT_SIZE} ${mddev}
+	gpart create -s ${PART_SCHEME} ${mddev}
+	gpart add -t '!12' -a 63 -s ${FAT_SIZE} ${mddev}
 	gpart set -a active -i 1 ${mddev}
 	newfs_msdos -L msdosboot -F ${FAT_TYPE} /dev/${mddev}s1
 	gpart add -t freebsd ${mddev}


More information about the svn-src-projects mailing list