編譯驅動模組時遇見的問題記錄

2021-08-20 04:28:52 字數 987 閱讀 5164

1、寫驅動程式,編譯驅動模組時,出現

「make[1]: entering directory `/usr/src/linux-headers-2.6.32-5-amd64'

/usr/src/linux-headers-2.6.32-5-common/arch/x86/makefile:81: stack protector enabled but no compiler support」 - stack protector啟用,但編譯器不支援

解決方法: (除去棧保護支援)

①. 修改 /usr/src/linux-header-***/目錄下的檔案.config,找到config_cc_stackprotector,注釋掉

②. 同樣的辦法修改/usr/src/linux-header-***/include/config/auto.conf

2、寫驅動程式,編譯驅動模組時,出現: error: unrecognized command line option "-m64"。。。

缺少編譯的物件,需要加入arch=arm

[root@localhost 123]# make arch=arm

3、arm-linux-gcc:command not found

環境變數問題(注意sudo 執行時是超級使用者,檢視環境變數)

4、載入.ko模組出現invalid module format

可能原因->核心版本不同

Ant編譯時遇到的問題記錄

1.需要使用svnant,從svn中獲取原始碼 需要使用的擴充套件包 svnant 1.3.1.zip裡所有的jar build.xml中的寫法 2.foreach迴圈需要使用ant contrib 1.0b3.jar build.xml中的寫法 3.yguard 混淆 具體介紹參見 build.x...

hive動態分割槽遇見的問題記錄

將hbase資料卸出到hive分割槽表 專案場景 按省份分割槽 36個分割槽 資料量50億,資料大小4t左右 使用動態分割槽時首先不要忘記的一些配置 是否開啟動態分割槽 hive.exec.dynamic.partition 動態分割槽是否使用嚴格模式 hive.exec.dynamic.parti...

模組安裝問題記錄

bp演算法要求對於高數線代的實際應用 1 搭建 bp演算法的python開發環境 2 了解神經網路基本原理 3 基於已有的輪子重造 1.bp原理 反向傳播 backpropagation,縮寫為bp 一種與最優化方法 如梯度下降法 結合使用的,用來訓練人工神經網路的常見方法。該方法計算對網路中所有權...