“一切系统的基础构建于硬件,一切硬件起源于元器件.” -- Sag
我写过少数硬件的模块,像CPU、Uart。它们大多开源在github上面,有心人应该比较容易找到。所有我写过的硬件模块使用的都是Verilog,所以如果你使用的VHDL,可能帮助不会很大。本模块主要介绍使用软件模拟硬件,硬件的部分可能会在以后描述。
Let's begin >>> QUMU
(此时,我的系统是12.04的刚创建的系统,还有我讨厌后面的版本,除非使用serve版,因为编译升级了内核,所以一些编译内核的包建议你装完系统就立马装上)
wget or git 一个版本, cd进入目录
>> ./configure 出现
can't find glib-2 gthread
目标,解决error,首先我们搜一搜 apt-cache search glib2
然后就不解释了。
然后你别慌,gthread搜出来结果不对,不装了,./configure,过了,说明我们再装glib的时候就吧它装好了。
出现了Makefile
>> make -jx (x为一个数字)
error了,好make clean && make
看到错误地方
没什么装什么
突然,断掉了,因为毕竟不行,装不了,全部删了,然后去翻文档。
文档说,唉,你就是用git拉源码下来看看吧。
醉了,不过这次先用./configure --help看看帮助
虽然内容很多,但是多多少少还是找到了一些东东
rdma要有, debug要有
the same following
然而使用rdma需要你有 infiniband, 然而我并没有. 可以->Install softiwarp if you don't have RDMA hardware
然而并没有解决!
Disabling libtool due to broken toolchain support
怎么想都是libtool的锅!apt-get install libtool
make完成。