On 3/14/06, Noah Yan <noah.yan at gmail.com> 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
>
> In brief, the inetboot bootstrap process is as follow:
> 1. openfirmware load the inetboot from tftp server and give control to 
> inetboot
> 2. inetboot initialize memory list
> 3. sends rarp request to get the host ip
> 4. sends whoami and getfile bootparamd rpc requests to get info for nfs 
> server and remote root
> 5. nfs-mount root fs
> 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 :)

Great work Noah! :)
--
Regards,
Jeremy

Reply via email to