Line 13:
Line 13:
}}
}}
−
'''DEAR PEOPLE FROM THE FUTURE: Wii Linux is several years old (last release in late-2009) and is no longer actively maintained. In recent times, there's been newer alternative hardware platforms released that cover what people used to use Wii Linux for, eg the [http://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] computer. By all means people should play around with Wii Linux still, but consider if you want to use an unmaintained, buggy Linux port for the powerpc-based Wii or the well-supported linux distributions and large community of the ARM-based Raspberry Pi (hardware that has comparable graphical processing power to a Wii)'''
+
'''Please note:''' The current kernel builds/code patches at gc-linux.org quite dated and it seems they are no longer being actively maintained by the original authors. However, since January 2013 someone else has continued development here [https://github.com/DeltaResero/ [1]]]. Unfortunately, even this project seems to no longer be active. As such, [[Wii-Linux#Wii Linux Continuation Project|another continuation project]] has appeared that is still active as of May 31st, 2024.
−
'''That said, don't be discouraged from having a play with Wii Linux if you already own a Wii. It's great fun! END TRANSMISSION'''
−
'''Wii-Linux''' is a port of the [http://en.wikipedia.org/wiki/Linux Linux] kernel and related [http://en.wikipedia.org/wiki/GNU_Core_Utilities GNU userspace utilities] to the [http://en.wikipedia.org/wiki/Wii Nintendo Wii video game console]. Many [http://en.wikipedia.org/wiki/Linux_distribution distributions of GNU/Linux] are available for the Wii. All current distributions use a version of the "gc-linux" kernel, a port of the [http://en.wikipedia.org/wiki/Linux_kernel Linux kernel] by the [http://www.gc-linux.org/wiki/Main_Page GC-Linux project].
+
'''Wii-Linux''' or '''GC-Linux''' is a port of the [http://en.wikipedia.org/wiki/Linux Linux] kernel and related [http://en.wikipedia.org/wiki/GNU_Core_Utilities GNU userspace utilities] to the [http://en.wikipedia.org/wiki/Wii Nintendo Wii video game console]. Many [http://en.wikipedia.org/wiki/Linux_distribution distributions of GNU/Linux] are available for the Wii. All current distributions use a version of the "gc-linux" kernel, a port of the [http://en.wikipedia.org/wiki/Linux_kernel Linux kernel] by the [http://www.gc-linux.org/wiki/Main_Page GC-Linux project].
−
Wii-Linux may be loaded through the [[Homebrew Channel]] but is recommended to be loaded through [[bootmii]] to enable Wi-Fi and USB2.0 support.
+
Wii-Linux may be loaded through the [[Homebrew Channel]] but is recommended to be loaded through [[bootmii]]/[[Mini]] to enable Wi-Fi and USB2.0 support.
The kernel itself can communicate with nearly all Wii peripherals; Wii Remotes, Wi-Fi, USB, Bluetooth, GameCube controllers, USBGeckos and the DVD drive are supported. GameCube Memory Cards are currently unsupported.
The kernel itself can communicate with nearly all Wii peripherals; Wii Remotes, Wi-Fi, USB, Bluetooth, GameCube controllers, USBGeckos and the DVD drive are supported. GameCube Memory Cards are currently unsupported.
−
The GC-Linux kernel can run under [[IOS]] (Nintendo's official operating system), while other versions run under the alternate operating system by [[Team Twiizers]] known as "[[mini]]" (which stands for '''M'''INI '''I'''s '''N'''ot '''I'''OS)
+
The GC-Linux kernel can run under [[IOS]], Nintendo's official operating system that runs on the Wii's [[Starlet]] coprocessor, while other versions run under the alternate operating system by [[Team Twiizers]] known as mini or "[[Mini]]" (which stands for '''M'''INI '''I'''s '''N'''ot '''I'''OS)
−
MINI has an advantage over IOS: full and complete access to Wii internal hardware, such as Wi-Fi, USB2.0, the DVD Drive and [http://www.gc-linux.org/wiki/Wii:Hardware_Support more].
+
MINI has some advantages over IOS: full and complete access to Wii internal hardware, such as Wi-Fi, USB2.0, the DVD Drive. See [http://www.gc-linux.org/wiki/Wii:Hardware_Support here].
−
The IOS-based kernels can be loaded through the [[Homebrew Channel]] but MINI-based kernels must be loaded through MINI (that means "[[bootmii]]" must be installed). BootMii can be installed in two ways: 1) in [[boot2]] (ie. Wii powers up into BootMii) or 2) in IOS (BootMii is loaded through the Homebrew Channel). Confusing, but this is current the state of Wii homebrew.
+
The IOS-based kernels can be loaded through the [[Homebrew Channel]], or the [[Twilight Hack]]. But MINI-based kernels must be loaded through MINI (which means "[[BootMii]]" must be installed). BootMii can be installed in two ways. First in [[boot2]] (where the Wii powers up into BootMii) or second in IOS (where BootMii is loaded through the Homebrew Channel). Confusing, but this is current the state of Wii homebrew.
−
The latest version of GC-Linux is [http://www.gc-linux.org/wiki/MINI:KernelPreviewFive#.27Mini.27_Kernel_Preview_Five_.28aka_MIKE_p5.29 MIKEp5] (which stands for '''MI'''NI '''Ke'''rnel '''P'''review '''5'''). The MIKEp5 kernel has an IOS and MINI version available.
+
The latest version of GC-Linux is [http://www.gc-linux.org/wiki/MINI:KernelPreviewFive#.27Mini.27_Kernel_Preview_Five_.28aka_MIKE_p5.29 MIKEp5] (which stands for '''MI'''NI '''Ke'''rnel '''P'''review '''Five'''). The MIKEp5 kernel has an IOS and MINI version available.
== Hardware Required ==
== Hardware Required ==
−
* Nintendo Wii Console ([[Homebrew Channel]]/alternate loader installed. [[bootmii]] installed in boot2 and/or ios for Wi-Fi)
+
* Nintendo Wii Console ([[Homebrew Channel]] or an alternate loader installed. [[bootmii]] installed in boot2 and/or ios)
* SD Card (Will be formatted. 512MB Required. 2GB Recommended)
* SD Card (Will be formatted. 512MB Required. 2GB Recommended)
* USB Keyboard
* USB Keyboard
Line 43:
Line 42:
== Installing ==
== Installing ==
===Whiite-Linux Installer ===
===Whiite-Linux Installer ===
−
The GC-Linux team has released a [http://www.gc-linux.org/wiki/WL:whiite-linux-installer Simple GUI-based installer] can be used with Whiite, Bliight and XWhiite distributions. The installer can be loaded via the [[Homebrew Channel]] or [[Twilight Hack]]. Note that these instructions are for a very old version of Debian Linux which predates the version 5.0 mentioned in here.
+
The GC-Linux team has released a [http://web.archive.org/web/20230527055421/http://www.gc-linux.org/wiki/WL:whiite-linux-installer Simple GUI-based installer] can be used with Whiite, Bliight and XWhiite distributions. The installer can be loaded via the [[Homebrew Channel]] or [[Twilight Hack]]. Note that these instructions are for a very old version of Debian Linux which predates the version 5.0 mentioned in here.
An ext3 filesystem is created on a removable disk (SD card or USB drive). The kernel image ELF can be loaded through [[Homebrew Channel]]. It is recommended to replace the kernel image ELF with the compatible MIKE (MIni KErnal) ELF binary. This will enable Wi-Fi and the DVD drive to be used. The latest MIKE version is currently [http://www.gc-linux.org/wiki/MINI:KernelPreviewFive MIKEp5].
An ext3 filesystem is created on a removable disk (SD card or USB drive). The kernel image ELF can be loaded through [[Homebrew Channel]]. It is recommended to replace the kernel image ELF with the compatible MIKE (MIni KErnal) ELF binary. This will enable Wi-Fi and the DVD drive to be used. The latest MIKE version is currently [http://www.gc-linux.org/wiki/MINI:KernelPreviewFive MIKEp5].
Line 77:
Line 76:
Many distributions of GNU/Linux are available for the Nintendo Wii.
Many distributions of GNU/Linux are available for the Nintendo Wii.
+
+
=== Ubuntu 14.04.5 ===
+
*Ubuntu PPC for the Wii
+
*Designed to be as easy as flash and boot.
+
*Made By Wiibuntu
+
*TERMINAL ONLY! NO DESKTOP ENVIROMENT!
+
*Downloads and .tar's found [https://github.com/Wiibuntu/Ubuntu14-Wii here.]
+
*Last updated: 12 March 2024
+
+
=== Ubuntu Server 13.10 ===
+
*Ubuntu PPC for the Wii
+
*Designed to be as easy as flash and boot.
+
*Made By Wiibuntu
+
*Downloads found [https://github.com/Wiibuntu/Ubuntu-13.10-Wii here.]
+
*Last updated: 11 March 2024
+
+
=== xUbuntu 9.04 ===
+
*xUbuntu PPC for the Wii
+
*Designed to be as easy as flash and boot.
+
*Made By Wiibuntu
+
*xorg already installed along with xfce4
+
*All repository's are set to old-releases already
+
*Downloads and .tar's found [https://github.com/Wiibuntu/Xubuntu-9.04-Wii/tree/main here.]
+
*Last updated: 7 February 2024
+
+
=== Wii-Linux-NGX ===
+
*Based on Debian Jessie 8.0
+
*Made by [https://github.com/neagix neagix], who keeps the repository for the distribution on github
+
+
Includes several different branches of implementations of the GNU/Linux kernel:
+
+
*[https://github.com/neagix/linux/tree/stable-v3.x stable-v3.x], latest working v3.x kernel with most up to date upstream patches
+
*[https://github.com/neagix/linux/tree/experimental-v3.x experimental-v3.x], some features might be broken (SDHC)
+
*[https://github.com/neagix/linux/tree/experimental-v4.x experimental-v4.x], some features might be broken (SDHC)
+
+
Current working features:
+
+
*WiFi
+
*Reading DVD-ROMs
+
*Xorg (using the framebuffer)
+
+
Last Update: 6 September 2017.
=== Whiite ===
=== Whiite ===
Line 83:
Line 124:
*Easy Wifi configuration tool in /root/ to run type ./whiite-ez-wifi-config
*Easy Wifi configuration tool in /root/ to run type ./whiite-ez-wifi-config
*[http://sourceforge.net/projects/gc-linux/files/wii-linux/whiite-linux-1.10/debian-lenny-5.0%2Bwhiite-1.10.tar.bz2/download Version 1.10 (Debian Lenny 5.0) Download]
*[http://sourceforge.net/projects/gc-linux/files/wii-linux/whiite-linux-1.10/debian-lenny-5.0%2Bwhiite-1.10.tar.bz2/download Version 1.10 (Debian Lenny 5.0) Download]
+
*Currently uses kernel [http://www.gc-linux.org/wiki/MINI:KernelPreviewFive 2.6.32]
*Written by the gc-linux team.
*Written by the gc-linux team.
*Last updated: 21 Oct 2009
*Last updated: 21 Oct 2009
Line 102:
Line 144:
**It also includes the Opera Browser, X-Chat IRC client and Pidgin IM client
**It also includes the Opera Browser, X-Chat IRC client and Pidgin IM client
**The Minimal image is just enough to get you booted and the end user can install any packages they wish using pacman
**The Minimal image is just enough to get you booted and the end user can install any packages they wish using pacman
−
*[http://wiki.archlinux.org/index.php/Wii_Tutorial ArchWiki-WiiTutorial]
+
*File-system tars can be found [http://jonimoose.net/archii/ here.]
−
*File-system tars could be found [http://thestorm.taricorp.net/archii/tarballs/ here] (now removed from server)
*Last updated: 11 July 2009
*Last updated: 11 July 2009
+
+
=== XWhiite ===
+
*[[Wii Linux#Whiite|Whiite]] but with the X.Org environment successfully implemented.
+
*It currently uses [[Wii Linux#Kernel 2.6.27|kernel 2.6.32]].
+
*It also includes some applications including Firefox.
+
*It uses the whiite method of installation
+
*It has now been updated to v0.2
+
*Made by bertjan
+
*[https://mega.nz/#!O0tjXCrK!etpJQMHvTOzQtORQw_J8J1twOLXfo5O1cPQfEASLVZY v0.2 Download]
+
*Last updated: 02 December 2008
+
+
=== Wii Linux Continuation Project ===
+
*A kernel based on [[Wii-Linux#Wii-Linux-NGX|Wii-Linux-NGX]], with upgrades and patches
+
*Modern (2024) [https://github.com/kth5/archpower ArchPOWER]-based rootfs
+
*Xorg can optionally be installed, and works properly, however does not come with the base system
+
*Kernel previously updated by TheOtherOne, work continued by [[User:Techflash|Techflash]]
+
*Includes a custom Linux text console based boot menu written in C to pick a distro to boot.
+
*[https://wii-linux.org Website, including download links]
+
*[https://github.com/Wii-Linux All code relating to the project]
+
*Last updated: 6 November 2024
== External links ==
== External links ==