在
裡面有乙個鏈結,告訴我們怎麼製作龍芯核心的交叉編譯環境,但是在編譯的過程中卻出現了一些問題,
先將編譯的具體方法貼出來:
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...