我正在尝试为带有 vortexX86DX 处理器的嵌入式板准备优化的工具链/操作系统。
我的电脑的架构是 x86_64。所以我开始使用cross-NG编译一个交叉编译器。然后使用该编译器编译带有 Xenomai(用于 rt 内核模块)修补的 linux 2.6.38.8。该内核计划替换当前内核。目前在板上安装了 debian 6.0.4 i386 的默认内核。
编译的内核无法启动并出现以下错误:
request_module: runaway loop modprobe binfmt-464c
我无法理解新内核有什么问题。仅在尝试加载用于加载不兼容精灵的模块时才会发生上述错误。虽然这里没有不兼容...使用 i586 优化编译的内核(包含 x86 通用代码和 elf 仿真器)应该能够加载init
i386 架构...
如果这很重要,编译内核的体系结构是:
file ./vmlinux.o
./vmlinux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped