Date: Thu, 20 Jan 2011 13:08:10 +0800 From: Adrian Chadd <adrian@freebsd.org> To: Outback Dingo <outbackdingo@gmail.com> Cc: freebsd-mips@freebsd.org Subject: Re: RS / RSPRO FreeBSD Message-ID: <AANLkTikzW-gjc=x_bDEZTN3=2X9JJHWfWTL10mrWXvVx@mail.gmail.com> In-Reply-To: <AANLkTi=vcLScFS%2BJxj0HSZc8hE9p4=W=hrnvMpMfm2OG@mail.gmail.com> References: <AANLkTi=vcLScFS%2BJxj0HSZc8hE9p4=W=hrnvMpMfm2OG@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
There's a couple of ways you can do this. The first way is to build a small MFS kernel that has a compressed filesystem image in the MFS (geom_gzip / geom_ulzma) which is then booted from flash or network and runs entirely from RAM. I built a busybox style system using the rescue+crunchgen stuff to do exactly this kind of thing. The second way is to build a complete tree, write it out to a USB or SD card and then boot the kernel from the internal flash. You'll need to patch things slightly so the system gets a chance to finish probing the USB devices before you can use them as root devices. The third way is to build a small geom_gzip/geom_ulzma image that isn't included in the MFS, and then generate an image which uses that. I've done the first two and I'm currently using them both at home - the former for test hostaps, the latter for testing freebsd/mips. You can feed kernel and rootfs images to mkfwimage. They have to be zero-padded out to multiples of 64k or things just will silently not work. Then you can do an initial flash of your unit with that image using the flash helper (eg holding down the reset button when powering the unit on.) IT'll partition the flash for you as needed which is helpful. Once FreeBSD is booted you can dd a kernel into the flash, again it needs to be sized a multiple of 64k AND written out using a 64k blocksize (eg dd if=3Dkernel of=3D/dev/redboot/kernel bs=3D64k; assuming kernel is already padded out to the nearest 64k.) I think you need to write zero's out for the rest of the kernel flash or it will get highly confused. I don't have time to sit down and write up a comprehensive howto on this stuff. I'm on holiday in February so maybe I'll be able to do it then. :-) Adrian On 19 January 2011 21:24, Outback Dingo <outbackdingo@gmail.com> wrote: > Ok Ive read alot of the emails about Free on the RS/RSPRO.. I have some > questions. > Simplest way to generate a flashable image for the RS.. ive seen the nano= bsd > rspro work > Ive seen adrians site, ive read the threads... heres what eludes us... > theres no base > Howto / FAQ on image generation, booting from flash, reading/writing flas= h, > what patches > are required. So simply stated, does someone have a RS image with wireles= s > support? > > and if so whats the list of pointers to required patches, utilities, buil= d > process, image generation > > Id just like a =A0base image with wireless, pf, no external usb... > > and we will happily setup a wiki page on our site, with any and all > information provided > and contribute the documentation for this to the FreeBSD site. What we'd > like to do is > create a fuller repository / guide for users to get to where its running = on > their boards > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTikzW-gjc=x_bDEZTN3=2X9JJHWfWTL10mrWXvVx>