Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 May 2015 00:27:29 +0000 (UTC)
From:      Glen Barber <gjb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r282573 - in projects/release-arm-redux/release: . tools
Message-ID:  <201505070027.t470RTJ6036374@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505070027.t470RTJ6036374>