#building #linker #bootloader #build #kernel #assembly #cargo

bin+lib arcboot

An executable tool for building rust-based kernels and compiling, assembling and linking any extra dependencies

5 releases

0.1.4 Jan 30, 2022
0.1.3 Jan 30, 2022
0.1.2 Jan 30, 2022
0.1.1 Jan 30, 2022
0.1.0 Jan 30, 2022

#1967 in Development tools

BSD-3-Clause

17KB
295 lines

ArcBoot

Tools to build a crate and link with a bootloader (asm). And to create a bootable image for cargo test. Supports RISC-V and AARCH64.

Best to be used as a build dependency and configured in Cargo.toml under deps.arcboot.

Specifically optimised to building Spectro and Pi4B. Lack of options and stuff to keep things self contained, simple and easy to modify.

  • only works for shells with sh linked

So if you run cargo install arcboot where arcboot is actually the HTTPS link to the project's github repo. You can then run arboot with cargo like cargo arcboot.

No runtime deps