131 Commits

Author SHA1 Message Date
YJwu2023
f9127772dc
修复docker安装时异常退出的bug (#116) 2022-12-17 23:43:23 +08:00
login
d02e6ea411
调整编译grub的脚本的部分 (#108)
1、bugfix: 修复编译grub的脚本的部分错误
2、将grub下载源替换为tuna
3、优化写入磁盘镜像的脚本
4、将bios文件夹改名为legacy
2022-12-14 20:01:55 +08:00
YJwu2023
38b341b8aa
新增32位uefi启动 (#105)
* 新增32位uefi启动

* 修复小bug

* 增加grub本地编译安装

* 增加本地grub编译安装脚本

* 修正小错误

* 修复空文件夹不上传的bug
2022-12-14 16:58:49 +08:00
login
2291ffdece
文档更新 (#102)
* new: 开发过程文档(完成了一半)

* bootstrap.sh解决下载rust慢的问题

* 更新“构建系统”文档
2022-12-11 20:09:58 +08:00
YJwu2023
7f439c5ddb
增加uefi启动 (#101)
* 增加uefi启动

* 修改脚本

* uefi修改

* 删除错误的注释

* 修正写入磁盘镜像的脚本

* 修改X86_64为x86_64

Co-authored-by: longjin <longjin@RinGoTek.cn>
2022-12-09 16:08:54 +08:00
DaJiYuQia
27a97abd24
Patch procf (#90)
* 1234

* 123

* 合并master

* procfs

* 1

* procfs展示进程基本信息

* modified code

* 恢复权限

* 恢复权限

 #恢复权限

* modify permission

* 删除run.sh

* 解决第一次编译时磁盘镜像权限错误的问题

* 恢复.vscode/c_cpp_properties.json

* 删除process.c中错误的do_fork

* remake procfs

* 修改一些变量名

* 修改类型

* modified

* data_puts缓冲区溢出后return

Co-authored-by: longjin <longjin@RinGoTek.cn>
2022-11-26 17:34:00 +08:00
login
cffd7144fb
signal相关数据结构&代码结构优化 (#84)
* 解决由于spinlock.h中包含preempt_enable()带来的循环include问题

* new: 初步实现signal的数据结构
2022-11-16 15:18:03 +08:00
login
2813126e31
新增rust ffi (#77)
* 引入cargo

* 取消对Cargo.lock的跟踪

* 解决vscode报错问题

* new: rust的代码能够调用c语言的printk_color

* 1、将原本run.sh的工作拆解,变为几个不同的make命令
2、在docker镜像中编译rust

* 更改workflow

* update workflow

* new: 解决workflow无法通过编译的问题
2022-11-11 15:35:37 +08:00
fslongjin
0435eb00b1 编译容器运行完之后自动删除 2022-09-17 12:03:02 +08:00
fslongjin
a9a253cd1c new: 内核反汇编脚本 2022-08-15 12:15:17 +08:00
fslongjin
fb1144fbda fix: 运行脚本无法正确匹配回环设备名称的问题 2022-08-14 17:35:44 +08:00
longjin
26ef8f46e5 fix: 修复运行脚本不能正确获取对应的回环设备号的问题 2022-08-13 01:17:19 +08:00
fslongjin
e806bbc0c8 o3能运行 2022-08-01 20:55:47 +08:00
fslongjin
28e282d157 磁盘空间大小改为32M 2022-08-01 17:38:06 +08:00
fslongjin
b57d362c15 🆕 更改为创建硬盘镜像 2022-07-28 13:03:36 +08:00
kun
2cef4e53b6 调整docker脚本 2022-07-25 20:57:50 +08:00
fslongjin
b1f7845520 运行在docker中完成所有生成iso的动作 2022-07-25 20:34:57 +08:00
fslongjin
63c40fec13 支持使用docker进行构建 2022-07-25 19:33:23 +08:00
fslongjin
d395ce8968 bugfix: 未应用分区表的问题 2022-07-22 15:21:30 +08:00
zhujikuan
ac50ebeb8f simpler fdisk usage 2022-07-22 15:06:52 +08:00
fslongjin
900f186530 修改磁盘脚本的细节 2022-07-07 23:12:09 +08:00
hwzzy666
339570a2f3 调整创建磁盘、挂载磁盘及卸载磁盘的脚本 2022-07-06 08:21:46 +08:00
fslongjin
9bf52cf2ab 🔧 修正了创建硬盘镜像的脚本的bug 2022-07-03 22:37:54 +08:00
fslongjin
621e65fede :doc: 完善创建磁盘镜像的脚本,以及修正对应的文档 2022-06-30 19:45:56 +08:00
fslongjin
f99179014a 🐛 修复了无法正确地往文件写入数据的bug 2022-05-03 15:12:02 +08:00
fslongjin
4473ff594c 解决了debian上编译后,kernel_thread_func被优化掉的问题 2022-04-26 00:25:15 +08:00
fslongjin
9b382dab60 🆕 在fat32文件系统中按照路径寻找文件 2022-04-20 19:55:36 +08:00
fslongjin
979bb35599 🆕 读取fat32文件系统的基础信息 2022-04-19 20:56:01 +08:00
fslongjin
e667fff256 🆕 gdb源代码级别调试 2022-04-04 17:46:57 +08:00
fslongjin
2c8f3a6424 🆕 新增了创建硬盘镜像的脚本 2022-03-22 18:11:15 +08:00
fslongjin
36ad7a106e 🆕 基本完成了slab内存分配器 2022-02-28 16:15:44 +08:00