On Tue, Apr 14, 2020 at 09:18:18AM +0900, rgc wrote:
> > What am I missing?
>
> here is something i posted a while back:
> https://marc.info/?l=openbsd-ppc&m=158007222311388&w=2
>
> my current commandline is something like:
> qemu-system-ppc \
> -M mac99,via=pmu-adb -cpu g4 \
> -nodefaults \
> -nographic \
> -display none \
> -serial mon:stdio \
> -cdrom test.iso \
> -drive format=raw,file=/path/to/obsd.raw \
> -boot d \
> $@ 2> stderr
>
> as you can see this is console only (a presudo serial console)
>
> if you use '-nodefaults' USB devices will not be automatically added,
> 'pmu-adb'
> does not need USB, so you get to workaround the USB (ohci) hang.
>
> i redirect ... "2> stderr" ... the pesky logs to a file. thus no need to muck
> around the qemu code.
>
> > Point 1) successed from install66.iso but the installed system doesn't boot
> > Trying hd,\\:tbxi...
> > No valid state has been set by load or init-program
> >
> > I've tried few boot hd,:ofwboot /bsd variations but I'm stuck.
>
> please read #3 booting and blessing
> i tried to do a custom openbios build to debug it but have never got around
> to trying it out.
>
> what i did to overcome this was to create a very rough ISO that contained a
> test
> kernel (i was testing clang compiled kernels) ... and mounted the disk (wd0)
> manually (something like "boot -a")... as i said, very rough.
>
> if you used an install disk to boot from ... you get a RAMDISK ... which boots
> off and mounts your work disk. this was NOT what i wanted to i had to modify
> the ISO.
>
> network has not been good to me either. one time it worked, then it just
> fails.
>
> rgc
Thanks for the hints rgc. They got me a little further too. I got a blessed
iso made with the following commands:
mkhybrid -part -r -hfs -hfs-bless tmp/ofwboot \
-path-list path-list -o boot.iso tmp/
Where path-list just contains the list of programs that lie in tmp/ in my
case bsd.rd, bsd and ofwboot.
The darndest thing is that with the PROPOLICE kernel bsd now panics on
zscninit() so I'm personally in need of a NO_PROPOLICE GENERIC kernel and also
have the ohci removed (which -nodefaults didn't remove).
When I get home later today (I'm currently away from home) I'll compile such
a kernel and I'll report back if I can boot into the installed system then.
This has been very educational for me. And I thank Hannu for starting this
topic. Having a QEMU anything is always good to have. I can live without
the -nic for now as long as I can compile kernels in QEMU on this amd64 MBP.
PS: I bypassed the zscninit panic by screwing with the register of
/aliases/scca which breaks zscninit and continues to boot (but then I'm not
seeing anything on console after the kernel finished). The command for that
was
" reg" delete-property
in openfirmware after cd'ing into /aliases/scca. It may seem I'm just breaking
things but I view it as intelligently breaking things to get beyond a spot to
see what's after.
Best Regards,
-peter