新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM+Linux嵌入式系統的BootLoader設計

        ARM+Linux嵌入式系統的BootLoader設計

        作者: 時間:2011-06-27 來源:網絡 收藏
        3.3 裝載內核映像和根文件映像

        本文引用地址:http://www.104case.com/article/150562.htm

          像這樣的CPU通常都是在統一的內存地址空間中尋址FLASH等固態存儲設備的,因此從Flash上讀取數據與從RAM單元中讀取數據一樣,用一個簡單的循環就可以完成從FLASH設備上拷貝映像的工作:其中count為根文件映像的大小或內核映像的大小。

          

        程序

          3.4 內核的啟動參數的設置

          內核啟動可以從NAND FLASH(NOR FLASH)中啟動運行,需要修改啟動命令如下:

          

        程序

          LCD啟動參數一般都包括root,init和console。noinitrd不使用ramdisk。root根文件在MTD分區。Init內核運行入口命令文件。co-nsol內核信息控制臺,ttys0表示串行口0;tty0表示虛擬終端。

          4 結語

          通過對Boot Loader的分析可以看出,一個性能優良的Boot Loader可以提高系統的穩定性及實時性,它是開發中不可或缺的一部分。只有出一個穩定的Boot Loader,才能進行下一步的系統開發工作,直至完成整個系統的開發。Boot Loader是一項很復雜的工作,需要對硬件資源和所用的操作系統有很深的理解。在實際開發中可以根據需要簡化設計,去除不必要的系統功能,這樣可以大大提高程序執行的效率和穩定性。這里給出的Boot Loader已經順利通過了調試,可以正常加載操作系統。

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 景德镇市| 铜梁县| 孝昌县| 江山市| 普安县| 都匀市| 达日县| 穆棱市| 宜州市| 怀安县| 集贤县| 萝北县| 石家庄市| 镶黄旗| 包头市| 门源| 南投市| 大关县| 光山县| 政和县| 麦盖提县| 麻栗坡县| 河源市| 延边| 津南区| 鹤壁市| 彭山县| 怀仁县| 威远县| 南皮县| 广德县| 南充市| 新晃| 鸡泽县| 儋州市| 邵阳县| 个旧市| 渭源县| 盐池县| 虹口区| 故城县|