1. 程式人生 > >一個linux核心編譯錯誤的解決

一個linux核心編譯錯誤的解決

               1: 錯誤資訊

              .config:154:warning: override: reassigning to symbol KPROBES
*
* Restart config...
*
*
* Network testing
*
Packet Generator (USE WITH CAUTION) (NET_PKTGEN) [N/m/y/?] n
TCP connection probing (NET_TCPPROBE) [N/m/y/?] (NEW) aborted!

Console input/output is redirected. Run 'make oldconfig' to update configuration.

make[2]: *** [silentoldconfig] 錯誤 1
make[1]: *** [silentoldconfig] 錯誤 2
make: *** 沒有規則可以建立“include/config/kernel.release”需要的目標“include/config/auto.conf”。 停止。
kernel build failed, exit

                2:起因   做android專案時想開啟核心的KPROBES 配置項,soc提供的核心版本直接編譯,沒有使用make menuconfig

                   直接修改了config檔案,CONFIG_KPROBES=y

                3:解決方法,根據提示把其他相關依賴的配置項(NET_TCPPROBE,在錯誤資訊裡有提示)都設定即可。

相關推薦

一個linux核心編譯錯誤解決

               1: 錯誤資訊               .config:154:warning: override: reassigning to symbol KPROBES * * Restart config... * * * Network tes

Linux核心編譯,模組尺寸變大的解決辦法

現象:         最近在研究Linux的裁剪定製,編譯核心的時候發現編譯後同樣的模組比以前核心版本的大好多,比如下面這個例子: [[email protected] ~]# find /lib/modules/ -name ext3.ko /lib/

Linux 核心編譯過程常遇到的錯誤總結

depends on ARCH_INTEGRATOR || ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || MACH_REALVIEW_EB || ARCH_PNX4008 || ARCH_NETX || C

訪問網站ip地址統計過濾與Linux缺少編譯環境解決

訪問 print head 如果 conf p地址 pil ip地址 統計訪問量 【訪問網站ip地址統計(已去重)實用查詢】(1)統計IP訪問量awk ‘{print $1}‘ access.log |sort|uniq |wc -l(2)統計IP重復次數awk ‘{pri

Linux核心編譯以及新增系統呼叫函式

實驗內容 (作者:Baron_w,禁止轉載) ⚫ 編譯 Linux 核心 ⚫ Linux 啟動過程 ⚫ Linux 系統呼叫實現分析 ⚫ 增加一個系統呼叫** 相關知識 dmesg 的用法 ⚫ 列出載入到核心中的所有驅動 我們可以使用如‘more’。 ‘tail’ ,

linux核心編譯報錯1- error: expected specifier-qualifier-list before 'u_quad_t'

編譯核心出現 error: expected specifier-qualifier-list before 'u_quad_t' 錯誤。 解決方法: 在核心配置中有如下 File Systems ->    

亞馬遜AVS C++ SDK 編譯錯誤解決

undefined reference to__atomic_store_8 buildroot 中整合AVS 編譯出現: 編譯器: Mipsel 錯誤警告: Please see compilation error log below: [ 21%] Linking CX

如何成為一個Linux核心開發者(經典)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux核心編譯初體驗

1. 下載核心 在ftp://ftp.kernel.org/pub/linux/kernel/下載原版核心 此處使用linux-2.6.22.6.tar.bz2 2. 解壓核心 tar -xjvf linux-2.6.22.6.tar.bz2 3. 打補丁 補丁

JAVA中容易出現的編譯錯誤解決方式

1、錯誤顯示:如果請求時出現java.lang.ClassNotFoundException錯誤,如下: j 解決方式如下:1、第一步,去web.xml中檢視  <servlet-class>是否正確  <servlet>   <servl

linux核心編譯過程的最終總結版

一、實驗目的 學習重新編譯Linux核心,理解、掌握Linux核心和發行版本的區別。 二、實驗內容 在Linux作業系統環境下重新編譯核心。實驗主要內容: A. 查詢並且下載一份核心原始碼,本實驗使用最新的Linux核心2.6.36。 B. 配置核心。 C. 

Android 驅動開發---Android Linux 核心編譯 Nexus 5x

本文以Nexus 5X為例,講解Android Linux 驅動開發的準備驅動開發瞭解:Android對硬體的支援分成了兩層,一層放在使用者空間(User Space),一層放在核心空間(Kernel Space),其中,硬體抽象層執行在使用者空間,而Linux 核心驅動程式執行在核心空間。 所以Andro

[原始碼和文件分享]Linux核心編譯及新增系統呼叫

1 總體設計思路 系統呼叫的本質是呼叫核心函式,以核心態執行程式。為了在核心態下執行,本實驗針對Linux的核心進行修改,增加自定義系統呼叫函式實現使用者態程式對任意程序的nice值進行修改或者讀取來進行測試。 2 主要函式的介面設計 核心態程式 SYSCALL_DEFINE3

yocto linux核心編譯部署

https://my.oschina.net/linuxhunter/blog/753064 1、重新配置核心配置項。 $ bitbake linux-yocto -c menuconfig 2、檢視修改後的核心配置項。 $ bitbake linux-yocto -c dif

Linux 核心編譯

Linux核心編譯:     編譯核心的步驟:         1.配置核心選項             支援"更新"模式的配置方式:                 a.make config :基於命令放以命令的方式去配置核心中可配置的每個選項;             

作業系統實驗一:linux核心編譯及新增系統呼叫

編譯環境 VMWare Ubuntu Desktop Ubuntu 18.04.1映象下載地址:點我下載 裝ubuntu很簡單,網上教程一大堆,記憶體分配多點。 新增系統呼叫步驟 解壓linux核心 想辦法,把上面的linux核心弄到ubuntu裡面,可

LINUX核心編譯--Makefile、.config、Kconfig、menuconfig解析

LINUX核心編譯–Makefile、.config、Kconfig、menuconfig關係說明 Makefile makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更復雜的功能操作,因為 makefile就像一個Sh

作業系統課程設計(一):linux核心編譯及新增系統呼叫

1.實驗目的 通過實驗,熟悉Linux作業系統的使用,掌握構建與啟動Linux核心的方法;掌握使用者程式如何利用系統呼叫與作業系統核心實現通訊的方法,加深對系統呼叫機制的理解;進一步掌握如何向作業系統核心增加新的系統呼叫的方法,以擴充套件作業系統的功能。 2.實

uefi 編譯錯誤解決方案

沒有include 是 undefined unresolved 是 沒有link , 對應的define 沒有真正的實現 舉例: /Id:\project\edk2\CryptoPkg\Include  /Id:\project\edk2\CryptoPkg\Library\

Linux核心編譯過程

準備工作 硬體:筆記本 系統: Ubuntu18.04 64位 下載核心 1、先安裝ubuntu18.04的系統。 2、到核心官網下載最新的核心code: https://www.kernel.org/ 如圖所示下載最新kernel 例如 Linux-4.19: