PintOS,内核恐慌与ubuntu上的-v选项bochs

时间:2013-03-12 05:55:56

标签: operating-system bochs pintos

当我在... / build /中执行“pintos - run alarm-multiple”时,一切似乎都很好。

但是当我在... / build /中进行“make check”时,所有7次测试都失败了 “运行没有正常启动:没有”pintos启动“消息”

pintos -v -k -T 60 --bochs -- -q run alarm-single < /dev/null 2> tests/threads/alarm-single.errors > tests/threads/alarm-single.output perl -I../.. ../../tests/threads/alarm-single.ck tests/threads/alarm-single tests/threads/alarm-single.result FAIL tests/threads/alarm-single Run didn't start up properly: no "Pintos booting" message

然后我在... / build中发现了“pintos -v -k -T 60 --bochs - -q run alarm-single” 它给出了一个

Bochs退出时收到以下消息:   [] bochsrc.txt:12:显示库'nogui'不可用

如果我拿走“-v”就可以了。

如何解决这个问题   显示库'nogui'不可用

3 个答案:

答案 0 :(得分:1)

似乎没有人回答我......我终于得到了这个。 只需要改变bochs的配置:./ configer --with-nogui 然后再次编译:

sudo make install

之后,pintos的make check将起作用。

答案 1 :(得分:1)

我有同样的问题,我解决了它。 打开“/pintos/src/tests/Make.tests” 编辑第54行(删除-v)

TESTCMD = pintos -v -k -T $(TIMEOUT)

然后,在“/ threads / build”中你可以做到

make check

答案 2 :(得分:0)

请记住,当您使用Ubuntu 14.04或16.04时,永远不要忘记在从Github下载原始pintos项目或任何pintos项目时执行此类操作。

(Any line with no parentheses are terminal commands)
cd ~
gedit .bashrc

(add next line to the final of the file)
{export PATH="$PATH:/home/{username}/pintos/src/utils"}

(save)
bash

cd ~/pintos/src/utils
gedit Makefile
(You need to change one line)
{change LDFLAGS = -lm to LDLIBS = -lm}
(save)
make

然后你可以编译并运行&#34; make check&#34;对于没有错误的pintos。

(任何〜/ pintos应更改为你的pintos路径)

记住〜/ pintos / src / utils中的最终make非常重要。否则你将得到&#34;运行没有正常启动:没有&#34; Pintos启动&#34;消息&#34;

您可以在此处查看完整版本。 http://www.luosheng-parallelbgls.com.cn/2016/03/29/pintos-install/ 因为这是一个中文版本,我会感谢任何能将它翻译成英文的人。