晏巨广:
本周完成:
libc-bench 测试通过
musl-libc 编译文档暂时还没推到 syswonder
能用 musl 跑 redis
下一步:
musl+python
调 sqlite
合并musl代码到主线,发文档到 syswonder
feature work:补全系统调用
袁世平:
上周问题:
处理一下宽字符的情况
在axlibc下面接python
进展:
找一个文件没找到,跟着 cpython 看了源码和架构
encoding 模块没有找到
下一步:
找到具体缺失的模块,对照正常的 python 编译流程看看是否正确
确认大小写的目录是否区分
了解一下cpython编译具体的流程,找到具体是哪个阶段出错、哪些模块确实、错误类型反应了什么
刘昊文:
上周工作
接上9P,先弄一个静态网站,syswonder网站做进去 404需要处理一下
进展
能运行 syswonder 网站,但有点慢
下一步
查一下慢的原因(nginx请求没有响应?)
第一次断开连接之后,第二次连接会卡住(看起来是复用了上次的fd,http1.0 ? http1.1?)
请求不存在的文件也会返回同一个网页,需要看看 nginx 怎么处理的
合并代码
吴政: 尝试一下在jailhouse里面启动rukos
下一步
能够load进去但运行不起来
bootloader的问题?编译的镜像格式是否正确?问一下 hypervisor 那边
熊思民: /dev /dev/random
测试,考虑把random代码往下面放
/dev/zero /proc/cpuinfo
从设备树看看能拿到哪些东西
/proc/meminfo
填充目前能拿到的
/proc/ /etc/hosts /etc/passwd /proc/cmdline
徐金阳: 死锁的bug WASM
进展
死锁bug解决,调研了 unikraft 的 wasm
下一步
看看unikraft 对wamr 的patch改了些什么
链接的时候符号没有链接进来是为什么(对比redis的编译选项CFLAGS和LDFLAGS)
陈正宁: 把现有的程序用muslibc的环境测一下
下一步
调试 sqlite
写一下整个测试过程的文档
朱若海: 看一下如何测试libc-test 是怎么编译的 先看一下文档
下一步
先做这个小的测试集
整理一下现在通过的和没通过的测试、原因、缺失的系统调用
杨泽伟: builder_cpp工具,使用toml文件格式来build rukos下的app 继续争取能跑通
下一步
已经完成了 build
下一步:集成 run 命令(qemu命令)、环境变量、想个好听的名字
yzw加入栈大小到工具链
郑元昊: 按照arm的方式来处理页表,不要管通用怎么弄 https://github.com/Azure-stars/Starry rcore和zcore应该都支持arm
下一步
mmaptest运行不起来,需要查一遍代码看看
汪乐平: