DragonOS/tools
LoGin f9fe30be89
feat(boot): 内核启动命令行参数解析 (#969)
支持解析启动命令行参数,行为与Linux一致。具体见文档。

bbs链接:https://bbs.dragonos.org.cn/t/topic/362
issue: https://github.com/DragonOS-Community/DragonOS/issues/865

支持了三种参数:
- Arg (不带Value的参数)
- KV (正常的KV参数)
- EarlyKV (在内存管理初始化之前解析)

# TODO

- 支持在`/proc/cmdline`下面查看内核启动时的命令行参数。
- 支持回调函数,允许更加灵活的设置参数的值(目前用不到,就没写了)

Signed-off-by: longjin <longjin@DragonOS.org>
2024-10-13 23:39:55 +08:00
..
arch 调整脚本,使得能够创建riscv的磁盘镜像,并引导进入riscv下的grub (#450) 2023-11-21 13:42:18 +08:00
debugging/logmonitor refactor: 删除过时的va-pa转换函数,改为统一使用MMArch (#862) 2024-07-26 00:27:35 +08:00
qemu 新增网络socket的系统调用接口 (#247) 2023-04-19 18:05:02 +08:00
.gdbinit 使得DragonOS kernel 能为riscv64编译通过(尚未能启动) (#457) 2023-11-25 12:07:39 +08:00
.gitignore Patch fix sched (#419) 2023-11-04 21:35:25 +08:00
BUILD_CONTAINER_VERSION ci: add-bpf-linker-to-ci-image (#972) 2024-10-12 01:20:43 +08:00
Cargo.toml 增加内存分配日志监视器 (#424) 2023-11-07 21:39:27 +08:00
Dockerfile ci: fix docker run failed (#961) 2024-10-10 03:06:48 +08:00
Makefile chore: 将工具链更新到2024-07-23 (#864) 2024-07-25 00:55:02 +08:00
batch_delete_loop.py o3能运行 2022-08-01 20:55:47 +08:00
bochsinit 🆕 基本完成了slab内存分配器 2022-02-28 16:15:44 +08:00
bootstrap.sh ci: add-bpf-linker-to-ci-image (#972) 2024-10-12 01:20:43 +08:00
build_gcc_toolchain.sh 修复Archlinux下的bootstrap脚本问题, (#552) 2024-03-09 21:20:12 +08:00
build_in_docker.sh Patch gcc toolchain (#111) 2022-12-22 21:09:12 +08:00
change_rust_src.sh build: Remove DragonOS_GCC And make CI use docker image (#954) 2024-10-10 00:59:50 +08:00
configure_network.sh 增加对dhcpv4的支持(tcp、udp socket已写好,但由于缺少epoll机制,尚未完整测试) (#237) 2023-04-10 20:22:39 +08:00
create_hdd_image.sh 调整脚本,使得能够创建riscv的磁盘镜像,并引导进入riscv下的grub (#450) 2023-11-21 13:42:18 +08:00
docker-entrypoint.sh build: Remove DragonOS_GCC And make CI use docker image (#954) 2024-10-10 00:59:50 +08:00
dump_kernel.sh new: 内核反汇编脚本 2022-08-15 12:15:17 +08:00
grub_auto_install.sh chore(tools): add the gentoo grub_auto_install support (#827) 2024-05-23 02:15:44 +08:00
init_rust_toolchain.sh 添加rust的bare bone工具链 (#197) 2023-03-12 21:04:37 +08:00
install_musl_gcc.sh build: Remove DragonOS_GCC And make CI use docker image (#954) 2024-10-10 00:59:50 +08:00
list_contributors.py 添加socketpair (#505) 2024-02-07 18:06:15 +08:00
mount_virt_disk.sh 调整脚本,使得能够创建riscv的磁盘镜像,并引导进入riscv下的grub (#450) 2023-11-21 13:42:18 +08:00
run-qemu.sh feat: Add HVM boot support for x86_64 (#953) 2024-10-09 21:36:18 +08:00
umount_virt_disk.sh 调整脚本,使得能够创建riscv的磁盘镜像,并引导进入riscv下的grub (#450) 2023-11-21 13:42:18 +08:00
write_disk_image.sh feat(boot): 内核启动命令行参数解析 (#969) 2024-10-13 23:39:55 +08:00