[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

test of makefs in kfreebsd d-i



I tested makefs in kfreebsd d-i, and I have some problems.


I got makefs sources using
dget -u http://www.freewrt.org/~tg/debs/dists/sid/wtf/pkgs/makefs/makefs_20090724-1.dsc

I built it using
dpkg-buildpackage -tc

I'm attaching
* a screenshot of the problem I get in the (monolithic) image built using makefs
* the patch against current kfreebsd d-i svn
http://svn.debian.org/viewsvn/d-i/branches/d-i/kfreebsd/installer/build/


How can I keep some free inodes?
How can I explicitly select ufs1 (not ufs2) in makefs? (the man page
is not so clear)


Any comment is appreciated.


Cheers,
Luca Favatella
Index: config/kfreebsd-i386.cfg
===================================================================
--- config/kfreebsd-i386.cfg	(revision 59897)
+++ config/kfreebsd-i386.cfg	(working copy)
@@ -9,7 +9,7 @@
 KERNELIMAGEVERSION = $(KERNELVERSION)
 
 DEBIAN_RELEASE = unstable
-INITRD_FS = ufs2
+INITRD_FS = ufs1
 LSB_DISTRIB_DESCRIPTION="Debian GNU/kFreeBSD installer"
 
 
Index: Makefile
===================================================================
--- Makefile	(revision 59897)
+++ Makefile	(working copy)
@@ -119,16 +119,12 @@
   (cd $(TREE) && find . | cpio --quiet -o -H newc) > 
 endef
 
-define mkfs.ufs2
-  fs=`mktemp` ; \
-  dd if=/dev/zero of=$${fs} bs=1M count=20 ; \
-  md=`mdconfig -a -t vnode -f $${fs}` ; \
-  mkfs.ufs -O2 /dev/$${md} ; \
-  mnt=`mktemp -d` ; mount /dev/$${md} $${mnt} ; \
-  cp -a $(TREE)/* $${mnt}/ ; \
-  umount $${mnt} ; rmdir $${mnt} ; \
-  mdconfig -d -u $${md} ; \
-  mv $${fs}
+define mkfs.ufs1
+  fs=`mktemp -d` ; \
+  cp -a $(TREE)/* $${fs}/ ; \
+  tmp=`mktemp -d` ; \
+  makefs -t ffs -M 20m $${tmp}/ufs $${fs}/ ; \
+  mv $${tmp}/ufs
 endef
 
 define e2fsck
@@ -622,8 +618,8 @@
 	jffs2) \
 		$(mkjffs2) $(TEMP_INITRD); \
 	;; \
-	ufs2) \
-		$(mkfs.ufs2) $(TEMP)/initrd; \
+	ufs1) \
+		$(mkfs.ufs1) $(TEMP)/initrd; \
 		gzip -v9f $(TEMP)/initrd; \
 	;; \
 	*) \

Attachment: 20090804_1240_d-i_kfreebsd_makefs.png
Description: PNG image


Reply to: