Releases: hhuOS/towboot
v0.9.5
This release contains a fix for loading sections that are not page-aligned. This might make it possible to boot more kernels.
It also contains a fix for systems that have no "upper memory".
It also contains various updates to dependencies.
The release builds are now compiled with LTO, so they are a lot smaller, now.
v0.9.4
This release contains a fix for towbootctl image
: Generated images now always have a size that is a multiple of 512. This should fix problems when booting the generated image over the network.
In addition, towboot now emits better warnings and errors when kernels can't be loaded because the memory is already occupied.
It also contains various updates to dependencies.
This is basically 0.9.3, but with working modules.
v0.9.3 (broken)
don't use this version as it can't load modules
In addition, towboot now emits better warnings and errors when kernels can't be loaded because the memory is already occupied.
It also contains various updates to dependencies.
v0.9.2
This release contains a fix for devices where the firmware provides ACPI v1 tables as ACPI2_GUID
.
Additionally, filenames passed on the command line can now contain non-ASCII chars, this was already possible with a configuration file.
It also contains various updates to dependencies.
v0.9.1
This release contains a fix for devices where the firmware provides ACPI v2 tables as ACPI_GUID
.
It also contains various updates to dependencies.
The CI now also provides binaries for Windows; the Linux one requires Ubuntu 22.04 or newer.
v0.9.0
This release brings two new features to towbootctl:
- The image size is now computed dynamically from the size of the input files.
- There is now a
boot-image
subcommand that launches QEMU (or Bochs).
Also, the CI now produces binaries for macOS and the Linux one should now work on older systems, too.
v0.8.1
This is a patch release to fix boots on systems with multiple SMBIOS versions.
v0.8.0
This release brings almost no new features, just one: There's a towbootctl
binary that can create images or install the bootloader, kernels and modules.
In terms of maintenance, though, this is a big release: After refactoring, the project now consists of multiple crates. Also, there are integration tests.
v0.7.1
This is a patch release to fix the x86_64
release build.
v0.7.0
This release comes with a new build system based on cargo-xtask.
cargo xtask build
and cargo xtask run
come with their own --help
text.
Also, there are some improvements in the handling of paths:
Paths can now be
- relative to the configuration file
- absolute inside the partition towboot was loaded from (starting with
\
) - absolute (starting with
fs?:\
)
Paths relative to the UEFI shell's current working directory are not supported yet.
Edit: The x86_64
release build is broken for some reason, so here's a debug build.