RISC-V port upstream planning
Setting aside this ticket to manage plans for upstreaming my RISC-V port of Alpine Linux.
Links
The package repository is entirely natively built. I have a separate repository for the cross-compiled bootstrap packages, but I am working on rebuilding everything natively.
Pulls
Testing the port
qemu
TODO: Blocked on kernel & u-boot packages
HiFive Unleashed
TODO: Blocked on kernel & u-boot packages
HiFive Unmatched
TODO: Hardware on order
Blockers
- Natively build the bootstrap packages.
- Rebase and address porting issues, see FIXME and DROPME commits.
- Prepare aports pulls upstreaming riscv64 fixes.
- u-boot and kernel packages, initramfs.
- Write release scripts and produce a convenient install package.
- Set up a builder? Finish building main & community, address issues as they come?
I have a RISC-V board which I am willing to devote to Alpine's use, for devs to have shell access to and as a builder.
Comments
- The gcc cross compiler built by bootstrap.sh will likely have issues with libatomic for anyone who tries to use it, especially for building LLVM. It should work if you use the hosted build.
Edited by Drew DeVault