问题标签 [user-mode-linux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - UML Linux - vmlinux.o 错误 1 - 最终关闭失败:输入/输出错误
我正在尝试安装 UML linux。内核是 2.6.28。
我链接到 Linux 文件,以便我有一个可以恢复的只读副本。
然后我运行命令:
由于这个错误,我的二进制 vmlinux 永远不会被创建,所以我无法运行我自己的 UML Linux。有任何想法吗?
linux-kernel - 用户模式 Linux - 安装模块错误
我正在尝试在用户模式 Linux 中的模块上运行“make”来安装一个简单的 makefile。这是我的制作文件:
当我在用户模式 Linux 中运行它时,出现以下错误:
问题是没有文件存在于/lib/modules/
. 没有 2.6.28 或 build 的目录。根据我的阅读,这些应该是指向的符号链接/usr/src
,但在 下/usr/src
,我也看不到任何文件。
linux-kernel - 如何在用户模式 Linux 中编译模块
为用户模式 Linux 编译模块很困难。我只需要一种基本方法来在用户模式 linux 中编译一个非常基本的模块,但似乎无法让它工作。我查看了有关 UML 的 sourceforge 的操作方法,但没有运气。任何人都有一个可行的例子来说明它需要什么?
谢谢!
c - 为用户模式 Linux 编译程序
我刚刚实现了一个“伪”设备驱动程序并想对其进行测试。作为测试,我能做的只是:
我的驱动程序支持更高级的功能,我实现了一个测试程序来测试这些功能。但是我无法在 UML 上运行它(错误:浮点异常)。我相信有一种为 UML 编译用户程序的“特殊”方式?
你能给一个起点吗?我应该如何编译测试程序?
ps 测试程序很简单,上面的错误不是程序的bug引起的。pps 为了编译模块,我已经准备好了 Makefile,所以很容易 :)
提前致谢。
编辑:主机和 UML 内核的版本相同 2.6.35
编辑:我相信我需要显示内核源目录,加上一些编译器选项,还有类似 ARCH=um?
编辑:目前我正在编译没有任何选项。gcc test.c. 甚至“Hello world”程序也不能在 UML 上运行。也许我必须更改 UML 编译的某些内容?
linux - 无法登录用户模式 Linux (UML)
对于我的UML (user mode linux)
,我构建了一个基于 Debian 的根文件系统并添加了一个用户“uml”。但是当我尝试登录 UML 时,它没有被接受:
我的 UML 是从 Linux 2.6.27 源代码树构建的。root-fs 被创建为: debootstrap --arch i386 breezy <my-dir>
创建后root-fs
,我 chroot 进入它并执行“adduser uml”。但是为什么UML不接受用户名“uml”呢?
顺便说一句,我也尝试过“root”,但也没有被接受。
谢谢。
更新:这是我在登录会话期间的完整日志:
更新:我尝试与答案相同,并收到此错误。注意我在 32 位 i386 中构建了 2.6.27 内核。
linux-kernel - GDB 中的用户模式到内核模式调试
我正在调试一个我点击的程序
整数 0x80
我知道这意味着系统调用,然后内核执行它。但是,GDB 不允许我在执行此系统调用时查看内核运行的指令。它只是执行系统调用并将我带到下一条指令。
无论如何我可以在调试用户模式程序时查看内核模式代码吗?如果不是,那么我可以使用的最佳替代方案是什么?
linux-kernel - 如何在用户模式linux下调试(网络文件系统)nfs模块
我已经在 youtube 中的一个视频教程的帮助下设置了用户模式 linux 内核,即http://www.youtube.com/watch?v=I6n9id4qnN4。
现在我可以调试内核函数 sys_clone 但我的实际要求是调试内核中的 nfs 模块。
如何在用户模式 linux 中设置 nfs 并调试 nfs 模块。
当我从符号表中给出 nfs 模块中的功能之一作为断点时,永远不会到达断点。
提前致谢。
networking - 用户模式下的 MPTCP
在用户模式下有没有 MPTCP 的实现,而不是内核模式?如果没有,是否有任何建议在用户模式下重用内核模式源代码?
c - 如何确定一个函数是否是内核/用户模式的一部分?
如何检查函数是内核还是用户空间的一部分?(或者两者都可以)是否对所有内核库/函数有任何概述?
在 Unix 环境中使用 C。
egrand()
是纯用户空间,malloc()
是用户和内核空间等。
手册页不包含任何信息。