製作 X86 平台的龍芯核心交叉編譯環境

2021-06-02 00:56:21 字數 1465 閱讀 4499

裡面有乙個鏈結,告訴我們怎麼製作龍芯核心的交叉編譯環境,但是在編譯的過程中卻出現了一些問題,

先將編譯的具體方法貼出來:

binutils 2.20 loongson2f 補丁: 

gcc core: 

設定環境變數和新建目錄

$ mkdir -p /opt/loongson-cross-tools/usr/

$ echo "path=$path:/opt/loongson-cross-tools/usr/bin" >> ~/.bashrc

編譯 binutils:

$ tar xjf binutils-2.20.tar.bz2

$ cd binutils-2.20

$ patch -np1 -i ../binutils-2.20-loongson2f.patch

$ cd .. && mkdir binutils-build && cd binutils-build

$ ../binutils-2.20/configure --prefix=/opt/loongson-cross-tools/usr --target=mipsel-pc-linux-gnu --with-sysroot=/opt/loongson-cross-tools --enable-64-bit-bfd --disable-nls --enable-shared

$ make configure-host

$ make

$ make install

編譯 gcc:

$ tar xjf gcc-core-4.4.2.tar.bz2

$ mkdir gcc-build && cd gcc-build

$ ../gcc-4.4.2/configure --prefix=/opt/loongson-cross-tools/usr --target=mipsel-pc-linux-gnu --with-sysroot=/opt/loongson-cross-tools --disable-multilib --with-newlib --disable-nls --disable-shared --disable-threads --enable-languages=c --with-abi=64

$ make all-gcc

$ make all-target-libgcc

$ make install-gcc

$ make install-target-libgcc

在編譯的過程中遇到了下列問題:

1、在ubuntu 9.10系統中編譯會出現:

ar: symbol lookup error: ar: undefined symbol: bfd_plugin_set_program_name

make[4]: *** [libbfd.la] 錯誤 127

換用ununtu 10.04即可解決問題

x86 平台kernel config新舊編譯方法

在86平台 config的配置檔案 arch x86 configs x86 64 defconfig 這個配置檔案是原始的kernel配置檔案 如果自己有一套新的config,需要編譯 第一步 將自己的config 拷貝到 arch x86 configs x86 64 defconfig 然後執...

強健x86平台

最近,聯想的企業級業務頗受關注。雖然與收購ibm x86伺服器業務以及摩托羅拉移動這些大動作相比,聯想宣布與賽門鐵克合作也許不夠勁爆,但從完善聯想企業級解決方案的角度來看,聯想與賽門鐵克的戰略合作同樣舉足輕重。聯想it管理服務及企業級服務業務部總經理林林表示,雙方將基於x86硬體,為中國客戶提供端到...

X86平台和ARM平台

x86和arm都是指cpu的核心。桌面電腦,膝上型電腦中使用的intel amd處理器,就是x86處理器。arm是一家英國的處理器設計公司,其設計的處理器採用了arm核心。arm指令集少,電路規模小,功耗低,發熱低,非常適合於嵌入式 可攜式電子產品,如手機 平板,以及工業嵌入式等。32位系統需要x8...