Re: OldWorld ROM Macintoshes

Cedar Maxwell <[email protected]>
Newsgroups gmane.linux.debian.ports.powerpc
Message-ID <[email protected]>
On Tue, 2025-08-26 at 11:14 -0600, Stan Johnson wrote:
> On 8/26/25 8:15 AM, Cedar Maxwell wrote:
> > ... Could you confirm how exactly your partitioning looks like? 
> > I've gotten the kernel and initrd copied over and recognized by 
> > BootX, but never gotten the system to actually boot into Linux.
> > 
> > I understand that the partitoning has to be done particularly for
> > OS 9,
> > and in turn, Linux to boot correctly.
> 
> That sounds right.
> 
> I have this disk partitioning (edited slightly for readability):
> 
> # mac-fdisk -l
> /dev/sda
>          #                type name         length   base      ( size
> )
> /dev/sda1 Apple_partition_map Apple            63 @ 1         (
> 31.5k)
> /dev/sda2      Apple_Driver43 Macintosh        56 @ 64        (
> 28.0k)
> /dev/sda3      Apple_Driver43 Macintosh        56 @ 120       (
> 28.0k)
> /dev/sda4    Apple_Driver_ATA Macintosh        56 @ 176       (
> 28.0k)
> /dev/sda5    Apple_Driver_ATA Macintosh        56 @ 232       (
> 28.0k)
> /dev/sda6      Apple_FWDriver Macintosh       512 @ 288      
> (256.0k)
> /dev/sda7  Apple_Driver_IOKit Macintosh       512 @ 800      
> (256.0k)
> /dev/sda8       Apple_Patches Patch Partition 512 @ 1312     
> (256.0k)
> /dev/sda9           Apple_HFS MacOSX     16775392 @ 1824      ( 
> 8.0G)
> /dev/sda10          Apple_HFS MacOS       4194304 @ 16777216  ( 
> 2.0G)
> /dev/sda11    Apple_UNIX_SVR2 Debian_7   16777216 @ 20971520  ( 
> 8.0G)
> /dev/sda12    Apple_UNIX_SVR2 Debian_sid 16777216 @ 37748736  ( 
> 8.0G)
> /dev/sda13    Apple_UNIX_SVR2 Gentoo     33554432 @ 54525952  (
> 16.0G)
> /dev/sda14    Apple_UNIX_SVR2 swap        1048576 @ 88080384 
> (512.0M)
> /dev/sda15    Apple_UNIX_SVR2 data      106242608 @ 89128960  (
> 50.7G)
> 
> Block size=512, Number of Blocks=195371568
> DeviceType=0x0, DeviceId=0x0
> Drivers-
> 1: @ 64 for 23, type=0x1
> 2: @ 120 for 36, type=0xffff
> 3: @ 176 for 21, type=0x701
> 4: @ 232 for 34, type=0xf8ff
> 
> 
> > Since I can't even get it to boot, my first thought is I
> > partitioned my
> > drive wrong.  I just copied what that guy did in that article,
> > which I
> > can't verify is correct.
> > 
> 
> 
> The article may be correct; I just didn't use Apple's tools to
> partition 
> the drive. I used NetBSD's pdisk in MacOS 9 (look for pdisk in the 
> "installation/misc" directory of a NetBSD ISO. Either the ppc or the 
> mac68k version will work (oddly, the mac68k version works better in
> some 
> cases).
> 
> If you're comfortable using mac-fdisk or parted in Linux, those will 
> also work. You'll need to initialize the disk first in Mac OS 9 or
> Mac 
> OS X to install the Apple drivers. If you only plan to run Mac OS 9
> and 
> Linux, you can use Drive Setup from Mac OS 9 to initialize the disk.
> If 
> you are also planning to run Mac OS X, then you should use Drive
> Setup 
> from Mac OS X (Jaguar, Panther or Tiger).
> 
> 
> > How did you create a custom kernel based on your hardware?  Could
> > you
> > share yours?
> 
> 
> I cross-compiled a kernel on an i86_64 system (you should be able to
> use 
> whatever system you are using as your QEMU host). I can send the 
> commands I use to cross-compile kernels if that would help.
> 
> I don't mind sharing my .config file, though I don't want to spam the
> mailing list. 
> And your hardware may be different, especially if you have 
> a 800x600 display; I have these ATI graphics options on two
> Wallstreets 
> (both 1024x768):
> 
> Wallstreet-1:
> # dmesg | grep fb0:
> [    0.336988] fb0: Open Firmware frame buffer device on
> /pci/ATY,264LT-G
> 
> Wallstreet-2:
> # dmesg | grep fb0:
> [    0.178132] atyfb: fb0: ATY Mach64 frame buffer device on PCI
> 
> What "video=atyfb..." option are you passing to the kernel from
> BootX?

Would you send your xorg.conf, etc., please?  I can only seem to get
Xorg to launch by passing in video=ofonly.  I can't get it to work with
fbdev either.

> 
> It might make sense to install an older Debian from the ISO that
> Adrian 
> mentioned. That way, you can use dmesg to examine your system's
> hardware 
> (graphics, scsi, serial, network, etc.) and pick those same options 
> while configuring a custom 6.x kernel. If you pick only the options
> that 
> you need, it doesn't take all that long to build a kernel natively on
> a 
> Wallstreet.
> 
> 
> > 
> > I don't have a faster G3 with SCSI, I had been taking the drive out
> > and
> > plugging it into my modern PC and doing the installation with
> > QEMU.  I
> > do have 512MB of RAM though in my WallStreet :-  
> > ...
> 
> That's interesting. I currently use QEMU only for m68k Macs but not
> for 
> powerpc.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.