So my questions.
1) Does ubifs compress stuff much such that I would probably get more that the 512M limit.
2) Why have you linked to the SheevaPlug_Installer - is that a way to get the most up to date linux kernel 2.6.30.2?
3) The instructions seem to imply you already have a rootfs - but I don't quite understand where you get the rootfs from. If I just make a copy of the existing rootfs - ie sd card contents (minus the home and var directories - ie that which I need read only) - to a directory in my home I won't have the correct uImage and or uInitrd.
These questions are probably best answered out of sequence, and with a preface:
Preface: We are offering a UBIFS configuration in our shop and this page is intended to provide a bit of background. It has some relevance to other projects, but is not designed to solve or tackle problems, except to explain why we are offering this configuration.
Understood, and I was nervous about asking the question here - but I administer an SMF forum elsewhere, and I know you can split the thread and move it if not in the right place - so I went ahead anyway. I have read all of the plugcomputer.org stuff, but wanted to understand the whole process from beginning to end before I take a not quite but almost irrevocable step
So...
2). We linked to the installer, because that is the method by which we create this configuration. The installer can be used for other things besides.
1). The reasons given for using UBIFS
here say nothing about the compressibility of data under UBIFS. I can't say if it is a significant factor either way, although (as it happens) the rootfs that is used is somewhat smaller than the factory configuration, so there is more space available - but this is due to a leaner set of packages, not the file system itself.
OK - just have to experiment then.
The installer
is one way to get a more recent kernel, but not the only way. Again, see
plugcomputer.org3). What procedure are you using when trying to install debian? There are downloadable rootfs's. See the
plugcomputer forum for discussion, and
cyrius.com for specific instructions and links to downloadable lenny rootfs:
http://www.cyrius.com/debian/kirkwood/sheevaplug/Since you have your roots on a card, I would expect you to be around 1/2 way down
this page, so your next step would be working on U-Boot.
Unfortunately, I still haven't had the time to install debian. When I do, I'll try to post some clear instructions. I don't know if this helps.
I DO have Debian installed and working, booting from the SD card. Its the "Testing" version, but I also feel competent to get Lenny working (even through the process is different). I was not asking how you installed Debian - I know you install Ubuntu. I was asking where the rootfs comes from - but having how looked in detail at the sheeva installer, I now understand.
I was also making a wrong assumption, thinking that the uImage and uInitrd files were loaded into the NAND prior to booting, but I now realise that the environment variables are in NAND and that the files are loaded into RAM (although I haven't figured out where yet) from the rootfs as booting takes place.
Thanks for taking the time to answer - I'll go pester the forums on plugcomputer.org for a while.