当我执行"pintos - run alarm-multiple"时…/build/everything seems fine.
但是当我"make check"in…/build/7个测试都失败了"Run没有正常启动:no "pintos booting"消息"
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中发现了"pinto -v -k -T 60——bochs——-q run alarm-single"它给出了
Bochs正在退出,并显示以下消息:[] bochsrc.txt:12:显示库nogui不可用
如果我把"-v"去掉,就可以了。
如何解决这个问题显示库'nogui'不可用
似乎没有人回答我…我自己终于明白了。只需要更改bochs的配置:./configer——with-nogui然后再次编译:
使
make install
在此之后,pinto的make检查将工作
我有同样的问题,我解决了它。打开"/平托一家都/src/测试/Make.tests"编辑第54行(delete -v)
TESTCMD = pintos -v -k -T $(TIMEOUT)
那么,在"/threads/build"中,你可以做
make check
记住当你使用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
然后你可以编译并运行"make check" for ptos,没有错误。
(任何~/pintos都应更改为您的pintos路径)
记住~/pintos/src/utils中的final make非常重要。否则你会得到"Run didn't start up proper: no "Pintos booting"消息"。
你可以在这里查看完整版本。http://www.luosheng-parallelbgls.com.cn/2016/03/29/pintos-install/因为这是一个中文版本,我很感激谁能把它翻译成英文。