新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > OMAP-L138_FlashAndBootUtils使用及編譯指導(dǎo)

        OMAP-L138_FlashAndBootUtils使用及編譯指導(dǎo)

        作者: 時(shí)間:2013-06-06 來源:網(wǎng)絡(luò) 收藏

        編譯環(huán)境需要的幾個(gè)工具如下[6]:

        (1) cygwin

        (2) .NET framework

        (3) ARM Compiler tools(CodeSourcery G++ Lite)

        (4) C6x Compiler Tools

        (5) CCSV5

        5.1 Cygwin安裝

        從 http:/ / www. cygwin. com/下載并運(yùn)行在線安裝工具setup.exe,注意安裝路徑中不能帶有空格。具體步驟如下:

        1) 選擇從互聯(lián)網(wǎng)安裝;也可以選擇先下載,再從本地安裝。

        QQ截圖20130606135704.jpg

        2) 選擇安裝路徑。

        QQ截圖20130606135911.jpg

        3)可選擇直接連接或使用代理。

        QQ截圖20130606140418.jpg

        4) 選擇從哪個(gè)網(wǎng)址或者服務(wù)器上進(jìn)行下載。

        QQ截圖20130606140528.jpg

        5) 選擇安裝包

        QQ截圖20130606140626.jpg

        一般選擇以下三項(xiàng),其他默認(rèn)即可。

        • Devel-->make: The GNU version of the 'make' utility

        • Devel-->subversion: A version control subsystem

        • Editor-->vim (or similar)

        安裝后要先運(yùn)行一次 cygwin 后,才會在 cygwin/home/下出現(xiàn) Administrator 目錄,進(jìn)入該目錄,修改.bashrc。

        同時(shí),需要驗(yàn)證變量TMP和 TEMP是否包含/tmp。使用如下命令:

        echo $TMP

        echo $TEMP

        如果找不到unset TMP and unset TEMP,可在cygwinhome[user].bashrc 文件中添加如下命令創(chuàng)建:

        export TMP=/tmp

        export TEMP=/tmp

        設(shè)置完后,重新打開cygwin即可。至此,cygwin安裝完成。

        5.2 NET framework

        從下面網(wǎng)址下載安裝最新的.NET Framework(4.0或者更高的版本)

        http:/ / www. microsoft. com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992displaylang=en

        安裝默認(rèn)路徑為 C盤。然后將 C#編譯器路徑添加到 windows系統(tǒng)環(huán)境變量中。進(jìn)入目錄

        C:WINDOWSMicrosoft.NETFramework查看軟件的版本號并復(fù)制,如

        C:WINDOWSMicrosoft.NETFrameworkv4.0.30319。然后右鍵我的電腦->屬性->高級->環(huán)境變量,如圖 13所示,選擇系統(tǒng)變量中的 path 點(diǎn)擊編輯,在原有變量值后粘帖添加剛剛復(fù)制的內(nèi)容,路徑之間以’;’分隔。至此,Net Framework安裝結(jié)束。

        QQ截圖20130606140734.jpg

        5.3 C6x Compiler Tools

        在 CCSV5安裝目錄下 ccsv5toolscompilerc6000_7.3.4即為 C6x編譯器目錄,在 CCSV3.3下的路徑為CCStudio_v3.3C6000cgtoolsbin。如果沒有安裝 CCS,從下面網(wǎng)址下載 TI的 C6x 編譯工具并安裝,如不確認(rèn)版本則下載最新版本。

        https:/ / www-a. ti. com/ downloads/ sds_support/ TICodegenerationTools/download. htm

        將C6x編譯器路徑添加到windows環(huán)境變量。

        5.4 ARM Compiler tools(CodeSourcery G++ Lite)

        從下面網(wǎng)址下載安裝 GCC交叉編譯器。注意交叉編譯工具的安裝目錄名不能含有空格,否則編譯時(shí)會報(bào)錯(cuò)。

        https://sourcery.mentor.com/sgpp/lite/arm/portal/release858

        修改 OMAP-L138_FlashAndBootUtils_2_40Commonbuild.mak文件中的 ARM_TOOLS_PATH變量為交叉編譯器的安裝路徑。例如ARM_TOOLS_PATH?=C:CodeSourceryarm-2009q1-203

        5.5 CCSV5

        如果需要用 CCS編譯工程,則安裝 CCS。

        6. 編譯 OMAP-L138_FlashAndBootUtils

        6.1查看環(huán)境變量

        打開 cygwin,輸入 export,查看環(huán)境變量是否設(shè)置成功。顯示如下,黑色加粗的目錄為之前添加的環(huán)境變量。

        QQ截圖20130606140833.jpg

        如未添加成功,可以使用如下命令添加:

        export PATH=/bin::/bin:$PATH

        6.2 編譯工具包

        cd OMAP-L138

        如果只是編譯命令行工具(如 sfh_OMAP-L138),而不需要重新編譯 CCS 工程,則進(jìn)入 GNU目錄進(jìn)行編譯;如果只需要重新編譯 CCS工程,則進(jìn)入 CCS目錄進(jìn)行編譯;如果兩者都需要,則在 OMAP-L138這個(gè)目錄進(jìn)行編譯。編譯命令如下:

        make clean

        make

        7. 使用serial flash utility常見問題及解決方法

        7.1收不到“BOOTME”

        在帶電情況下,復(fù)位芯片,如果還是收不到正確的“BOOTME”,檢查 BOOTMODE設(shè)置,串口終端波特率等參數(shù)設(shè)置,串口線連接方式。

        7.2 停在 Waiting for SFT on the OMAP-L138…



        關(guān)鍵詞: OMAPL138 串口燒寫 UBL

        評論


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

        關(guān)閉
        主站蜘蛛池模板: 禹州市| 社会| 香港 | 蒙城县| 阳高县| 宣恩县| 丰宁| 海盐县| 黎城县| 榆树市| 河曲县| 澄江县| 徐闻县| 抚顺市| 怀仁县| 台北市| 东兴市| 确山县| 吉木乃县| 武威市| 吉安县| 天祝| 繁峙县| 修武县| 榆林市| 常山县| 黔西县| 沽源县| 庆云县| 新乡市| 广安市| 三穗县| 桑日县| 宣汉县| 昌江| 武功县| 古浪县| 东莞市| 内乡县| 抚松县| 连南|