- 郑权:
- 实现更多 zircon 系统调用
- (尝试)用 Rust 实现的 relibc 替换预编译的 libc
- 许善朴:
- 郑昱笙:
- 完善文件系统
- 进程间通信机制
- libc-test
- 系统调用的单元测试
- 李宇:
- 移植 shell
- 实现 stdin
- 实现
Condvar
- 实现
- 实现
sys_poll
- 实现 stdin
- 实现
sys_fork
- 移植 shell
- 曾广仕:
李宇:
记一点东西给大家参考,也是我前几天的研究成果
-
zCore 文件系统位置:
zCore/rootfs/
-
交叉编译到 zCore 的命令:
gcc -Wl,--dynamic-linker=/lib/ld-musl-x86_64.so.1
-
将程序迁移到 zCore 的方法:
- 安装 docker 或虚拟机
- 在 docker 或虚拟机内安装 alpine 操作系统
- 在 alpine 操作系统内使用
apk add
命令安装需要的包 - 将该程序二进制及其依赖的库复制出来即可,具体文件可以去 alpine 官网的 Packages 部分查询
目前已完成系统调用 sys_getrandom
和 stdin,已提交 Pull Request #130
郑昱笙:
- 加了 linux-loader 的文档和一点测试;
- 目前已完成系统调用
sys_pipe
,等等测试好了再发 pull-request