在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Linux操作系統(tǒng)在定制PMP DM320的應(yīng)用

            Linux操作系統(tǒng)在定制PMP DM320的應(yīng)用

            作者: 時間:2012-11-01 來源:網(wǎng)絡(luò) 收藏

            本文引用地址:http://www.biyoush.com/article/148281.htm

              首先,在內(nèi)核目錄下。/arch/arm/Kconfig 中加入 的配置選項,將 框架加入內(nèi)核,這樣才能在執(zhí)行make menuconfig 配置內(nèi)核時看到 框架。修改內(nèi)容如下:

              choice

              prompt ARM system type

              default ARCH_DM320_20

              表示:在配置ARM 架構(gòu)的系統(tǒng)時:默認(rèn)的就是DM320 框架。

              sourcearch/arm/mach-dm320-20/Kconfig

              表示:把DM320 框架下的配置選項也引入,同時把其他CPU 框架去掉,這樣方便選擇。比如:

              #source arch/arm/mach-clps711x/Kconfig

              #sourcearch/arm/mach-integrator/Kconfig(#表示注釋掉相關(guān)的內(nèi)容)

              最后把內(nèi)核配置選項中對DM320 開發(fā)有用的選進(jìn)來。比如:

              source drivers/char/Kconfig

              if (!ARCH_DM320_20)

              source sound/Kconfig

              endif

              表示:需要開發(fā)字符設(shè)備的驅(qū)動,而不需要聲音的支持。

              因為要把CODEC 編入內(nèi)核,所以還要加入對CODEC 支持的配置選向。

              source codecs/modules/Kconfig

              如果要加入一個新的外圍設(shè)備,也需要在Kconfig文件中加入相應(yīng)的內(nèi)容。比如說要加入一個三星的4寸TFT-LCD 的驅(qū)動,就需要修改。/drivers/char/Kconfig 文件,并加入以下內(nèi)容:

              config DM320_SAMSUNG_4_LCD

              tristate DM320 SAMSUNG 4.0 inch 16:9TFT LCD

              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

              這樣整個內(nèi)核源碼中都可以使用CONFIG_DM320_SAMSUNG_4_LCD 進(jìn)行特定選擇。

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

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

              default y:表示默認(rèn)把此驅(qū)動編入內(nèi)核。

              help:help 的內(nèi)容為對內(nèi)核進(jìn)行配置時,選中幫助選項所看到的內(nèi)容。

              4.2 Makefile 文件的修改

              Makefile 根據(jù)配置文件。config 形成編譯源文件列表,GNU 編譯工具對源文件進(jìn)行編譯,把目標(biāo)代碼鏈接在一起,形成 內(nèi)核二進(jìn)制文件。Makefile分布在各源代碼目錄中。

              在作者所進(jìn)行的 設(shè)備開發(fā)中,首先是對主Makefile 的修改,比如:

              ARCH:= arm

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

              EXTRAVERSION = -our0

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

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

              obj-$(CONFIG_DM320_SAMSUNG_4_LCD) +=dm320_lcd_samsung4.o

              5 總結(jié)

              本文探討了嵌入式消費(fèi)類電子產(chǎn)品上的,并實現(xiàn)了啟動程序Bootloader 和內(nèi)核的移植和。目前一些項目產(chǎn)品已經(jīng)過嚴(yán)格測試,成功推向市場。

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

            上一頁 1 2 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