新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式Linux操作系統在定制PMP DM320如何應用?

        嵌入式Linux操作系統在定制PMP DM320如何應用?

        作者: 時間:2018-08-07 來源:網絡 收藏

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

        depends on ARCH_DM320_20 BOARD_400H

        default y

        help

        This driver provides support for SAMSUNG4.0‘ 16:9 TFT-LCD

        for DM320 Platform.

        config DM320_SAMSUNG_4_LCD:表示增加

        新的配置入口。一旦這個配置選項被選中就會在。/include/linux/autoconf.h 中有: #defineCONFIG_DM320_SAMSUNG_4_LCD 1

        這樣整個內核源碼中都可以使用CONFIG_DM320_SAMSUNG_4_LCD 進行特定選擇。

        tristate “DM320 SAMSUNG 4.0 inch 16:9TFT-LCD”:在引號里的內容是在配置選項中的提示文字。tristate 表示除了可以選擇[*],[ ]外,還可以選擇[M],表示把當前內容當成模塊編譯。

        depends on ARCH_DM320_20 BOARD_400H: 如果配置平臺框架時選擇了ARCH_DM320_20,在選擇型號時選擇BOARD_400H,就能看到三星4 寸TFT-LCD 配置選項。

        default y:表示默認把此驅動編入內核。

        help:help 的內容為對內核進行配置時,選中幫助選項所看到的內容。

        4.2 Makefile 文件的修改

        Makefile 根據配置文件。config 形成編譯源文件列表,GNU 編譯工具對源文件進行編譯,把目標代碼鏈接在一起,形成Linux 內核二進制文件。Makefile分布在各源代碼目錄中。

        在作者所進行的PMP 設備開發中,首先是對主Makefile 的修改,比如:

        ARCH:= arm

        CROSS_COMPILE:=arm-linux-(對編譯器的選項修改為ARM 平臺)

        EXTRAVERSION = -our0

        EXTRAVERSION 變量值被附加在內核版本編號之后,成為內核建立后的最終版本。項目中使用的內核版本號為2.6.5,加上EXTRAVERSION 變量后,最終的版本就是2.6.5-our0,表示開發過程中零號內核版本。

        對其他子目錄的Makefile 文件的修改則相對容易。以加入三星4 寸TFT-LCD 驅動為例說明,當需要把此驅動模塊加入相應的內核源碼樹時, 要在。/drivers/char/Makefile 文件中加入如下內容:

        obj-$(CONFIG_DM320_SAMSUNG_4_LCD) +=dm320_lcd_samsung4.o

        5 總結

        本文探討了Linux在PMP消費類電子產品上的應用,并實現了啟動程序Bootloader 和Linux內核的移植和定制。目前一些項目產品已經過嚴格測試,成功推向市場。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴林左旗| 大安市| 闻喜县| 昌宁县| 牟定县| 诸暨市| 宁陵县| 富川| 高邮市| 和林格尔县| 怀宁县| 万山特区| 凉山| 霍邱县| 湘乡市| 望江县| 天台县| 九台市| 蚌埠市| 岱山县| 顺平县| 吴堡县| 金溪县| 交口县| 扎赉特旗| 靖远县| 阳朔县| 宁安市| 中宁县| 乳山市| 尖扎县| 木兰县| 仁布县| 安平县| 鹿邑县| 巩义市| 镇康县| 勐海县| 乃东县| 平南县| 壤塘县|