新聞中心

        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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 义马市| 那坡县| 张掖市| 山东| 泸西县| 丰城市| 郑州市| 陇川县| 汪清县| 雷山县| 辛集市| 德惠市| 莱西市| 三台县| 名山县| 元阳县| 大埔县| 习水县| 龙门县| 萍乡市| 青岛市| 土默特右旗| 永济市| 中宁县| 平泉县| 仁怀市| 潮安县| 额尔古纳市| 西乡县| 平湖市| 册亨县| 鱼台县| 甘孜| 铜陵市| 巫山县| 岳普湖县| 南乐县| 海口市| 镇雄县| 吴旗县| 略阳县|