很很很简陋的框架,但是能完整的进入u态和系统调用 make rv和make rv_qemu。可以看到syscall输出 非常的困难,从5点找思路,6点半开始写框架和代码。10点验证了可以进入编译好的用户程序。但是会卡死在用户程序的第一行代码。原因找了很久 使用gdb调试,检查控制状态寄存器的值。先是sp不对,然后对照ucore ch2的csr值,怀疑是satp和mstatus。但是修正了satp还是不行 改到11点半边看mujica最后一集边改的时候,加入了xv6-2021的start进行M态的初始化,终于成功了