新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 祥云县| 扶风县| 东光县| 孝义市| 广东省| 寻甸| 明光市| 陆川县| 峡江县| 密山市| 怀来县| 黑水县| 应城市| 巴里| 临西县| 门头沟区| 沧州市| 道孚县| 石城县| 阜康市| 临安市| 宜君县| 望都县| 灵璧县| 日喀则市| 凌源市| 中牟县| 利川市| 习水县| 马山县| 彰化市| 彰化县| 乌海市| 瑞安市| 望都县| 温泉县| 垫江县| 嘉定区| 新绛县| 资阳市| 兰西县|