picobsd and freebsd 5.3

john thomas inactiv8 at gmail.com
Sat Apr 30 14:57:59 PDT 2005


thanks, your script works on 5.3, all I had to do was install the makefs port.

On 4/28/05, Luigi Rizzo <rizzo at icir.org> wrote:
> maybe the attached version of the 'picobsd' script helps.
> 
> I have removed the need to run with vnconfig and/or root privs,
> and rely on "makefs" (from the ports). It also removes
> one instance of {bsd|disk}label, so that might help.
> 
> I have only tested this with 4.x and building picobsd
> images based on 4.x and 5.x sources
> 
>         cheers
>         luigi
> 
> On Thu, Apr 28, 2005 at 03:04:10PM -0400, john thomas wrote:
> > Hi there - I'm trying to use picobsd on freebsd 5.3 and having a few problems.
> >
> > I am simply doing "/usr/src/release/picobsd/build/picobsd bridge" as
> > root, accepting all the defaults and selecting 'build' from the
> > dialog.  It sucessfully compiles the kernel, does crunchgen ok (with a
> > few errors re: sshd which im confident I can fix in crunch.conf
> > later), and then starts to build the floppy image and dies like this:
> >
> > Filesystem 1K-blocks Used Avail Capacity iused ifree %iused  Mounted on
> > /dev/md0c       2967 1311  1656    44%      70   376   16%
> > /tmp/picobsd.7g7xz6SAFI
> > /dev/md0c: FILE SYSTEM CLEAN; SKIPPING CHECKS
> > /dev/md0c: clean, 3312 free (8 frags, 413 blocks, 0.1% fragmentation)
> > 0+1 records in
> > 0+1 records out
> > 13 bytes transferred in 0.000101 secs (128903 bytes/sec)
> > disklabel -Brw -b /boot/boot1 -s /root/pico/build_dir-bridge/boot2 md0 auto
> > usage: bsdlabel disk
> >                 (to read label)
> >         bsdlabel -w [-n] [-m machine] disk [type]
> >                 (to write label with existing boot program)
> >         bsdlabel -e [-n] [-m machine] disk
> >                 (to edit label)
> >         bsdlabel -R [-n] [-m machine] disk protofile
> >                 (to restore label with existing boot program)
> >         bsdlabel -B [-b boot] [-m machine] disk
> >                 (to install boot program with existing on-disk label)
> >         bsdlabel -w -B [-n] [-b boot] [-m machine] disk [type]
> >                 (to write label and install boot program)
> >         bsdlabel -R -B [-n] [-b boot] [-m machine] disk protofile
> >                 (to restore label and install boot program)
> > ---> fail: Error <1> error code <floppy_disklabel> in <>
> > Error while doing disklabel on of floppy.img size 1440
> > ---> Aborting ./picobsd
> >
> > I added an echo of what seems to be the command that causes it to
> > fail, you can see it in the output above but I'll also put it here:
> > disklabel -Brw -b /boot/boot1 -s /root/pico/build_dir-bridge/boot2 md0 auto
> > I'm pretty new to freebsd so I have no idea what that command is
> > trying to achieve, but perusing the disklabel manpage shows no -r or
> > -s arguments, and a quick look at
> > http://www.freebsd.org/cgi/cvsweb.cgi/src/release/picobsd/build/picobsd
> > shows that those options were both added in v1.29 (as well as a bunch
> > of other things), which is the version that in 5.3.
> >
> > My end goal is to just end up with a kernel file (with embedded
> > ramdisk image) that I can boot with grub (from a cf card), but I'm not
> > sure how to fix the script to get there.
> >
> > Any suggestions would be great.
> >
> > Thanks.
> > _______________________________________________
> > freebsd-small at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-small
> > To unsubscribe, send any mail to "freebsd-small-unsubscribe at freebsd.org"
> 
> 
>


More information about the freebsd-small mailing list