核心 編譯器 busybox個版本之間的關係

2021-05-09 06:54:41 字數 3253 閱讀 8649

核心-

編譯器-busybox

個版本之間的關係

前言:本文主要記錄用各個版本的編譯器編譯出來**執行結果。

1. (zimage)

busybox-1.3.2

:arm-linux-gcc-3.3.2

linux-2.6.26.3

:arm-linux-gcc-3.4.1

編譯結果:正常通過。

執行結果:看到控制台

2.(zimage2)

busybox-1.3.2

:arm-linux-gcc-3.3.2

linux-2.6.30

:arm-linux-gcc-3.4.1

編譯結果:正常通過。

執行結果:看到控制台

3.

busybox-1.3.2

:arm-linux-gcc-3.4.1

linux-2.6.30

:arm-linux-gcc-3.4.1

編譯結果:

busybox-1.3.2

編譯不通過

執行結果:

***

4.(zimage3)

busybox-1.3.2

:arm-linux-gcc-3.3.2

linux-2.6.30

:arm-linux-gcc-4.3.2 (linux

編譯的時候不選上

eabi)

編譯結果:

linux

編譯不通過,要把

linux-2.6.30

目錄下的

makefile

的194

行改為194 cross_compile?=arm-none-linux-gnueabi-

編譯才通過

執行結果:看到控制台

5.(zimage4)

busybox-1.3.2

:arm-linux-gcc-3.3.2

linux-2.6.30

:arm-linux-gcc-4.3.2 (linux

編譯的時候選上

eabi)

編譯結果:

linux

編譯不通過,要把

linux-2.6.30

目錄下的

makefile

的194

行改為194 cross_compile?=arm-none-linux-gnueabi-

編譯才通過

執行結果:看到控制台

6.(***)

busybox-1.3.2

:arm-linux-gcc-4.3.2

linux-2.6.30

:arm-linux-gcc-4.3.2 (linux

編譯的時候選上

eabi)

編譯結果:

busybox-1.3.2

編譯不通過

執行結果:

***

7.(zimage4)

busybox-1.15.2(

這個版本的檔案系統是支援

eabi的)

:arm-linux-gcc-4.3.2

linux-2.6.30

:arm-linux-gcc-4.3.2 (linux

編譯的時候選上

eabi)

編譯結果:正常通過

執行結果:執行正常

(難能可貴的是在

securecrt

終端下tab

鍵、四個箭頭鍵、

delete

鍵、退格鍵都能夠正常使用

8.(zimage3)

busybox-1.15.2(

這個版本的檔案系統是支援

eabi的)

:arm-linux-gcc-4.3.2

linux-2.6.30

:arm-linux-gcc-4.3.2 (linux

編譯的時候不選上

eabi)

編譯結果:正常通過

執行結果:一大堆錯誤

9.( zimage2)

busybox-1.15.2(

這個版本的檔案系統是支援

eabi的)

:arm-linux-gcc-4.3.2

linux-2.6.30

:arm-linux-gcc-3.4.1 (linux

編譯的時候不選上

eabi)

編譯結果:正常通過

執行結果:一大堆錯誤(同

8. 中的錯誤)

10.( zimage)

busybox-1.15.2(

這個版本的檔案系統是支援

eabi的)

:arm-linux-gcc-4.3.2

linux-2.6.26.3

:arm-linux-gcc-3.4.1 (linux

編譯的時候不選上

eabi)

編譯結果:正常通過

執行結果:有幾行錯誤

11.下面情況編譯都是不通過的

busybox-1.15.2

:arm-linux-gcc-3.4.1

或arm-linux-3.3.2

linux-2.6.30(

選上支援

eabi)

:arm-linux-gcc-3.4.1

或arm-linux-3.3.2

12.通過以上

11種情況的分析對核心和檔案系統是否支援

eabi

的搭配做如下總結:

核心(1

:支援eabi,0

:不支援

eabi)

檔案系統

(1:支援

eabi,0

:不支援

eabi) 結果

(1:可以執行

,0:不可執行)

0 0

1 0

1 0

1 0

1 1

1 1

核心 編譯器 busybox版本之間的關係

核心 編譯器 busybox版本之間的關係 前言 本文主要記錄用各個版本的編譯器編譯出來 執行結果。1.zimage busybox 1.3.2 arm linux gcc 3.3.2 linux 2.6.26.3 arm linux gcc 3.4.1 編譯結果 正常通過。執行結果 看到控制台 2...

jdk 編譯器版本比較

jdk 編譯器版本target 引數十六進製制 minor.major十進位制 minor.major jdk1.1.8 不能帶 target 引數 00 03 00 2d 45.3 jdk1.2.2 不帶 預設為 target 1.1 00 03 00 2d 45.3 jdk1.2.2 targe...

編譯器選擇哪個函式版本

對於函式過載,函式模板和函式模板過載,c 需要乙個定義良好的策略,主要以以下步驟執行 第一步 建立候選函式列表。其中包含與被呼叫函式的名稱相同的函式和模板函式。第二步 使用候選函式列表建立可行函式列表。這些都是引數數目正確的函式,為此有乙個臨時轉換序列,其中包括實參型別和相應的形參型別完全匹配的情況...