繁体   English   中英

交叉编译内核驱动程序

[英]Cross compile Kernel drivers

我是Linux内核的新手,我尝试进行交叉编译以构建imx6的驱动程序,以前我是使用Yocto1.8创建内核的(此方法可以)。 我有一个64位的Linux发行版,而imx6内的arm是基于32位的

我的makefile中有以下配置:

export CROSS_COMPILE=arm-poky-linux-gnueabi-
export PRODUCT_NAME PRODUCT_VERSION
export ROOTDIR
export PCIE X86 PL330 
export KDIR=~/src/imx6/yocto/build/tmp/work-shared/cgtqmx6/kernel-source/

但是进行“ make”编译会产生以下错误:

截图

我认为问题是由于分布不同(64位和32位)造成的,但我不确定。

如果有人可以帮助我...谢谢!!!

这些是x86编译器选项。

您可能需要添加ARCH=arm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM