定制linux內(nèi)核linux_第1頁
定制linux內(nèi)核linux_第2頁
定制linux內(nèi)核linux_第3頁
定制linux內(nèi)核linux_第4頁
定制linux內(nèi)核linux_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、定制 Linux 內(nèi)核(linux-) Linux 內(nèi)核看似佷龐大,其實(shí)初學(xué)者以及致力于應(yīng)用開發(fā)的用戶,不必學(xué)習(xí)之初就一頭鉆進(jìn)浩如煙海的內(nèi)核代碼中問劍;但熟練配置內(nèi)核的一些常用選項(xiàng),并編譯出來下載到開發(fā)板中運(yùn)行試用,是你邁向 Linux 系統(tǒng)頂峰的必行之路。一、 平臺: 操作系統(tǒng): ubuntu-9.04 交叉編譯器:arm-linux-gcc-.tar.gz 配置內(nèi)核:linux-z二、 使用缺省配置文件配置和編譯內(nèi)核: 執(zhí)行以下命令來使用缺省配置文件 config_t35 # cp config_mini2440_t35 .config 然后執(zhí)行“make menuconfig” 出現(xiàn)配置

2、內(nèi)核界面:2.1 配置 CPU 平臺選項(xiàng) 在主菜單里面,選擇 System Type,按回車進(jìn)入 可以看到系統(tǒng)大部分使用了標(biāo)注了 S3C2410 的選項(xiàng),這是因?yàn)?S3C2410 和 S3C2440的很多寄存器地址等地址和設(shè)置是完全相同的。 如果您要選擇板級選項(xiàng),使用上下方向控制鍵一直找到 S3C2440 機(jī)器平臺選項(xiàng),可以進(jìn)入 S3C2400 Machines 子菜單 可以看到里面有很多常見的使用 S3C2440 的目標(biāo)板平臺選項(xiàng),在此選“FriendlyARM Mini2440 development board”,如圖它 們 分 別 對 應(yīng) 于 arch/arm/mach-s3c2440

3、/mach-* 開 頭 的 文 件 , 在 此 對 應(yīng) 于mach-mini2440.c。另外,在這個文件中,還會用到一個機(jī)器碼 MACH_TYPE,該機(jī)器碼的定義文件為 arch/arm/tools/mach-types,我們開發(fā)板的機(jī)器碼為 1999,它還對應(yīng)于 vivi 源代碼中 include/platform/smdk2440.h 文件的 MACH_TYPE2.2 配置各個尺寸的 LCD 驅(qū)動以及背光控制支持 在主菜單里面,選擇 Device Drivers,按回車進(jìn)入,并找到如圖選項(xiàng),按回車進(jìn)入: 找到如圖選項(xiàng),再按回車進(jìn)入 出現(xiàn)類似如圖界面,并找到如圖選項(xiàng),選中如圖 Backli

4、ght(背光控制) 再 選 中 LCD select , 按 回 車 進(jìn) 入 , 如 圖 , 可 以 看 到 我 們 加 載 的 默 認(rèn) 配 置config_mini2440_t35 在此選擇 統(tǒng)寶 3.5” LCD(3.5 inch 240x320 Toppoly LCD),你還可以根據(jù)需要改為其他型號的 LCD 選擇完畢,一直按照下方的提示返回到 Device Drivers 配置菜單。2.3 配置觸摸屏 注意:如果你選擇了 VGA1024x768 顯示輸出模塊,是不需要配置此項(xiàng)的。 在 Device Drivers 菜單里面,選擇 Input device support,按回車進(jìn)入 找

5、到并選擇 Touchscreens 選項(xiàng),按回車進(jìn)入,如圖: 然后如圖選擇選擇完畢,按<Exit>一直返回 Device Drivers 菜單。2.4 配置 USB 鼠標(biāo)和鍵盤 在 Device Drivers 菜單里面,找到如圖選項(xiàng),并選擇進(jìn)入 選擇如圖“*”號所指示的選項(xiàng) 這樣就選擇配置了 USB 鍵盤和鼠標(biāo),然后選擇<Exit>返回 Deice Drivers 菜單。2.5 如配置優(yōu)盤的支持 因?yàn)閮?yōu)盤用到了 SCSI 命令,所以我們先增加 SCSI 支持。 在 Device Drivers 菜單里面,選擇 SCSI device support,按回車進(jìn)入在出現(xiàn)的

6、次菜單中,選擇如圖返回 Device Drivers 菜單,再選擇 USB support,按回車進(jìn)入 USB support 菜單,找到并選中<*> USB Mass Storage support然后選擇<Exit>返回 Device Drivers 菜單 2.6 配置萬能驅(qū)動 USB 攝像頭 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車進(jìn)入 選擇如圖“*”號選項(xiàng),并選擇 Video capture adapters 進(jìn)入 出現(xiàn)如圖菜單,找到如圖選項(xiàng)并進(jìn)入 出現(xiàn)如圖菜單,選擇如圖“*”號選項(xiàng),再選 GSPCA base

