[Coco] partial OS9 boot from hard drive (back on topic)
Vern Burke
vburke at skow.net
Sun Aug 28 09:22:22 EDT 2005
Ok, I'm getting somewhere now (uhuh, sure :)). Init and cc3go appear to
be correctly patched. If I leave DD as the floppy drive, the boot will
finish with the paths set as /dd and /dd/cmds, just the ticket, so I
believe the boot floppy is set up 100% correctly.
The remaining problem is switching /dd to the hard drive. The process
gets to "OS9 BOOT", reads the hard drive extensively, and then crashes
badly. cc3go is on the root of the hard drive, shell and grfdrv are in
cmds, all modules ident good and proper attributes.
It looks to me like the boot process expects to find something else from
the hard drive other than cc3go, shell, and grfdrv? My understanding is
that if it gets to the point of reading the hard drive at all, that the
kernel and everything in os9boot is loaded (otherwise you wouldn't have
a driver to access the hard drive with).
Can anyone give me a breakdown of the boot sequence? This is so danged
close!
Vern
L. Curtis Boyle wrote:
> I don't remember for sure, but try DEDing CC3Go... I think it may
> have a /d0 or /dd hard-coded in there too.
>
> On Sat, 27 Aug 2005 10:11:09 -0600, Vern Burke <vburke at skow.net> wrote:
>
>>
>> <snip>
>>
>> Ok, the mystery deepens. I created a copy of my working boot floppy
>> with the hard drive driver and /h0 on it to mess around with. I did
>> the following:
>>
>> Stripped cc3go out of os9boot and put it in the root of the floppy.
>> Works perfectly.
>>
>> Used ded to change the /d0 reference in init to /dd (d0 and dd are
>> both working descriptors to the floppy). All modules in os9boot
>> ident correctly. Fails boot!
>>
>> Ded'd init back to /d0, fails boot again!
>>
>> I get the feeling I'm missing something simple here. I know both dd
>> and d0 work to the same drive, init shows the d0 to dd change, init
>> idents correctly, hmmmmmm.
>>
>> Vern
>>
>
>
>
More information about the Coco
mailing list