1
0
Fork
You've already forked taperipper
0
The Taperipper UEFI SCSI-based 9-track tape drive bootloader for Linux
  • Rust 93.4%
  • Shell 5.3%
  • Python 1.3%
2025年05月28日 17:16:28 -07:00
.cargo Updated cargo config and resolver 2025年05月28日 16:21:39 -07:00
.vscode Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
contrib Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
iosevka-embedded iosevka-embedded: Fixed lint 2025年05月24日 19:20:21 -07:00
scripts scripts: folded in OVMF debug bits into run-qemu 2025年05月02日 11:37:59 -07:00
taperipper taperipper: Broke up the UEFI module into rough sections, prepping for USB proto stuff 2025年05月28日 17:16:28 -07:00
tinypng Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
xtask xtask: Removed QEMU UEFI Vars JSON as it didn't *do* anything 2025年05月27日 08:38:53 -07:00
.gitignore Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
Cargo.toml Updated cargo config and resolver 2025年05月28日 16:21:39 -07:00
CHANGELOG.md docs: Added changelog, which might go, unused 2025年05月21日 08:18:05 -07:00
CONTRIBUTING.md Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
LICENSE.BSD Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
LICENSE.MIT Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
LICENSE.OFL Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
README.md Initial repository setup + ioveska-embedded fonts 2025年04月27日 13:59:22 -07:00
rust-toolchain.toml Added xtask pattern to try and ditch shell scripts, and also attempted to make target triple stuff a little less jank (didn't work, made it worse, oops) 2025年05月14日 05:18:26 -07:00

Taperipper

Warning

Taperipper uses quite a few experimental Rust features, as such it requires a nightly toolchain. It has been built on and tested with 1.88.0-nightly at the earliest.

Taperipper is a UEFI based Linux bootloader designed to boot modern Linux on modern hardware from 9-track reel-to-reel magnetic tape. It leverages the Squishy hardware platform to interface with SCSI based 9-track streamers to load the kernel and initramfs off of tape. As such, it's not generally useful except maybe as being gutted for other UEFI based projects.

Along with the main Taperipper loader there are two support crates, tinypng and iosevka-embedded.

The tinypng crate is a standalone no_std PNG deserialize with transparency support for embedded-graphics. It's designed to be run on larger SoC's and bare metal systems with enough grunt, and as such may not work for smaller embedded devices.

The iosevka-embedded crate is a font package to allow embedded-graphics to draw with the lovely Iosevka font by be5invis

License

The majority of the code in Taperipper is licensed under the BSD-3-Clause, the full text of which can be found in the LICENSE.BSD file.

Some components have been adapted from mycelium by Eliza Weisman, are appropriately annotated, and fall under the MIT license, the full text of which can be found in the LICENSE.MIT file.

The non-generated parts of the iosevka-embedded code are under the BSD-3-Clause. The generated data files and BDF fonts are under the OFL-1.1, the full text of which can be found in the LICENSE.OFL file.