• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

    作者: 時(shí)間:2011-06-28 來(lái)源:網(wǎng)絡(luò) 收藏
    5 ColdFire 5307板的過(guò)程與經(jīng)驗(yàn)

    本文引用地址:http://www.czjhyjcfj.com/article/150550.htm

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

      以下,介紹如何搭建能運(yùn)行GNU gcc交叉C編譯的平臺(tái)

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

    (1)安裝Linux

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

    (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í)行后會(huì)把ColdFire的交叉編譯器安裝到/usr/local/目錄下面。其中/usr/local/bin目錄下是可執(zhí)行文件。

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

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

      然后運(yùn)行:

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

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

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

    這樣,整個(gè)ColdFire的交叉編譯平臺(tái)和Debug平臺(tái)就完成了。接下來(lái)就可以編譯運(yùn)行在ColdFire系列CPU上的匯編C程序了。

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

    上一頁(yè) 1 2 下一頁(yè)

    評(píng)論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 奇台县| 广河县| 翁源县| 定州市| 太仓市| 丹东市| 福鼎市| 连城县| 南昌县| 大冶市| 双桥区| 纳雍县| 拉萨市| 荆州市| 长汀县| 夏河县| 会东县| 巴彦县| 崇礼县| 阳江市| 金秀| 吉隆县| 赞皇县| 水城县| 南木林县| 鄯善县| 广饶县| 巴中市| 阿尔山市| 富宁县| 崇明县| 保德县| 萝北县| 齐齐哈尔市| 东乡县| 古浪县| 婺源县| 从江县| 五莲县| 常州市| 奇台县|