On Mon, Mar 13, 2006 at 01:56:27PM -0800, Noah Yan wrote: > Hi, All, > > It has been so quiet (which is wired) in recent several weeks here. Hopefully > my update may stir something up. > > The inetboot, which allow a diskless system to boot over NFS root is now > functional. It can mount the root fs from the NFS server, load an elf > file(kernel), exitto it and let it go. I upload some camer shot (seems the > PowerMac G4 does not have serial port) in > http://polaris.blastwave.org/attachment/wiki/YanyhDiary/1.GIF, > http://polaris.blastwave.org/attachment/wiki/YanyhDiary/2.GIF
Hi Noah, ... Next week i aim on working on duplicating what you did on the pegasos/ODW machines. I can still not build opensolaris myself though. > In brief, the inetboot bootstrap process is as follow: > 1. openfirmware load the inetboot from tftp server and give control to > inetboot is a pre-compiled inetboot available somewhere ? And did you have to make special (mac-obp specific ?) modifications of it ? > 2. inetboot initialize memory list > 3. sends rarp request to get the host ip would this work with a bootp/dhcp system instead too ? > 4. sends whoami and getfile bootparamd rpc requests to get info for nfs > server and remote root > 5. nfs-mount root fs mmm, this supposes there is an root filesystem available too, right ? > 6. read unix over nfs and transfer control to it > > There is no joke at all for even this small task and there are so many > details that requires lots of doc/code reading and debuging (I even begin to > lean Forth now :o). My informal diary records those major changes which could > help if anybody is interested in this. > > This time, I do need to stop, synchronize and clean my code with the main > trunk. So give me some time to check in my code :) How did you progress on this this week ? Friendly, Sven Luther