ad140b77ea
the needed endianism of the architecture. One step towards cross-building releases. Not touched are newfs calls in install scripts as they run on the desired machine and thus default correctly.
43 lines
881 B
Plaintext
43 lines
881 B
Plaintext
#
|
|
# $NetBSD: Make.fsimage,v 1.4 1999/03/04 20:32:20 wrstuden Exp $
|
|
#
|
|
|
|
# TOP is assumed to be defined by Makefile including this one.
|
|
# These will be defined by it too:
|
|
|
|
IMAGE?= xxx-${REV}
|
|
CBIN?= xxx-crunched
|
|
|
|
TREE?= ${.CURDIR}/${CBIN}.tree
|
|
LISTS?= ${.CURDIR}/${CBIN}.list
|
|
|
|
MOUNT_POINT?= /mnt
|
|
DISKTYPE?= xxx-disktype
|
|
BDEV?= /dev/md0
|
|
CDEV?= /dev/md0
|
|
|
|
IMAGE_DEPS?= ${CBIN}
|
|
CLEANFILES+= ${IMAGE}.fs
|
|
|
|
# These are all the parameters for the root fs:
|
|
NBLKS?= 512
|
|
# args: old fmt, minfree, opt, ...
|
|
NEWFSARGS?= -O -m 0 -o space
|
|
|
|
do_mount:
|
|
-newfs -B be ${NEWFSARGS} -s ${NBLKS} ${CDEV} ${DISKTYPE}
|
|
mount ${BDEV} ${MOUNT_POINT}
|
|
|
|
do_files:
|
|
mtree -def ${TREE} -p ${MOUNT_POINT}/ -u
|
|
TOPDIR=${TOP} CURDIR=${.CURDIR} \
|
|
OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \
|
|
sh ${TOP}/common/RunList.sh ${LISTS}
|
|
|
|
do_umount:
|
|
@echo ""
|
|
@df -i ${MOUNT_POINT}
|
|
@echo ""
|
|
-umount ${MOUNT_POINT}
|
|
|