<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Linux開發(fā)環(huán)境的建立步驟

          Linux開發(fā)環(huán)境的建立步驟

          作者: 時間:2011-06-28 來源:網(wǎng)絡(luò) 收藏
          5 ColdFire 5307板的過程與經(jīng)驗

          本文引用地址:http://www.ex-cimer.com/article/150550.htm

            ColdFire是Motorola 在68K基礎(chǔ)上推出的新的32位嵌入式微處理器內(nèi)核,有51XX、52XX、53XX、54XX等4個系列。5307的運算能力可達(dá)75MIPS。下面描述的過程也可以用于PowerPC、ARM等嵌入式應(yīng)用的。我們以ColdFire5307為核心設(shè)計了帶有16MB SDRAM、2MB Flash,10 M以太網(wǎng)接口的硬件平臺,移植了Debug/Monitor駐留程序并通過BDM接口寫入到Flash中,編譯了uC內(nèi)核并使uClinux運行起來。我們移植了實時操作系統(tǒng)μC/OS-II?;?mu;C/OS-II,我們正在寫基于 μC/OS的TCP/IP協(xié)議棧。后續(xù)的文章中將詳細(xì)介紹我們的開發(fā)過程,讀者按照我們提供的就可以自行開發(fā)產(chǎn)品。

            以下,介紹如何搭建能運行GNU gcc交叉C編譯的平臺

            6 搭建下開發(fā)ColdFire的軟件平臺

          (1)安裝Linux

            首先應(yīng)該安裝RedHat 6.2版本的Linux,因為uClinux的原作者使用的是RedHat6.2平臺。為了避免可能出現(xiàn)的不必要的麻煩,建議使用RedHat6.2平臺。

          (2)GNU gcc交叉編譯器的

            可以到http://www.uclinux.org/port/coldfire下面下載最新的M68K/ColdFire的交叉編譯器。我們使用的是m68k-elf-tools-20010716.tar.gz,安裝命令是:

            tar xzf m68k-elf-tools-20010716.tar.gz

            執(zhí)行后會把ColdFire的交叉編譯器安裝到/usr/local/目錄下面。其中/usr/local/bin目錄下是可執(zhí)行文件。

          (3)安裝調(diào)試工具BDM的驅(qū)動(BDM Driver)

            下載gdb-bdm-20010901.tar.gz 用下述命令解壓:
          tar xzf gdb-bdm-20010901.tar.gz
          執(zhí)行后會新建gdb-bdm-20010901目錄,在該目錄下面運行:
          ./local_script/build_it
          然后到/gdb-bdm-20010901/driver/linux目錄下面運行:
          make install

            然后運行:

          mknod /dev/bdmcf0 c 34 4 添加ColdFire系列CPU的BDM驅(qū)動。
          在文件/etc/conf.modules添加:
          alias char-major-34 bdm
          在文件/etc/rc.d/rc.local添加:
          /sbin/insmod bdm
          再到/gdb-bdm-20010901/lib下面:
          make instal

          (4)測試BDM
          到/gdb-bdm-20010901/test目錄下面:
          ./chk /dev/bdmcf0,可以測試BDM驅(qū)動是否工作正常。

          (5)編譯GDB
          下載gdb文件gdb-5.0.tar.gz,用下述命令解壓:
          tar xzf gdb-5.0.tar.gz
          到生成的目錄gdb-5.0下面運行:
          patch -p1 /where/gdb-bdm-20010901/gdbPatches/gdb-5.0-patch
          where就是/gdb-bdm-20010901的目錄。
          然后運行
          ./configure --target=m68k-bdm-elf --prefix=/usr/local/
          再運行
          make
          然后是
          make install

          這樣,整個ColdFire的交叉編譯平臺和Debug平臺就完成了。接下來就可以編譯運行在ColdFire系列CPU上的匯編C程序了。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();