Wii Linux Developers Blog
-------------------------

Blog Post
---------

Back to list
Title: For Developers: build and boot stack changes
Date: Jun 19, 2025
By: Techflash



Welcome, developers!  There's recently been a major build workflow change, that you probably care about.

For anyone making custom builds, this announcement is for you!
The build-stack and boot-stack have undergone massive changes, that affect how, and what, you build to get the kernel and boot menu.
You can check the commit logs on GitHub (boot-stack, build-stack) for the actual code changes, but here's the cliff notes:
- The Internal Loader has been removed.  If you were relying on that to exist (perhaps making modifications to it), it doesn't anymore.
- The Loader-Img (Boot Menu) has now included in the kernel.  If you were relying on it to be a `.ldr` file on the SD Card, it isn't anymore.
- `/run/boot_part` can now fail to mount gracefully in the loader-img, you can't rely on it to always exist.  You can check  `if [ "$noBootPart" = "true" ]` to see if it failed to mount or not.
-  The parameters that you need to pass to `build-kernel.sh`, `build-loader.sh`, and `copy-ssh.sh` have been updated.  Please review the new parameters in the usage if you need to update build scripts.
- `build-loader.sh` is now called automatically during `build-kernel.sh`.  You don't need to call it manually anymore.  If you did/are, it won't hurt anything, but it's redundant, and a minor waste of time.


For regular users:
This announcement probably doesn't concern you.  You'll see that `wii-linux-loader-stable` will be removed next time you try to update - this will not affect functionality, and you should not be concerned.

This site is proudly written in basic HTML and near-zero CSS

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