• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            milkyway的窩

            最初想法的誕生地

             

            Windows CE Boot Loader的流程分析

            Boot Loader按照WinCE啟動(dòng)方式的不同可分為兩大類:一類是下載模式,一類是本地啟動(dòng)模式。

            下載模式的基本執(zhí)行過程為:
            重定位RAM---初始化調(diào)試端口---初始化平臺(tái)基本設(shè)備---打印用戶菜單---初始化網(wǎng)絡(luò)參數(shù)---下載OS內(nèi)核---啟動(dòng)OS

            以Eboot為例,啟動(dòng)過程函數(shù)調(diào)用的順序和功能如下:
            Startup( )-----------------初始化CPU、內(nèi)存控制器等
            KernelRelocate( )-------代碼重定位至RAM
            OEMDebugInit( )-------初始化調(diào)試端口(一般為串口)
            OEMPlatformInit( )----初始化板上設(shè)備(初始化顯示、RTC、OAL與eboot共享參數(shù)、打印用戶菜單、網(wǎng)卡等)
            OEMPreDownload( )---下載前準(zhǔn)備(設(shè)置設(shè)備名、初始化MAC/IP參數(shù))
            DownloadImage( )------下載映像文件
            OEMLaunch( )-----------啟動(dòng)OS

            一般來說,Eboot所涉及的文件主要有:

            Startup.s:包括以上提到的Startup( )函數(shù),源代碼位于%WINCE\Platform\Common\Src\***...和%WINCE\Platform\***\Src\Bootloader\eboot目錄

            Main.c: 包括以上提到的OEMDebugInit( )、OEMPlatform( )、OEMPreDownload( )、OEMLaunch( ),源代碼位于%WINCE\Platform\***\Src\Bootloader\eboot目錄

            Blcommon.c:包括以上提到的KernelRelocate( )、DownloadImage( ),源代碼位于%WINCE\Public\Common\Oak\Drivers\Ethdbg\Blcommon目錄

            Eboot下載的過程主要包括:
            (1)設(shè)備通過Bootme使開發(fā)機(jī)獲取設(shè)備IP(DHCP或者指定IP);
            (2)開發(fā)機(jī)通過TFTP協(xié)議下載映像到設(shè)備上;
            (3)  根據(jù)需求把映像燒寫到Flash中或直接從RAM中啟動(dòng)OS

            posted on 2008-07-23 10:06 milkyway 閱讀(4949) 評(píng)論(2)  編輯 收藏 引用 所屬分類: Wince學(xué)習(xí)小結(jié)

            評(píng)論

            # re: Windows CE Boot Loader的流程分析 2008-07-23 14:21 零宇

            樓住好久沒來看看了,你現(xiàn)在也在弄BSP?不過這個(gè)Bootloader說的太概括了  回復(fù)  更多評(píng)論   

            # re: Windows CE Boot Loader的流程分析 2008-07-23 16:01 milkyway

            @零宇
            呵呵,兄弟又來了,歡迎:)
            很久沒有動(dòng)WINCE了,最近需要做個(gè)項(xiàng)目,完成EBOOT是第一步。這篇短文只是對(duì)EBOOT做了一個(gè)很粗的抽象,希望能言簡(jiǎn)意賅地把不同的EBOOT里通用的東西做個(gè)記錄。見笑了!  回復(fù)  更多評(píng)論   

            導(dǎo)航

            統(tǒng)計(jì)

            公告

            隨筆皆原創(chuàng),文章乃轉(zhuǎn)載. 歡迎留言!

            常用鏈接

            留言簿(37)

            隨筆分類(104)

            隨筆檔案(101)

            文章分類(51)

            文章檔案(53)

            wince牛人

            搜索

            積分與排名

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久天堂AV综合合色蜜桃网 | 久久国产免费直播| 激情五月综合综合久久69| 久久精品国产精品亚洲人人| 欧洲性大片xxxxx久久久| 久久久久久精品无码人妻| 色综合久久久久久久久五月| 国产一区二区精品久久凹凸| 性做久久久久久久久老女人| 青青草原精品99久久精品66| 97超级碰碰碰碰久久久久| 久久精品国产亚洲αv忘忧草| 久久综合香蕉国产蜜臀AV| 久久本道久久综合伊人| 亚洲午夜久久久影院| 香港aa三级久久三级老师2021国产三级精品三级在 | 91精品国产高清91久久久久久| 亚洲国产精品嫩草影院久久| 秋霞久久国产精品电影院| 亚洲中文字幕久久精品无码APP| AV狠狠色丁香婷婷综合久久| 亚洲精品无码久久千人斩| 国内精品欧美久久精品| 69久久夜色精品国产69| 亚洲综合精品香蕉久久网| 尹人香蕉久久99天天拍| 久久久久亚洲精品无码网址 | 国产精品美女久久福利网站| 免费精品久久久久久中文字幕 | 国产成人久久精品麻豆一区| 中文字幕亚洲综合久久| 国产精品一久久香蕉国产线看观看| 日韩欧美亚洲综合久久影院Ds| 天天久久狠狠色综合| 国内精品久久久久| 丁香五月综合久久激情| 久久精品www| 99久久综合狠狠综合久久| 品成人欧美大片久久国产欧美...| 国产精品99久久久久久人| 国产精品九九九久久九九 |