我刚刚实现了一个“伪”设备驱动程序并想对其进行测试。作为测试,我能做的只是:
echo "something"> /dev/mydev
cat /dev/mydev
我的驱动程序支持更高级的功能,我实现了一个测试程序来测试这些功能。但是我无法在 UML 上运行它(错误:浮点异常)。我相信有一种为 UML 编译用户程序的“特殊”方式?
你能给一个起点吗?我应该如何编译测试程序?
ps 测试程序很简单,上面的错误不是程序的bug引起的。pps 为了编译模块,我已经准备好了 Makefile,所以很容易 :)
提前致谢。
编辑:主机和 UML 内核的版本相同 2.6.35
编辑:我相信我需要显示内核源目录,加上一些编译器选项,还有类似 ARCH=um?
编辑:目前我正在编译没有任何选项。gcc test.c. 甚至“Hello world”程序也不能在 UML 上运行。也许我必须更改 UML 编译的某些内容?