Linux下配置交叉編譯環境,配置編譯核心及uboot安裝

來源:互聯網
上載者:User
本文是在H9200E開發板上實驗,linux為fedora 3.首先將cross-2.95.3.tar.bz2(交叉編譯器),linux-2.4.19-rmk7.tar.gz,kernel-h9200-050718.tgz還有u-boot-1.0.0.tar.gz複製到/root下.
一.安裝交叉編譯器
   以超級使用者身份登入
   [root@hostname]# bunzip2 cross-2.95.3.tar.bz2         ;解壓
   [root@hostname]# tar xvf cross-2.95.3.tar
   然後將得到的2.95.3檔案夾放到/usr/local/arm下,注意記住這個路徑後面要用到.
二.配置核心
   以H9200E的最小配置為例
三.編譯核心
   解壓核心源碼包,編輯Makefile
  設定 cross_compile:=[編譯器的絕對路徑]    ;這個絕對路徑既上面2.95.3放到的路徑
  進入核心檔案夾,執行下面命令
  [root@hostname]# make clean
[root@hostname]# make dep
  [root@hostname]# make
  [root@hostname]# [編譯器的絕對路徑]/bin/arm-linux-objcopy -O binary -S vmlinux linux.bin   ;編譯器的絕對路徑也是上面說到的路徑
   [root@hostname]# gzip linux.bin
下面的比較重要了,主要是u-boot的安裝,這個在H9200的手冊上說的很不清楚
   [root@hostname]# tar xzvf u-boot-1.0.0.tar.gz     ;解壓u-boot
   [root@hostname]# cd u-boot-1.0.0
   [root@hostname]# make distclean
   [root@hostname]# make at91rm9200dk_config
   [root@hostname]# make all
   然後在/usr/local下建立uboot檔案夾將u-boot-1.0.0下的所有檔案都複製到uboot下
   [root@hostname]# [uboot的絕對路徑]/tools/mkimage -A arm -O linux -C gzip -a 0x20008000 -e 0x20008000 -d linux.bin.gz uImage          ;這裡的絕對路徑是/usr/local/uboot
  好了,核心編譯好了,可以下到板子裡看看了!!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.