簡體   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