




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、定制 Linux 內(nèi)核(linux-) Linux 內(nèi)核看似佷龐大,其實(shí)初學(xué)者以及致力于應(yīng)用開(kāi)發(fā)的用戶(hù),不必學(xué)習(xí)之初就一頭鉆進(jìn)浩如煙海的內(nèi)核代碼中問(wèn)劍;但熟練配置內(nèi)核的一些常用選項(xiàng),并編譯出來(lái)下載到開(kāi)發(fā)板中運(yùn)行試用,是你邁向 Linux 系統(tǒng)頂峰的必行之路。一、 平臺(tái): 操作系統(tǒng): ubuntu-9.04 交叉編譯器:arm-linux-gcc-.tar.gz 配置內(nèi)核:linux-z二、 使用缺省配置文件配置和編譯內(nèi)核: 執(zhí)行以下命令來(lái)使用缺省配置文件 config_t35 # cp config_mini2440_t35 .config 然后執(zhí)行“make menuconfig” 出現(xiàn)配置
2、內(nèi)核界面:2.1 配置 CPU 平臺(tái)選項(xiàng) 在主菜單里面,選擇 System Type,按回車(chē)進(jìn)入 可以看到系統(tǒng)大部分使用了標(biāo)注了 S3C2410 的選項(xiàng),這是因?yàn)?S3C2410 和 S3C2440的很多寄存器地址等地址和設(shè)置是完全相同的。 如果您要選擇板級(jí)選項(xiàng),使用上下方向控制鍵一直找到 S3C2440 機(jī)器平臺(tái)選項(xiàng),可以進(jìn)入 S3C2400 Machines 子菜單 可以看到里面有很多常見(jiàn)的使用 S3C2440 的目標(biāo)板平臺(tái)選項(xiàng),在此選“FriendlyARM Mini2440 development board”,如圖它 們 分 別 對(duì) 應(yīng) 于 arch/arm/mach-s3c2440
3、/mach-* 開(kāi) 頭 的 文 件 , 在 此 對(duì) 應(yīng) 于mach-mini2440.c。另外,在這個(gè)文件中,還會(huì)用到一個(gè)機(jī)器碼 MACH_TYPE,該機(jī)器碼的定義文件為 arch/arm/tools/mach-types,我們開(kāi)發(fā)板的機(jī)器碼為 1999,它還對(duì)應(yīng)于 vivi 源代碼中 include/platform/smdk2440.h 文件的 MACH_TYPE2.2 配置各個(gè)尺寸的 LCD 驅(qū)動(dòng)以及背光控制支持 在主菜單里面,選擇 Device Drivers,按回車(chē)進(jìn)入,并找到如圖選項(xiàng),按回車(chē)進(jìn)入: 找到如圖選項(xiàng),再按回車(chē)進(jìn)入 出現(xiàn)類(lèi)似如圖界面,并找到如圖選項(xiàng),選中如圖 Backli
4、ght(背光控制) 再 選 中 LCD select , 按 回 車(chē) 進(jìn) 入 , 如 圖 , 可 以 看 到 我 們 加 載 的 默 認(rèn) 配 置config_mini2440_t35 在此選擇 統(tǒng)寶 3.5” LCD(3.5 inch 240x320 Toppoly LCD),你還可以根據(jù)需要改為其他型號(hào)的 LCD 選擇完畢,一直按照下方的提示返回到 Device Drivers 配置菜單。2.3 配置觸摸屏 注意:如果你選擇了 VGA1024x768 顯示輸出模塊,是不需要配置此項(xiàng)的。 在 Device Drivers 菜單里面,選擇 Input device support,按回車(chē)進(jìn)入 找
5、到并選擇 Touchscreens 選項(xiàng),按回車(chē)進(jìn)入,如圖: 然后如圖選擇選擇完畢,按<Exit>一直返回 Device Drivers 菜單。2.4 配置 USB 鼠標(biāo)和鍵盤(pán) 在 Device Drivers 菜單里面,找到如圖選項(xiàng),并選擇進(jìn)入 選擇如圖“*”號(hào)所指示的選項(xiàng) 這樣就選擇配置了 USB 鍵盤(pán)和鼠標(biāo),然后選擇<Exit>返回 Deice Drivers 菜單。2.5 如配置優(yōu)盤(pán)的支持 因?yàn)閮?yōu)盤(pán)用到了 SCSI 命令,所以我們先增加 SCSI 支持。 在 Device Drivers 菜單里面,選擇 SCSI device support,按回車(chē)進(jìn)入在出現(xiàn)的
6、次菜單中,選擇如圖返回 Device Drivers 菜單,再選擇 USB support,按回車(chē)進(jìn)入 USB support 菜單,找到并選中<*> USB Mass Storage support然后選擇<Exit>返回 Device Drivers 菜單 2.6 配置萬(wàn)能驅(qū)動(dòng) USB 攝像頭 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車(chē)進(jìn)入 選擇如圖“*”號(hào)選項(xiàng),并選擇 Video capture adapters 進(jìn)入 出現(xiàn)如圖菜單,找到如圖選項(xiàng)并進(jìn)入 出現(xiàn)如圖菜單,選擇如圖“*”號(hào)選項(xiàng),再選 GSPCA base
7、d webcams 進(jìn)入 GSPCA 是一個(gè)法國(guó)程序員在業(yè)余時(shí)間制作的一個(gè)萬(wàn)能 USB 攝像頭驅(qū)動(dòng)程序, 在此你可以選擇所有類(lèi)型 USB 攝像頭的支持,如圖 需要注意的是:雖然這里選擇了眾多型號(hào)的攝像頭驅(qū)動(dòng),但每個(gè)型號(hào)的 Video 輸出格式并不完全相同,這需要在高層應(yīng)用中根據(jù)實(shí)際情況分別做處理,才能正常使用這些驅(qū)動(dòng)。 一直選擇<Exit>返回 Device Drivers 菜單,再選擇<Exit>返回到主菜單。2.7 配置 CMOS 攝像頭驅(qū)動(dòng) 本開(kāi)發(fā)板配用的 CMOS 攝像頭模塊 CAM130,其內(nèi)部使用的 OV9650 芯片,因此我們需要為此配置驅(qū)動(dòng)程序,如下步驟
8、: 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車(chē)進(jìn)入 選擇如圖“*”號(hào)選項(xiàng),并選擇 Video capture adapters 進(jìn)入,找到 OV9650 芯片驅(qū)動(dòng)并選中它,如圖: 注意:我們?yōu)?CAM130 模塊設(shè)計(jì)的驅(qū)動(dòng)程序,既不屬于 VL4 體系,也不屬于 V4L2體系,它就是一個(gè)簡(jiǎn)單的字符設(shè)備,這樣做是為了方便移植。2.8 配置網(wǎng)卡驅(qū)動(dòng) 要配置網(wǎng)卡驅(qū)動(dòng),首先要配置網(wǎng)絡(luò)協(xié)議支持 在主菜單中,選擇 Netwoking support,回車(chē)進(jìn)入 出現(xiàn)如圖子菜單,如圖選擇 Networking options 并進(jìn)入 一般我們選擇 TCP/IP
9、協(xié)議就夠了,但推薦使用我們?nèi)笔∨渲玫膸讉€(gè)選項(xiàng),如圖選擇完畢,一直退回到主菜單,并選擇進(jìn)入 Device Drivers 菜單。找到 Network device support,選擇進(jìn)入找到并進(jìn)入 Ethernet (10 or 100Mbit) 選項(xiàng)選中:<*> Generic Media Independent Interface device support<*> DM9000 support選擇<Exit>一直返回到 Device Drivers 菜單。2.9 配置 USB 無(wú)線(xiàn)網(wǎng)卡驅(qū)動(dòng) 本開(kāi)發(fā)板采用 Linux-.2 內(nèi)核,它已經(jīng)包含了多種型號(hào)的
10、USB 無(wú)線(xiàn)網(wǎng)卡驅(qū)動(dòng),在我們提供的缺省配置中,也已經(jīng)包含了大部分常見(jiàn)的網(wǎng)卡型號(hào),如 TP-Link 系列,VIA 系列等,下面是它的驅(qū)動(dòng)配置說(shuō)明。 在主菜單中,選擇 Netwoking support,回車(chē)進(jìn)入 出現(xiàn)如圖子菜單,如圖選擇 Wireless 并進(jìn)入開(kāi)始配置無(wú)線(xiàn)網(wǎng)絡(luò)協(xié)議選擇如圖*各項(xiàng)配置:退回到內(nèi)核配置主菜單,選擇 Device Drivers 并進(jìn)入,開(kāi)始配置無(wú)線(xiàn)網(wǎng)卡驅(qū)動(dòng),如圖進(jìn)入網(wǎng)絡(luò)設(shè)備子菜單,找到如圖無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備子項(xiàng),并進(jìn)入再選擇 Wireless LAN(IEEE 802.11)子項(xiàng),并進(jìn)入 可以看到已經(jīng)配置了以芯片廠(chǎng)商為分類(lèi)方式的常見(jiàn)各種 USB 無(wú)需網(wǎng)卡類(lèi)新,如圖為Ra
11、link 公司芯片方案的 USB 無(wú)線(xiàn)網(wǎng)卡驅(qū)動(dòng)支持 選擇<Exit>一直返回到 Device Drivers 菜單。2.10 配置音頻驅(qū)動(dòng) 在 Device Drivers 菜單中,選擇 Sound card supprt,并進(jìn)入再作如圖選擇,并進(jìn)入 再作如圖選擇,并進(jìn)入在出現(xiàn)的菜單中,選擇 ALSA 接口支持(Advanced Linux Sound Architecture),并進(jìn)入選擇 OSS Mixer API 以增加老式的 OSS API 支持,如圖選擇 ALSA for Soc audio support,并進(jìn)入選擇 ALSA 接口驅(qū)動(dòng)支持,如圖選擇完畢,一直按<
12、Exit>返回到 Device Drivers 菜單2.11 配置 SD/MMC 卡驅(qū)動(dòng) 在 Device Drivers 菜單中,選擇 SD/MMC 設(shè)備選項(xiàng)并按回車(chē)進(jìn)入 選擇如圖<*>各項(xiàng),如圖,這樣就配置好了 MMC/SD 卡驅(qū)動(dòng),它可以支持高速大容量 SD 卡,最大可達(dá)到 32G。 按<Exit>返回到 Device Drivers 菜單。2.12 配置看門(mén)狗驅(qū)動(dòng)支持 在 Device Drivers 菜單中,選擇 Watchdog 選項(xiàng)并按回車(chē)進(jìn)入 選中如圖所示看門(mén)狗驅(qū)動(dòng)支持 按<Exit>返回到 Device Drivers 菜單。2.13
13、 配置 LED 驅(qū)動(dòng) 在 Device Drivers 菜單中,選擇進(jìn)入 Character devices - - ->,找到并選中 LEDs 驅(qū)動(dòng)支持,如圖。 2.14 配置按鍵驅(qū)動(dòng) 在 Device Drivers 菜單中,選擇進(jìn)入 Character devices - - ->,找到并選中 Buttons 驅(qū)動(dòng)支持,如圖。2.15 配置 PWM 控制蜂鳴器驅(qū)動(dòng)依然在 Character devices 菜單中,找到并選中 buzzer 選項(xiàng),如圖2.16 配置 AD 轉(zhuǎn)換驅(qū)動(dòng) 依然在 Character devices 菜單中,找到并選中 ADC 選項(xiàng),如圖 2.17 配
14、置串口驅(qū)動(dòng) 依然在 Character devices 菜單中,選擇進(jìn)入 Serial drivers - - -> 選擇如圖選項(xiàng),來(lái)配置串口驅(qū)動(dòng)2.18 如何配置 RTC 實(shí)時(shí)時(shí)鐘驅(qū)動(dòng) 依然在 Device Drivers 菜單中,選擇 Real Time Clock 選項(xiàng)并進(jìn)入 如圖選擇 2440 系統(tǒng)的 RTC 驅(qū)動(dòng)支持 返回到主菜單。2.19 配置 I2C-EEPROM 驅(qū)動(dòng)支持 在 Device Drivers 菜單中,找到 I2C support 項(xiàng),選擇進(jìn)入 在菜單中再選擇如圖,并進(jìn)入 I2C Hardware Bus support 子項(xiàng)再選擇 S3C2410 I2C D
15、river 即可,如圖2.20 配置 yaff2s 文件系統(tǒng)的支持 要使用 yaffs2 文件系統(tǒng),需要先配置 nand flash 驅(qū)動(dòng)支持,在 Device drivers 菜單中選擇 MTD 選項(xiàng)如圖,并按回車(chē)進(jìn)入 注意子菜單中<*>號(hào)的選項(xiàng),不要取消 找到 NAND Device Support 選項(xiàng)并進(jìn)入如圖選擇 Nand Flash 驅(qū)動(dòng)支持返回到內(nèi)核配置主菜單,并找到 File systems 選項(xiàng)進(jìn)入找到如圖選項(xiàng) Miscellaneous filesystems 并進(jìn)入找到 YAFFS2 支持選項(xiàng),如圖選擇 然后<Exit>返回到 File systems 菜單進(jìn)行下一步2.21 配置 EXT2/VFAT/ NFS 等文件系統(tǒng) 在 File System 菜單中,如圖選擇 Network File System
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 稻谷種植與休閑農(nóng)業(yè)發(fā)展考核試卷
- 纜繩行業(yè)發(fā)展趨勢(shì)與前景分析考核試卷
- 珠海三中高一下學(xué)期期中考試文科地理試題
- 內(nèi)蒙古通遼市達(dá)標(biāo)名校2024-2025學(xué)年初三3月診斷考試生物試題含解析
- 山西省臨汾市侯馬市2025年初三教學(xué)調(diào)研測(cè)試數(shù)學(xué)試題試卷含解析
- 天水師范學(xué)院《大學(xué)職業(yè)發(fā)展與就業(yè)指導(dǎo)3》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津市十二區(qū)縣重點(diǎn)學(xué)校2025屆高三3月月考數(shù)學(xué)試題文試題含解析
- 遼寧省葫蘆島市八中2025屆高三適應(yīng)性練習(xí)物理試題含解析
- 西安體育學(xué)院《中外文學(xué)史》2023-2024學(xué)年第二學(xué)期期末試卷
- 仙桃職業(yè)學(xué)院《信息與導(dǎo)向設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 撥叉加工工藝及夾具設(shè)計(jì)畢業(yè)設(shè)計(jì)
- CJT156-2001 溝槽式管接頭
- 河南省信陽(yáng)市固始縣2023-2024學(xué)年四年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 合作社用地租賃合同樣本
- 2024-2030年中國(guó)街舞培訓(xùn)行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及競(jìng)爭(zhēng)格局與投資戰(zhàn)略研究報(bào)告
- 大學(xué)寫(xiě)作訓(xùn)練(第四版)課件 第15章 微型小說(shuō)
- 農(nóng)業(yè)生物防治技術(shù)規(guī)范
- 幼小銜接 每日一練
- 船舶裝備可靠性與安全評(píng)估技術(shù)研究
- 本質(zhì)安全培訓(xùn)課件
- 哈爾濱市木蘭縣文職輔警招聘考試真題
評(píng)論
0/150
提交評(píng)論