Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Shiunbird

macrumors newbie
Original poster
Hello everyone,

Did anyone have any success installing T2SDE Linux on PowerPC? The installation goes buttersmooth, but I always get stuck at the grub shell, no matter how I get around partitioning (tried /boot in separate ext2 partitition, tried GPT and APM). I don't even get the menu with the menu option defined in grub.cfg during installation.

I am on a late 2005 G5.
 
Hello everyone,

Did anyone have any success installing T2SDE Linux on PowerPC? The installation goes buttersmooth, but I always get stuck at the grub shell, no matter how I get around partitioning (tried /boot in separate ext2 partitition, tried GPT and APM). I don't even get the menu with the menu option defined in grub.cfg during installation.

I am on a late 2005 G5.

i had the same problems. I tried it many times to install T2 SDE 24.5 only to recognize that you

1. cannot make a hfs filesystem (must do it before installation with OSX install media for instance), make.hfs is missing.
2. T2 SDE cannot mount a hfs filesystem read/write, only ro.
3. T2 SDE cannot write anything to the boot partition (normally /dev/sda2)

Maybe some linux wizard can enlighten us with some help.

it's a pity that in June 2024 almost all ppc linux derives would not install on our beloved ppc machines.

1. debian 12: broken dependencies and broken grub
2. T2 SDE: unable to boot after installation
3. debian 11: cannot finish install
4. debian 10: no mirror anymore, cannot install anything
5. Adelie works on my iBook after endless tries. don't DL the usual PPC iso, just DL the adelie-inst-ppc-1.0-beta5-20240426 with size 488,3MB. but Adelie has a small repository. package manager is fast.
6. void linux: i had it once installed, years ago, it was fast, easy and reliable, but support ended AFAIK in 2023.

last warning. DON'T try to install t2-23.12-ppc-minimal-firefox-gcc-glibc-603 !!!! it bricked one iboob and one powerbook, I suspect the installer to inject some code into OpenFirmware. both devices were unbootable! after hours of research I found the following hint:


and rescued both ppc machines!

I would love to continue some kind of exchange about the possibilities of linux in June 2024 for us!
 
I spent some time on this yesterday and today, failing miserably.

Even the known media I have for void ppc and adelie I failed to install - perhaps my memory is failing. It was easier to get my C8000 up and running!

I am trying to get Debian 10 up with functional grub, then will try to get t2sde on top of it, by mounting /boot/grub and /boot separately. Let's see.
 
I spent some time on this yesterday and today, failing miserably.

Even the known media I have for void ppc and adelie I failed to install - perhaps my memory is failing. It was easier to get my C8000 up and running!

I am trying to get Debian 10 up with functional grub, then will try to get t2sde on top of it, by mounting /boot/grub and /boot separately. Let's see.
Try my recommended Adelie image, the you‘ll succeed!
 
Did you try loading t2sde on top of a working bootable environment created by the adelie installer?
 
No, I tried to install from scratch but did the partitioning and formatting from OSX 10.5 installer disk or diff. Linux install disk cause T2 SDE does not support hfs.
 
I guess this is the T2 linux thread, so I thought I'd put some notes here from my experience installing it on a Mini.

T2 linux may be one of the most up to date versions that still installs/runs on our hardware. It may be one of the most linuxy versions too, as everything builds from source that is downloaded from the internet and you need to be somewhat knowledgeable to get anything done. This is good in most ways, but if you're in a hurry, cross compiling from some other machine may be faster. Any package not included in the installer will need to be compiled. In my case, it's still cold out and I have excess solar electricity to burn (and heat the house), so having one or more computers in the corner compiling stuff continuously is a benefit.

To get started with installation on the Mini, download
dl.t2sde.org/binary/2024/t2-24.12-ppc-base-wayland-glibc-gcc-603.iso

from dl.t2sde.org/binary/2024/

I think the version is simply the year.month that it was compiled and there may be newer ones as you read this. Then put it on a USB stick. From a command line (Terminal) confirm the USB location with: diskutil list then put the image onto the USB stick, from the download location e.g.:

dd if =./t2-24.12-ppc-base-wayland-glibc-gcc-603.iso of=/dev/rdisk2 bs=1m

There will not be any indication of progress from the command line, but you can open Activity Monitor and watch the Disk Activity if you want. For me it only took a few minutes on the Mini with ~10MB/s transfer rate. When it finishes it should mount in Finder and show the contents of the installer.

Then boot the Mini from the USB stick. From Open Firmware, confirm the USB stick is recognized:
dir ud:,\\ then boot with boot ud:,\\:tbxi

t2a.jpg


I followed most of the default options for installation, except I used ext3 filesystem so the files should be accessible from other (older) versions of linux if needed. Most of the documentation www.t2sde.org/documentation/ refers to running the "./t2" script, which doesn't exist in the installation until you connect to the internet and do:

cd /usr/src/t2-src svn up

I finally figured that out when I found this page (has a bunch of other useful info): www.t2sde.org/kb/8/

You will want to add users besides root with commands like:
groupadd someone useradd -m -g someone someone passwd someone

t2b.jpg


As with most other linux versions you can have multiple logins/screens to see what's going on with Option-F1/F2/F3 etc.

I wanted to see if gcc14 is any better than gcc4, or if it just has 10 more layers of bloat. I'm now compiling different things to compare against the same code compiled with gcc under Mac OS X 10.4...

t2c.jpg
 
Last edited:
Linux seems like the only way forward with PPC. Is anyone else running this? Supposedly firefox will run on a G5.
 
Can confirm that it works, helped the distro maintainer with pre-testing last month:
 

Attachments

  • Screenshot_2025-08-29_23-12-43.png
    Screenshot_2025-08-29_23-12-43.png
    396.3 KB · Views: 83
T2 is up to date on PowerPC (and a whole bunch of other architectures). I don't have a G5 to try firefox; I think it is still broken on 32bit. Arcticfox works though.
 

Attachments

  • T22510.jpg
    T22510.jpg
    39.9 KB · Views: 79
I got xwindows to load with the frame buffer. I'm not very good with linux and I'm not sure how to get the accelerated drivers to load. Searching on the error messages hasn't turned up anything useful so far.

I think firefox 136 should build for 32-bit (at least there is a version for 386). I may give that a try.
 

Attachments

  • t2Screenshot.png
    t2Screenshot.png
    436.8 KB · Views: 71
  • Like
Reactions: Yumiko Noua
After trying Adelie and MintPPC , I thought let's give T2 a try.

Downloaded the 25.10 ppc iso and installed onto my iBook G4 12".

So far so good, rebooted but startx fails it's seem to be loading amd_gpu KMS?

**EDITED**
For those also have this *doh* issue.

su -
stone
6. X11 configuration
select
1. Run XcfgT2 - this seems to select radeon as the video driver for X-server
Option 2. seem to bork it
3. Use X11 display manager in runlevel 5 switched it on
Select/Enable option 4 (TWM) or 5 (XFCE) to have the windowmanager set
Continue
Quit

startx and rejoice
 
Last edited:
So to my understanding

binary packages are installed via stone which uses gasgui which uses mine.
but stone/gasgui only has the ISO I used as a source, how can I point it to internet repos ?
or the only available binary packages are on the DVD ?
( I had to use my other iBook's DVD via firewire since the iBook I'm installing onto only has a CD-drive)

building from source uses t2
t2 up to update the available sources.

Now building sudo from source since my regular user cannot do t2,mine,etc ...
only root can.

Build b43-firmware + b43-fwcutter from source.

Now building mpv from source , estimate duration indicated 08h16 minutes 🙂

Yup iBook G4 , 1 Ghz, 1,25GB RAM but still it's original HDD

Progress to be continued ...
 
Last edited:
I think they are working on adding a regular linux distro on top of the sde, that will have binary packages available from a server--possibly compiled on demand. They recently released a bunch of different 64bit desktop binaries, but as of right now 32bit PowerPC is build-from-source to get the latest stuff. Cross compiling is how they support so many different architectures, and would be faster than native build on an iBook for large packages.

Some of the regular packages like bash, python, etc. build in minutes or hours. I built the latest kernel (and a ton of drivers) in about day. There is a lot of disk IO so an SSD helps, and probably 512MB RAM would be a realistic minimum.
 
Well apparantly building mpv from source took 6h30 , now building yt-dlp from source.
And then it's time to test 720p video playback.

Next up configuring the discovered WiFi, ranger, newsboat, w3 with sixel , pipeviewer , crossing my fingers lid-close-sleep/hibernate works.

bspwm isn't there so I guess I will try i3 instead.
wayland/hyprland might be a bridge too high for this poor G4.

Makes sense to make packages architecture abstract heck they even got m68k support but not going to try to compile on a Powerbook 520C.

If using this distro on the HDD iBook works decently, I might erase my registered MorphOS install (or try dual-boot) on my SSD installed iBook G4 and try T2 on it.
 
Tried to build mpv , it failed.
Tried to build vlc , it failed.

So after VoidPPC (before the repo was gone) , MintPPC, Adelie guess next on the menu is OpenBSD 7.8
 
I just built mpv 0.41.0 and I'm trying vlc 3.0.23 now. There are a few shortbus packages that may need to be built natively per the documentation. Also, I think the dependency trees are mostly automated and might not be complete. What errors do you get?

One nice thing about linux on these machines is that you can put grub and the /boot folder on a separate device that will hold the kernel. This lets you boot some hardware that is not really supported natively, like newer graphics cards and faster disk controllers. For example, I have a little CF card that the computer can detect and boot from, and the main disk is on a fast 64-bit PCI controller card.
 
Don't recall the errors.

I gave up on the HDD iBook G4 VoidPPC,MintPPC,Adelie, T2 , OpenBSD 7.8 all fail to compile software at a point.
Latest iterations where HDD iBook G4 OpenBSD 7.8 trying to build mpv.

Wiped MorphOS on my mSATA SSD iBook G4 and reinstalled OS X 10.5.8.
Tried Macports yt-dlp on OS X 10.5 on the mSATA iBook G4, after 3 days of trying to compile gcc-15 that one failed also with a segmentation fault.

Will give it another try on the mSATA SSD iBook G4, any pointers on how to get mpv compiled from source ?
What do you mean with "There are a few shortbus packages that may need to be built natively per the documentation." ?

I am also guessing by the version numbers that you have upgraded manually to the newer build 26.3 whereas I am still started from/using the older 25.10 "Never Obsolete" ISO ?

 
Last edited:
Hopefully they will have a newer PowerPC release soon. I'm not sure how to contact them. The mail list doesn't seem to work and I don't see them on any forums. Maybe they're on myspace or whatever.

This has some install notes:

t2sde.org/documentation/kb/8/?documentation/kb/8
 
  • Love
Reactions: Lastic
the mSATA SSD iBook G4 1,33Ghz , 1,25 GB RAM seems to have more oomph to handle the compiling from source.

Stumbled into the dvtm rabbit-hole, aka pure tty (no X11) framebuffer tiling window management ala dvm.

So far discovered fim (feh for frame-buffer) now working my way up to lib-sixel, chafa , framebuffer-mpv ?
Did have some builds fail because ncurses uses a /usr/share/something which fbterm also wanted to build/use ?
Chafa because itstool needs libxml2 but when I google that that seems like an issue from 2014 where everybody
basically states ok we will just no longer use itstool.

But I digress back on topic, again something so stupid but I found it in your link

sudo t2 up
sudo t2 upgrade -> that pulls in the newer version of sources

Guess I should NOT have RTFM aka this enormous handbook https://t2linux.com/documentation/ which does not mention that or maybe I have just been spending too much time in amd64 Debian land + binary installs.

Just started the t2 upgrade will probably have to let it compile now (19:30 PM) and during the night and then try to get the latest version of yt-dlp compiled.
 
t2 upgrade failed with building llvm ... Segmentation fault
I did a basic 25.10 install and then started t2 upgrade.

On another note the creator of t2sde does these Youtube live streams where he is actively building new versions of debugging software.

I asked him in the live chat if there will be an iso for ppc since the new one 26.3 is currently only available for ppc64 and he responded that he will be looking into it but the main focus off course is KDE and Wayland support in 26.3 which is more feasible on ppc64 (G5) than ppc (G4)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.