1樓:匿名使用者
2.4的核心升級到2.6有很多麻煩的,redhat9的2.
4.20要想成功編譯2.6.
8.1版核心需 要升級兩個工具:modutils和mkinitrd,至於2.
6.18,我就不知道了。我以前試過一次,轉了一篇網上的文章,你也看看吧。
多baidu,多google,希望你能成功了。
2樓:
缺少了true這個檔案,先去別處靠一個過來試試看,不行的話自己編譯一個utils吧,我也搞不清了,如果我遇到你的情況,我會重新編譯的!
編譯linux核心的問題
3樓:義縣遊學電子科技
imx6ull的linux系統從編譯到燒寫
如何編譯linux核心
4樓:匿名使用者
$ make menuconfig
$ make
linux核心編譯遇到的問題求助
5樓:
你再仔細檢視一下相關的環境變數設定的是否正確?以及編譯選項是否正確?因為關於 gcc 編譯器的使用,有時候雖然你的源程式是正確的,但是由於環境變數的設定不正確(例如:
include、lib等)、或者是雖然環境變數設定正確、但是編譯選項的不正確(例如:-imy_include_file、-lmy_lib_file等),都有可能導致程式無法正確編譯通過。所以必須要仔細檢查所有的細節問題。
另外,你還必須保證 makefile 檔案的語法必須是正確的,即:所需要編譯的原始檔、以及中間**檔案(*.o)等,它們之間的順序也是很重要的,如果這些順序不正確的話,那麼也會產生出錯資訊。
linux編譯核心出錯,求助
6樓:上官三雲
linux起來以後,linux核心存在於記憶體和硬碟中。linux核心編譯是重新編譯一個硬碟映像,不影響你現在的使用。重啟以後,你可以選擇這個新的映像,新核心就生效了。
原來的核心可以儲存在硬碟中,在硬碟中是可以有多個核心映像的,但是記憶體中只有一個,linux核心一直在執行,是linux系統的總管家。arm開發板重新編譯核心是因為嵌入式上資源有限,要去掉一些不必要的選項,編一個小一點的核心。還有arm的彙編指令是針對arm型別cpu的,pc上的彙編指令是針對x86型別cpu的,所以必須用針對arm處理器的編譯工具鏈去編譯核心,在x86機器上(就是你的電腦)編譯arm核心,在一種cpu機器上編譯另外一種cpu的**,就叫做交叉編譯。
編譯linux核心時,make出錯是什麼原因
7樓:匿名使用者
我注意到倒數第二行:
no rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'.
猜測它的意義是,
沒有給定編譯規則(rule)。
8樓:怪物甄別指南
你不能在headers資料夾裡make啊,要在src裡(就是上一級目錄)裡make
這個地方不能錯的,涉及到你的make_root問題
linux核心編譯問題求解!!!!!!!!!
9樓:
linux起來以後,linux核心存在於記憶體和硬碟中。linux核心編譯是重新編譯一個硬碟映像,不影響你現在的使用。重啟以後,你可以選擇這個新的映像,新核心就生效了。
原來的核心可以儲存在硬碟中,在硬碟中是可以有多個核心映像的,但是記憶體中只有一個,linux核心一直在執行,是linux系統的總管家。arm開發板重新編譯核心是因為嵌入式上資源有限,要去掉一些不必要的選項,編一個小一點的核心。還有arm的彙編指令是針對arm型別cpu的,pc上的彙編指令是針對x86型別cpu的,所以必須用針對arm處理器的編譯工具鏈去編譯核心,在x86機器上(就是你的電腦)編譯arm核心,在一種cpu機器上編譯另外一種cpu的**,就叫做交叉編譯。
10樓:匿名使用者
第一個問題:不是的。是通過原始碼再編譯一個新的核心第二個問題:是。就有。
第三個問題:不需要,可以通過載入程式選擇。比方說grub。
第四個問題:可以。
第五個:arm開發板上可以執行linux。所以要在電腦平臺上交叉編譯arm平臺上可以執行的linux核心。
第六個:為了完成開發板的某些任務,比方說任務管理,硬體管理,記憶體管理,儲存管理等等。
個人拙見。。望採納。
Linux核心編譯,Linux核心編譯失敗
linux核心編譯失敗 前段時間 ubuntu 系統掛了,重灌系統後,一直沒有安裝編譯環境,記錄下編譯時遇到的一些問題。問題描述編譯linux核心映像時報如下錯誤 解決方法安裝軟體包 u boot tools 問題描述編譯linux核心映像時報如下錯誤 解決方法安裝軟體包 lib32stdc 6 和...
linux怎麼編譯c的源程式的gcc編譯命令是什麼
格式 gcc option sourcefilename 介紹一些常用 bai的選項du 最簡單的是 gcc hello.c預設的情況zhi下將生成a.out的可執dao行性檔案版,你只需要在終權端上輸入.a.out就可以看到執行的結果.如果你想指定生成目標檔案的名字那麼你可以加上 o選項,命令如下...
微控制器KEIL編譯問題,微控制器keil編譯的問題
1.變數宣告中間應該是逗號,不是分號 unsigned char i,j 2.你的函式沒有宣告,應該在include的下面加上一句 void delay viod 3.函式應該這樣寫 void delay viod void main void unsigned char i j 不對。應該是i,j...