深圳遠峰YFDVK-255-I開發板之bootloader移植及分析–Blob(一)開發環境準備

來源:互聯網
上載者:User
http://code.google.com/p/blob-xscale-yf255 blob-xscale-yf255 項目程式碼程式庫。
 
   採用的blob的版本從ftp://ftp.arm.linux.org.uk/pub/armlinux/people/xscale/lubbock/blob/blob-lubbock-082203.tgz下載。
tool-chain 從ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross-3.0.tar.bz2下載。
ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross-3.2.tar.bz2 及
http://www.codesourcery.com/gnu_toolchains/arm  上的EABI 和 GNU/Linux版本都不行。
   
一.修改configure.in檔案
1.添加開發板
    yf255)
        board_name="YF255"
        AC_DEFINE(YF255, 1, [YF255])
        BLOB_PLATFORM_OBJ="yf255.o"
        AC_MSG_WARN([Please check YF255 memory config in arch/yf255.h])
        BLOB_FLASH_OBJS="strata.o"
        DIAG_PLATFORM_OBJ="yf255.o"
        use_cpu="px255"
        use_lcd="no"
        ;;

2.修改pxa255的march
    pxa255)
        dnl PXA255 CPU: SDRAM memory setup code
        MEMSETUP="memsetup-pxa.o"
dnl zkj CFLAGS=`echo $CFLAGS -march=armv4`
        CFLAGS=`echo $CFLAGS -march=armv5`

二.添加tool/config-yf255檔案
#! /bin/bash
./tools/rebuild
./tools/rebuild
make distclean
./configure --host=arm-linux --with-board=yf255 --with-cpu=pxa255 --with-linux-prefix=$LINUX_DIR # --with-eth=smc91x
make

三.添加yf255的相關檔案
cp ./include/blob/arch/lubbock.h ./include/blob/arch/yf255.h
cp ./src/blob/lubbock.c ./src/blob/yf255.c

至此運行tool/config-yf255檔案就可以編譯了

   
   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.