新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C44B0X的U-Boot分析與移植

        基于S3C44B0X的U-Boot分析與移植

        作者: 時間:2012-04-11 來源:網絡 收藏

        3.2 stage2

        stage2完成的功能是:初始化本階段要使用到的硬件設備,檢測系統內存映射,將kernel映像和根文件系統映像從FLASH上讀到RAM空間中,為內核設置啟動參數,調用內核。

        4.過程

        本系統開發板主要由嵌入式微處理器、2MB的FLASH (HY29LV160)、8MB的SDRA M(HY57V641620)、2路串口、RTL8019網卡芯片以及ARM JTAG接口組成。系統的工作主頻是66MHz。該開發板上與相關部分的功能框圖如圖3所示。

        16.jpg

        4.1建立交叉編譯開發環境。

        若能編譯生成在ARM板上可運行的二進制代碼,首先建立編譯工具鏈[2]。所用主機(HOST)安裝的Linux操作系統版本是Fedora Core 6。

        (1)從http://www.handhelds.org/download/projects/toolchain/下載最新編譯工具arm-linux-gcc-3.4.1.tar.bz2。

        (2)在下載的當前目錄下進行解壓:# tar –jxvf arm-linux-gcc-3.4.1.tar.bz2。

        (3)將解壓文件目錄下面的arm目錄及文件拷貝到/usr/local/目錄下。

        (4)在/etc/profile文件中修改PATH環境變量。在export之前添加一行:

        PATH=$PATH:/usr/local/arm/3.4.1/bin,然后使這項配置生效:# source /etc/profile



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桦甸市| 嘉兴市| 那坡县| 光山县| 潞西市| 福安市| 南乐县| 周宁县| 陇西县| 兴安盟| 扎鲁特旗| 高青县| 蒙阴县| 景德镇市| 绥宁县| 霞浦县| 克东县| 屏边| 霸州市| 西宁市| 攀枝花市| 玉山县| 长治市| 黔江区| 江山市| 宜春市| 扶风县| 高州市| 丰宁| 沂源县| 大埔区| 尚志市| 绥阳县| 顺义区| 望奎县| 桂东县| 南木林县| 时尚| 柏乡县| 扎赉特旗| 繁昌县|