Samuel Dai
f031e61716
feat(build): replace rootfs and user space app creation with nix base scripts ( #1505 )
...
Implement
- userland build in nix, with cross platform support and
non-previleged disk gen
- qemu start command in nix
- nix develop envrionment for make kernel
- document build environment defined by nix
Next Steps
- 减小rootfs占用nix store的体积
- deb包的打包兼容用的函数
- 更加灵活的构建依赖注入
- 保留先前系统内修改的内容
- nix rootfs build与qemu启动适配 vnc模式
- 适配 riscv64 构建
- Arm MacOS上的开发兼容
2025-12-26 18:36:13 +08:00
LoGin
880720250e
doc: Add ai doc translate tool and add English doc. ( #1168 )
...
- add tools/doc_translator.py
- translated docs into English
Signed-off-by: longjin <longjin@DragonOS.org>
2025-05-20 10:44:28 +08:00
LoGin
e8b1db320d
chore: Bump dadk to 0.2.0 ( #1058 )
...
# 概述
把dadk版本升级到0.2.0
dadk 0.2.0能够提升编译速度,并且支持使用dadk对内核进行profiling。
新版dadk的文档: https://docs.dragonos.org.cn/p/dadk/
# 注意
这是一个breaking change,升级后,将无法使用dadk 0.2.0去编译旧的项目。如有需要,请手动降级到dadk 0.1.11:
```shell
cargo install --git https://git.mirrors.dragonos.org.cn/DragonOS-Community/DADK --tag v0.1.11
```
# 更改列表
* chore: 把管理用户程序编译的dadk配置文件改为新格式的
* feat: 使用新版dadk来创建\挂载\卸载磁盘镜像
* chore: bump dadk min version to 0.2.0
* chore: fix ci
* chore: 更新github ci镜像到1.7
* doc: 添加文档
---------
Co-Authored-by: xuzihao <xuzihao@dragonos.org>
Signed-off-by: longjin <longjin@DragonOS.org>
2024-11-27 01:30:31 +08:00
LoGin
2cac148dc1
doc: 添加dadk文档的链接,并且修正namespace文档的一些问题 ( #1053 )
...
Signed-off-by: longjin <longjin@DragonOS.org>
2024-11-18 20:57:23 +08:00
LoGin
182b778a3c
chore: 适配dadk 0.1.11 ( #777 )
...
* chore: 适配dadk 0.1.11
2024-04-28 13:39:51 +08:00
LoGin
c3dc6f2ff9
删除一些过时的C代码 ( #565 )
...
* 删除C版本的crc库
* 删除lockref
* 删除过时的libc文档以及wait.c
* 删除过时的C版本kfifo代码及文档
* 移除未用到的lz4库
* 删除内核的stdlib.c
* 删除fabs.c
* fmt
* 使得put_string系统调用能够通过tty输出颜色
暂且这样改,这一部分应该是用户层面提供的功能,后续删除
---------
Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
2024-03-08 23:22:48 +08:00
LoGin
5eaf536d5b
添加初始化DragonOS的Rust-Musl工具链的脚本. ( #426 )
2023-11-08 19:41:08 +08:00
yuyi2439
34e6d6c80f
实现free指令+修复 mountfs的内存泄露问题( #394 )
...
* 实现meminfo文件
* 成功实现free指令,添加了一些string有关函数,并进行一些无影响的小改动
* 解决内存泄露的问题:mountfs inode的wrap方法使用了Arc::into_raw而没有from_raw,导致inode始终无法释放
---------
Co-authored-by: LoGin <longjin@DragonOS.org>
Co-authored-by: longjin <longjin@RinGoTek.cn>
2023-10-08 14:26:17 +08:00
wwc-15172310230
237e95c6dd
调整user下libs的libc目录结构 ( #103 )
...
* 调整user下libs的libc目录结构
* 修正.gitignore文件的问题
* 修复无法编译的问题
Co-authored-by: longjin <longjin@RinGoTek.cn>
2022-12-11 22:22:10 +08:00
fslongjin
9f2b080cda
new: devfs删除文件夹
2022-09-12 23:56:31 +08:00
login
737759d753
Delete settings.json
2022-08-17 22:14:40 +08:00
wang904
a1d3af9201
fix warnings(markdown rebuild)
2022-08-17 07:54:33 +08:00
wang904
b4695bdb72
fix warnings
2022-08-16 15:56:32 +08:00
wang904
db475d3eaf
fix warnings
2022-08-16 15:56:08 +08:00
wang904
6480d57313
:fix path
2022-08-16 11:01:37 +08:00
wang904
3de635c030
update libc documents
2022-08-16 10:34:42 +08:00
longjin
b6d1702c14
:doc: 优化文档框架结构
2022-06-29 00:16:50 +08:00
fslongjin
cb21d82467
解决warning
2022-06-18 14:42:20 +08:00
fslongjin
8cf4dc53fb
修正了目录结构的bug
2022-06-18 14:31:48 +08:00
fslongjin
fb19a34c0b
更改文档结构
2022-06-18 14:25:58 +08:00
fslongjin
7f86e01fd9
:doc: 完善文档组织结构
2022-06-18 14:21:11 +08:00
longjin
8e366105c3
撰写了文档: 《构建DragonOS》
2022-06-18 00:33:33 +08:00