zedboard核心標頭檔案各種問題分析

2021-06-26 23:46:54 字數 753 閱讀 7346



原來digilent的核心版本是linux-3.3-digilent更改為3.3.0-xillinux-1.0-rich+

參考:

問題描述參見:

參考:機器:ubuntu 12

問題描述:編譯模組的時候提示錯誤:-1 invalid module format

通過命令:

dmesg

發現原因其實是:disagrees about version of symbol module_layout

解決方法:

1.先檢查當前安裝的核心版本

uname -r

2.檢查makefile裡指定的kernel原始碼路徑,修改指向正確的路徑。保證版本號一致。

linux_kernel_path:=/usr/src/kernels/2.6.32-358.2.1.el6.x86_64

2.1.1 ubuntu 下執行命令:

1 sudo apt-get install linux-source

centos和ret hat下執行命令:

1 yum install kernel-devel

在原始碼目錄執行命令(編譯完成大概需要30分鐘):

make

3.重新編譯安裝。

原因:makefile裡設定kernel原始碼的路徑錯誤,沒有和當前的核心版本一致,導致版本驗證不通過,無法安裝。

linux核心標頭檔案

include 是在linux 2.6.29 include linux下面尋找原始檔。include 是在linux 2.6.29 arch arm include asm下面尋找原始檔。include 是在linux 2.6.29 arch arm mach s3c2410 include ma...

Linux 核心標頭檔案

linux 核心的編譯時間太長,可以通過下面方法跳過編譯直接獲得標頭檔案 make headers install arch x86 64 install hdr path pwd linux header chk include generated uapi linux version.h upd...

Kali Linux 核心標頭檔案安裝

檢視linux核心版本 執行命令 uname r 顯示核心版本 4.6.0 kali1 amd64 檢視linux是否已經安裝核心標頭檔案 執行命令 apt cache search linux headers 如果有核心標頭檔案,比如linux headers 4.6.0 kali1 amd64,...