-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
k210启动初始进程问题 #27
Comments
在之前的修改中,默认是使用 |
系统启动的时候,第一个用户进程 |
报错的程序是 |
不是initcode 我讲init文件换成二进制导入到原initcode数组中没改名字 大小为2.7KB没超页表大小 请问我如何更改他获取的数据段大小不让他超出范围 |
堆大小需要通过 ......
sz = PGROUNDUP(sz);
uint64 sz1;
if((sz1 = uvmalloc(pagetable, kpagetable, sz, sz + 2*PGSIZE)) == 0)
goto bad;
sz = sz1;
uvmclear(pagetable, sz-2*PGSIZE);
sp = sz;
stackbase = sp - PGSIZE;
...... |
不过如果你是直接修改 |
但是到k210上运行有时候会有scause=5的加载异常报错 经复位可以避免
RV 1.9版本下scause=5说明这是一个**Load Access Fault**,产生这种问题的原因可能是多种多样的。
xv6-k210在发生这样的异常如果panic了应该会打印一连串的地址。这串地址可以作为`addr2line`命令
的输入,用来查看程序发生panic之前的运行轨迹,进而定位问题所在。
|
如截图所示,是所执行的代码中包含非法指令。可以先在QEMU下进行测试,OK了以后再上板测试。建议仔细检查 同时,建议检查一下 |
我觉得提问的好方法是分别寻找或者发一个issue,而不是在同一个issue下面追着作者问。更多个issue会促进用户们帮助寻找问题。我们的成员并非全职工作,平时还有自己的研究和生活,如果还是以“谢大佬,但是我……这个问题怎么办”的提问方式,你过于打扰朋友们的生活了,极有可能达不到解决问题的效果。 |
抱歉 之前解决问题心切 多有打扰各位 |
已经将user中elf文件导入SD卡中 启动时会报错panic:init exiting 请问是什么问题 _init文件也导入sd卡中了
The text was updated successfully, but these errors were encountered: