簡體   English   中英

交叉編譯raspberry pi內核模塊

[英]cross compile raspberry pi kernel module

因此,我一直在嘗試了解有關使用Linux設備驅動程序版本3開發Linux驅動程序的更多信息。使用備用Rasberry Pi(b)我已經開始了。

我使用http://www.raspberrypi.org/documentation/linux/kernel/building.md在〜/ kernelWork / kernel文件夾中構建內核。 我還編譯了內核並讓它在我的raspberry pi上運行以避免兼容性問題。

我遇到的問題是我知道我需要交叉編譯模塊源以使用ARM體系結構,但我不知道在哪里指向命令的-C標志

make -C ~/kernel-2.6 M=`pwd` modules

命令使我的模塊。 我查看了我的內核的arch文件夾,並查看了包含在那里的ARM目錄,但從那里我不知道該去哪里。

所以簡而言之,在我構建了內核之后,我指向-C標志以交叉編譯我的模塊。

我必須將我的Makefile設置為與設置交叉編譯

all:
    make ARCH=arm CROSS_COMPILE=${CCPREFIX} -C /home/jacob/kernelWork/kernel M=$(PWD) modules


clean:
    make -C /home/jacob/kernelWork/kernel M=$(PWD) clean

除了將我的環境變量KERNEL_SRC和CCPREFIX設置為我的內核源代碼,以及我從git源代碼中提取的覆盆子編譯器。 此頁面包含完整的詳細信息

http://bchavez.bitarmory.com/archive/2013/01/16/compiling-kernel-modules-for-raspberry-pi.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM