root fs on hdd
Mark S. Mathews
mark at absoval.com
Sat May 27 03:27:01 EST 2000
Our process is to:
1) cpio the /opt/hardhat/.../target tree (including the .../target/opt/...
subtree) to a temporary location
2) install our specific executables and scripts into the temporary
location (from here we can test/debug our stuff via nfsroot)
3) cpio the pieces we want from the temporary location to a pre-image
staging area
4) strip everything in the staging area that's not stripped (except
modules)
5) test the staging area for size (we're currently using a max size of
6MB)
6) losetup, create, and mount a loopback fs
7) cpio from the staging area to the loopback
8) umount and un-losetup the loopback
9) gzip the loopback file
10) cp the loopback file to linux/arch/ppc/mbxboot/ramdisk.image.gz
11) do a make zImage.initrd
12) zsrec the resulting zImage
13) load into ram on the board
14) copy from ram to flash
15) reset the board and watch the fun begin ;-)
Works great. One tricky part is that some of this must be done as root.
I use sudo to make it a little easier. Note step 1, we treat the
/opt/hardhat/.../target tree as a 'pristine', working root fs. We always
copy the contents to somewhere else before making changes.
I may be restating the obvious, but someone might find it useful.
-Mark
On Fri, 26 May 2000, Dan Malek wrote:
>
> Jim Lewis wrote:
> >
> > You need to make the following soft link in your target :
> > opt/hardhat/devkit/ppc/8xx/powerpc-linux ----> /
>
>
> Oooo. That's even better (I guess I have been making it too difficult :-).
>
>
> -- Dan
>
>
Mark S. Mathews
AbsoluteValue Systems Web: http://www.absoval.com
P.O. Box 941149 e-mail: mark at absoval.com
Maitland, FL 32794-1149 Phone: 407.644.8582
USA Fax: 407.539.1294
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list