7、d webcams 進(jìn)入 GSPCA 是一個法國程序員在業(yè)余時間制作的一個萬能 USB 攝像頭驅(qū)動程序, 在此你可以選擇所有類型 USB 攝像頭的支持,如圖 需要注意的是:雖然這里選擇了眾多型號的攝像頭驅(qū)動,但每個型號的 Video 輸出格式并不完全相同,這需要在高層應(yīng)用中根據(jù)實(shí)際情況分別做處理,才能正常使用這些驅(qū)動。 一直選擇<Exit>返回 Device Drivers 菜單,再選擇<Exit>返回到主菜單。2.7 配置 CMOS 攝像頭驅(qū)動 本開發(fā)板配用的 CMOS 攝像頭模塊 CAM130,其內(nèi)部使用的 OV9650 芯片,因此我們需要為此配置驅(qū)動程序,如下步驟

8、: 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車進(jìn)入 選擇如圖“*”號選項(xiàng),并選擇 Video capture adapters 進(jìn)入,找到 OV9650 芯片驅(qū)動并選中它,如圖: 注意:我們?yōu)?CAM130 模塊設(shè)計(jì)的驅(qū)動程序,既不屬于 VL4 體系,也不屬于 V4L2體系,它就是一個簡單的字符設(shè)備,這樣做是為了方便移植。2.8 配置網(wǎng)卡驅(qū)動 要配置網(wǎng)卡驅(qū)動,首先要配置網(wǎng)絡(luò)協(xié)議支持 在主菜單中,選擇 Netwoking support,回車進(jìn)入 出現(xiàn)如圖子菜單,如圖選擇 Networking options 并進(jìn)入 一般我們選擇 TCP/IP

9、協(xié)議就夠了,但推薦使用我們?nèi)笔∨渲玫膸讉€選項(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ǎng)卡驅(qū)動 本開發(fā)板采用 Linux-.2 內(nèi)核,它已經(jīng)包含了多種型號的

10、USB 無線網(wǎng)卡驅(qū)動,在我們提供的缺省配置中,也已經(jīng)包含了大部分常見的網(wǎng)卡型號,如 TP-Link 系列,VIA 系列等,下面是它的驅(qū)動配置說明。 在主菜單中,選擇 Netwoking support,回車進(jìn)入 出現(xiàn)如圖子菜單,如圖選擇 Wireless 并進(jìn)入開始配置無線網(wǎng)絡(luò)協(xié)議選擇如圖*各項(xiàng)配置:退回到內(nèi)核配置主菜單,選擇 Device Drivers 并進(jìn)入,開始配置無線網(wǎng)卡驅(qū)動,如圖進(jìn)入網(wǎng)絡(luò)設(shè)備子菜單,找到如圖無線網(wǎng)絡(luò)設(shè)備子項(xiàng),并進(jìn)入再選擇 Wireless LAN(IEEE 802.11)子項(xiàng),并進(jìn)入 可以看到已經(jīng)配置了以芯片廠商為分類方式的常見各種 USB 無需網(wǎng)卡類新,如圖為Ra

11、link 公司芯片方案的 USB 無線網(wǎng)卡驅(qū)動支持 選擇<Exit>一直返回到 Device Drivers 菜單。2.10 配置音頻驅(qū)動 在 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ū)動支持,如圖選擇完畢,一直按<

12、Exit>返回到 Device Drivers 菜單2.11 配置 SD/MMC 卡驅(qū)動 在 Device Drivers 菜單中,選擇 SD/MMC 設(shè)備選項(xiàng)并按回車進(jìn)入 選擇如圖<*>各項(xiàng),如圖,這樣就配置好了 MMC/SD 卡驅(qū)動,它可以支持高速大容量 SD 卡,最大可達(dá)到 32G。 按<Exit>返回到 Device Drivers 菜單。2.12 配置看門狗驅(qū)動支持 在 Device Drivers 菜單中,選擇 Watchdog 選項(xiàng)并按回車進(jìn)入 選中如圖所示看門狗驅(qū)動支持 按<Exit>返回到 Device Drivers 菜單。2.13

13、 配置 LED 驅(qū)動 在 Device Drivers 菜單中,選擇進(jìn)入 Character devices - - ->,找到并選中 LEDs 驅(qū)動支持,如圖。 2.14 配置按鍵驅(qū)動 在 Device Drivers 菜單中,選擇進(jìn)入 Character devices - - ->,找到并選中 Buttons 驅(qū)動支持,如圖。2.15 配置 PWM 控制蜂鳴器驅(qū)動依然在 Character devices 菜單中,找到并選中 buzzer 選項(xiàng),如圖2.16 配置 AD 轉(zhuǎn)換驅(qū)動 依然在 Character devices 菜單中,找到并選中 ADC 選項(xiàng),如圖 2.17 配

14、置串口驅(qū)動 依然在 Character devices 菜單中,選擇進(jìn)入 Serial drivers - - -> 選擇如圖選項(xiàng),來配置串口驅(qū)動2.18 如何配置 RTC 實(shí)時時鐘驅(qū)動 依然在 Device Drivers 菜單中,選擇 Real Time Clock 選項(xiàng)并進(jìn)入 如圖選擇 2440 系統(tǒng)的 RTC 驅(qū)動支持 返回到主菜單。2.19 配置 I2C-EEPROM 驅(qū)動支持 在 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ū)動支持,在 Device drivers 菜單中選擇 MTD 選項(xiàng)如圖,并按回車進(jìn)入 注意子菜單中<*>號的選項(xiàng),不要取消 找到 NAND Device Support 選項(xiàng)并進(jìn)入如圖選擇 Nand Flash 驅(qū)動支持返回到內(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論