kernel/linux is the Linux port used for LinxISA userspace/runtime bring-up, syscall ABI validation, boot flows, and virtfs/9p integration.
- Repository:
https://github.com/LinxISA/linux - Merge-back target branch:
main
- Linx architecture port (
arch/linx) - Linx trap/syscall/signal entry and return behavior
- Initramfs bring-up and Linux-on-QEMU smoke/full boot tooling
Run from /Users/zhoubot/linx-isa.
cd /Users/zhoubot/linx-isa/kernel/linux
CC="/Users/zhoubot/linx-isa/compiler/llvm/build-linxisa-clang/bin/clang --target=linx64-unknown-linux-gnu" \
make ARCH=linx O=build-linx-fixed linxisa_virt_defconfig
CC="/Users/zhoubot/linx-isa/compiler/llvm/build-linxisa-clang/bin/clang --target=linx64-unknown-linux-gnu" \
make ARCH=linx O=build-linx-fixed -j"$(sysctl -n hw.ncpu 2>/dev/null || nproc)" vmlinux
python3 /Users/zhoubot/linx-isa/kernel/linux/tools/linxisa/initramfs/smoke.py
python3 /Users/zhoubot/linx-isa/kernel/linux/tools/linxisa/initramfs/full_boot.py- Kernel boot lane for QEMU runtime tests
- Userspace ABI alignment with LLVM/musl/glibc
- Strict cross-repo gate inputs via
tools/regression/strict_cross_repo.sh
/Users/zhoubot/linx-isa/docs/project/navigation.md/Users/zhoubot/linx-isa/docs/bringup//Users/zhoubot/linx-isa/emulator/qemu/docs/linxisa/kernel-build.md