Dee*_*man 5 arm cross-platform linux-kernel
我试图将.ko内核模块插入到arm处理器中运行的linux中.我.ko在我的台式PC中构建了一个x86文件.如何将其编译为arm规格.我是这个领域的新手.
提前致谢
为此,您需要先下载ARM编译器.我建议你从http://www.linaro.org/downloads/下载编译器,然后将CROSS_COMPILE环境变量设置为arm-linux-gcc.
在PATH变量中设置bin目录路径.您可以通过导出PATH = $ PATH:/ path/to/arm/binaries /来实现
最后编译代码然后在ARM中运行.
使用file <filename>它是否是ARM可执行文件.
为此,您必须执行以下步骤.
检查您是否有交叉编译工具链.如果您没有交叉编译工具链,可以从net下载一个免费的ARM交叉编译器.您可以使用Buildroot工具生成自己的跨工具链.在下面你可以看到Buildroot用户手册的链接. http://buildroot.uclibc.org/downloads/manual/manual.html#_using_buildroot
在主机PC中安装交叉工具链.
使用export命令导出主机PC中的跨工具链路径.
更改内核模块的make文件,将编译器设置为CROSS_COMPILE.
做吧.
将.ko文件移动到目标并插入.
| 归档时间: |
|
| 查看次数: |
7234 次 |
| 最近记录: |