Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Feb 2011 16:03:32 +0530
From:      "Jayachandran C." <c.jayachandran@gmail.com>
To:        Monthadar Al Jaberi <monthadar@gmail.com>
Cc:        freebsd-mips@freebsd.org
Subject:   Re: RS / RSPRO FreeBSD
Message-ID:  <AANLkTinkdBNmzJgHeBpFyh3eq9=70ksDUpYEaog%2BZYrZ@mail.gmail.com>
In-Reply-To: <AANLkTi=DjAs1QLYN90T4eSAPZCQAR3M_ArLTtiS%2B-nDK@mail.gmail.com>
References:  <AANLkTi=vcLScFS%2BJxj0HSZc8hE9p4=W=hrnvMpMfm2OG@mail.gmail.com> <AANLkTinjupTkkesyY%2B65R8vmYKRpanrOy9C=nRJrPEX=@mail.gmail.com> <AANLkTikE9Fe0P82ADN3%2BV38=eHr3W1bGaYVx9Rg02pEB@mail.gmail.com> <201101200928.45264.freebsd-mips@dino.sk> <AANLkTikWhFUtU_38LgbFf%2B3G8iBTQWW115JSQsmm-%2Bpc@mail.gmail.com> <AANLkTimK7xM5-BQXSAjiAWiY0h_NixpdHD1XFqheFh_D@mail.gmail.com> <527911.58663.qm@web33203.mail.mud.yahoo.com> <AANLkTi=DjAs1QLYN90T4eSAPZCQAR3M_ArLTtiS%2B-nDK@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Feb 1, 2011 at 3:02 PM, Monthadar Al Jaberi <monthadar@gmail.com> w=
rote:
> Sure,
>
> I used the standard kernel configuration file and modifed this:
> options =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MD_ROOT
> options =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MD_ROOT_SIZE=3D40960
> options =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ROOTDEVNAME=3D\"ufs:md0\"
>
> to generate filesystem:
> makefs -t ffs -B big -s 40m rootfs.img path-to-filesystem/
>
> to embedd the filesystem (script code):
> addr=3D($(strings -td kernel | grep "MFS Filesystem" | awk '{print
> $1}')) #calculate start and end address for mdroot
> rootfs_start=3D${addr[0]}
> rootfs_end=3D$((${addr[1]}+1))
> echo "Generating kernel image"
> head -c ${rootfs_start} kernel > kernel.new
> cat rootfs.img >> kernel.new
> tail -c +${rootfs_end} kernel >> kernel.new
> gzip -9 kernel.new
>
> Sorry for the extreme delay, hope it helps...

You can just set the MFS_IMAGE environment variable, and the 'make
buildkernel' will patch the mfs image during the kernel build process.
The script it uses is sys/tools/embed_mfs.sh

JC.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTinkdBNmzJgHeBpFyh3eq9=70ksDUpYEaog%2BZYrZ>