Wii Linux
---------

It's Linux on the Wii, but it's actually modern, and (soon) works well!

What works and works well:
- Booting
  - Booting properly to a getty or display-manager
  - Booting from the MINI firmware replacement for the Starlet co-processor
- Hardware
  - Using a portion of MEM2 to boost the total usable memory count from 24MB to ~72MB
  - Internal Broadcom 4318 Wi-Fi
  - Bluetooth using bluez
  - USB ports, hubs, and devices
  - SD Cards
  - USB Gecko (serial console in GameCube memory card ports)
  - Graphics output, in either 480i or 480p, using either the Linux VT, or anything that writes to /dev/fb0 (e.g. Xorg)
  - Swapping to SD Card or USB device
- App support
  - Most applications that you would want to use - anything in ArchPOWER officially, including handpicked extras on my own repo.

What works if you ignore the obvious problems:
- Booting from HBC (Homebrew Channel) under Starlet IOS
- Anything that uses Java (memory issues, and INCREDIBLY slow)

What doesn't work at all:
- The DVD driver
- Wayland support (requires a Direct Rendering Manager / "DRM" driver for the Wii's GPU)
- KGDB - Linux kernel deugger, works over USB Gecko (previously worked, but the driver I previously used is no longer present in 4.5)

What's not known yet:
- When did IOS-based SD Card support break?
- Does the gamecube_defconfig work on the GameCube?
- Does a Wii build work on the Wii U's vWii?

Links
-----
- Downloads page  Get all of the files here!
- Official Discord Server
- Install Guide (not yet finalized, WIP copy is in the Discord)
- Wii Linux developers blog  See progress updates and generally what's going on here.

Developers
-----------
- "Techflash" (Michael)
    - Lead project organizer
    - Tester
    - Gives Support
    - Most of the current kernel development
    - Does most of the compiling
    - Built essentially all of this website so far
    - Got kernel 4.5.0 working
    - Attempting kernel 6.6 port
         Globe icon GitHub Icon Discord icon YouTube Icon
- "TheOtherOne" / "ThatsItForTheOtherOne"
    - Previously the main kernel developer
    - Hosts docker container for build tools
    - Got kernel 4.4.302 working in the first place
    - Very knowledgable about the inner workings of the Wii
         GitHub Icon
- Alexander Baldeck / "kth5"
    - Creator of ArchPOWER
    - Helps fix bugs from time to time
    - Allows Techflash to use a VM on a POWER9 system for building ArchPOWER packages
         GitHub Icon
- "Foxlet"
    - Main Void Linux handler
    - Expert at all things userspace
    - Runs the Void Linux PPC project, which was previously used by us, and we actively help with
    - Showed us how we can get more than an old Gentoo tarball from 2010 working
         GitHub Icon Codeberg Icon
Special thanks
---------------
- Owen Rummage / "n1xn0v4"
    - Owner of NixLabs, the server provider we use
    - Generously gives all hosting and compute space for free, as we are a sponsored project
    - Helps out with the actual project work occasionally here and there
    - Great friend
         Globe icon GitHub Icon

© Copyright 2024 Techflash. Some rights reserved
See legal disclaimers, privacy policy, copyright, and trademark notices