* Rod Whitby <[EMAIL PROTECTED]> [2006-08-20 06:48]: > The idea I have is that the Linux userland tools which deal with > upgrading kernel and ramdisk for NSLU2 can use the following simple > rules > > 1/ Find the mtd partition corresponding to "Kernel". > 2/ Grab the full contents of that partition. > 3/ Strip of the SerComm header (it's guaranteed to always be there, > irrespective of bootloader). > 4/ If it's larger than 1MB, then strip out the SerComm header at the 1MB > mark (it's guaranteed to always be there, irrespective of bootloader). > 5/ Steps 1 to 3 apply for the "Ramdisk" partition too. > > Hmm - that makes me wonder how a Linux userland tool will update skip > regions in the FIS dir - I'm not sure that the FIS dir area is writeable > from userland ...
Why would you need to update the FIS dir? After all, the skip regions don't change. I was thinking of the following method: - take the new kernel, check the size - if it's larger thab 1 MB, check whether mtd has a Kernel1 and Kernel2 partition. a) Take the size of Kernel1 from /proc/mtd (-16 byte for the header), split the kernel and write it to Kernel1 and the rest to Kernel2. b) Write the kernel to Kernel - write the ramdisk to Ramdisk > > Probably, we have sufficient agreement to move one. > > I think we do, but I'll try and get to IRC when you're there in case > there is anything else we need to clarify. Hopefully Martin can be > there too. Just ping me and I'll respond if I'm around. -- Martin Michlmayr http://www.cyrius.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]