[英]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.