Forked from
Refill / OSKernel2024-Vnx
64 commits behind, 10 commits ahead of the upstream repository.
project(projectV)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_subdirectory(bin)
add_subdirectory(init)
add_subdirectory(sys)
set(FILE_LIST
# cat
# forktest
# #grind
# kill
# ls
# usertests
# zombie
# echo
# grep
# init
# ln
# mkdir
# rm
# stressfs
# wc
sh
init
)
add_custom_target(fs.img BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/fs.img COMMAND ${CMAKE_SOURCE_DIR}/tools/mkfs.sh ${CMAKE_CURRENT_BINARY_DIR}/fs.img bin ${FILE_LIST})
add_custom_target(qemu COMMAND qemu-system-loongarch64 -m 8G -smp 1 -kernel ${CMAKE_CURRENT_BINARY_DIR}/sys/kernel -vga none -nographic -device loader,file=${CMAKE_CURRENT_BINARY_DIR}/fs.img,addr=0x100000000)
add_custom_target(qemu-dbg COMMAND qemu-system-loongarch64 -m 8G -smp 1 -kernel ${CMAKE_CURRENT_BINARY_DIR}/sys/kernel -vga none -nographic -device loader,file=${CMAKE_CURRENT_BINARY_DIR}/fs.img,addr=0x100000000 -gdb tcp::26000 -S)