杨竣轶:
启动第二个linux。现在看起来是dts的编写的问题,使得串口不能被第二个none-root linux所使用。


陈星宇:
找厂商重新要一下资料。NXP的板子似乎跟原来的板子不同。建议找晏巨广联系原来的厂家需要相关资料。


陈林琨:
板子上跑一跑
rukos: redis,上面有不少的基于muslibc的应用。建议联系一下晏巨广怎么跑关于muslibc的应用。


李国玮:
多加几个testimage,能够跑不同的操作系统。
readme, testimage, alpineOS
testimage: linux, rukos


韩喻泷:
开始看一下龙芯的kvm的代码。
看一下qemu对龙芯的虚拟化的支持。(应该可以支持)


李韶航:
1. 原始的Bao在qemu-rv64下面运行起来
1.1 找一个匹配编译器gcc
1.2 找一个匹配的汇编器as 这得查一下网上的资料
2. 看原来这边的type1的bao,rust版本的bao,代码结构,理解运行流程
3. 阅读riscv的编程手册,阅读rv64部分版本,200多页
4. 阅读riscv的特权级手册,150页左右,知道m态,u态,s态,仔细阅读h态的手册。
5. 把Rust Bao移植到riscv上


刘景宇:
按照李栋老师的意思是比较一下arm下的hypervisor和riscv下的hypervisor的区别。
如果是按照这个目标的话,那就可以直接去跑bao的arm版本和bao的riscv版本。
然后,用一个标准的测试集去测一下需要跑的路径。
例如,第一个可以测试就是hypercall的路径。有各种不同的hypercall,可以分别测试一下。
然后可以测的话是异常和中断处理的执行路径。
由于现在缺乏时钟精确的平台,只能先通过qemu的平台来进行测试。