




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、定制 Linux 內核(linux-) Linux 內核看似佷龐大,其實初學者以及致力于應用開發(fā)的用戶,不必學習之初就一頭鉆進浩如煙海的內核代碼中問劍;但熟練配置內核的一些常用選項,并編譯出來下載到開發(fā)板中運行試用,是你邁向 Linux 系統(tǒng)頂峰的必行之路。一、 平臺: 操作系統(tǒng): ubuntu-9.04 交叉編譯器:arm-linux-gcc-.tar.gz 配置內核:linux-z二、 使用缺省配置文件配置和編譯內核: 執(zhí)行以下命令來使用缺省配置文件 config_t35 # cp config_mini2440_t35 .config 然后執(zhí)行“make menuconfig” 出現(xiàn)配置
2、內核界面:2.1 配置 CPU 平臺選項 在主菜單里面,選擇 System Type,按回車進入 可以看到系統(tǒng)大部分使用了標注了 S3C2410 的選項,這是因為 S3C2410 和 S3C2440的很多寄存器地址等地址和設置是完全相同的。 如果您要選擇板級選項,使用上下方向控制鍵一直找到 S3C2440 機器平臺選項,可以進入 S3C2400 Machines 子菜單 可以看到里面有很多常見的使用 S3C2440 的目標板平臺選項,在此選“FriendlyARM Mini2440 development board”,如圖它 們 分 別 對 應 于 arch/arm/mach-s3c2440
3、/mach-* 開 頭 的 文 件 , 在 此 對 應 于mach-mini2440.c。另外,在這個文件中,還會用到一個機器碼 MACH_TYPE,該機器碼的定義文件為 arch/arm/tools/mach-types,我們開發(fā)板的機器碼為 1999,它還對應于 vivi 源代碼中 include/platform/smdk2440.h 文件的 MACH_TYPE2.2 配置各個尺寸的 LCD 驅動以及背光控制支持 在主菜單里面,選擇 Device Drivers,按回車進入,并找到如圖選項,按回車進入: 找到如圖選項,再按回車進入 出現(xiàn)類似如圖界面,并找到如圖選項,選中如圖 Backli
4、ght(背光控制) 再 選 中 LCD select , 按 回 車 進 入 , 如 圖 , 可 以 看 到 我 們 加 載 的 默 認 配 置config_mini2440_t35 在此選擇 統(tǒng)寶 3.5” LCD(3.5 inch 240x320 Toppoly LCD),你還可以根據(jù)需要改為其他型號的 LCD 選擇完畢,一直按照下方的提示返回到 Device Drivers 配置菜單。2.3 配置觸摸屏 注意:如果你選擇了 VGA1024x768 顯示輸出模塊,是不需要配置此項的。 在 Device Drivers 菜單里面,選擇 Input device support,按回車進入 找
5、到并選擇 Touchscreens 選項,按回車進入,如圖: 然后如圖選擇選擇完畢,按<Exit>一直返回 Device Drivers 菜單。2.4 配置 USB 鼠標和鍵盤 在 Device Drivers 菜單里面,找到如圖選項,并選擇進入 選擇如圖“*”號所指示的選項 這樣就選擇配置了 USB 鍵盤和鼠標,然后選擇<Exit>返回 Deice Drivers 菜單。2.5 如配置優(yōu)盤的支持 因為優(yōu)盤用到了 SCSI 命令,所以我們先增加 SCSI 支持。 在 Device Drivers 菜單里面,選擇 SCSI device support,按回車進入在出現(xiàn)的
6、次菜單中,選擇如圖返回 Device Drivers 菜單,再選擇 USB support,按回車進入 USB support 菜單,找到并選中<*> USB Mass Storage support然后選擇<Exit>返回 Device Drivers 菜單 2.6 配置萬能驅動 USB 攝像頭 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車進入 選擇如圖“*”號選項,并選擇 Video capture adapters 進入 出現(xiàn)如圖菜單,找到如圖選項并進入 出現(xiàn)如圖菜單,選擇如圖“*”號選項,再選 GSPCA base
7、d webcams 進入 GSPCA 是一個法國程序員在業(yè)余時間制作的一個萬能 USB 攝像頭驅動程序, 在此你可以選擇所有類型 USB 攝像頭的支持,如圖 需要注意的是:雖然這里選擇了眾多型號的攝像頭驅動,但每個型號的 Video 輸出格式并不完全相同,這需要在高層應用中根據(jù)實際情況分別做處理,才能正常使用這些驅動。 一直選擇<Exit>返回 Device Drivers 菜單,再選擇<Exit>返回到主菜單。2.7 配置 CMOS 攝像頭驅動 本開發(fā)板配用的 CMOS 攝像頭模塊 CAM130,其內部使用的 OV9650 芯片,因此我們需要為此配置驅動程序,如下步驟
8、: 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車進入 選擇如圖“*”號選項,并選擇 Video capture adapters 進入,找到 OV9650 芯片驅動并選中它,如圖: 注意:我們?yōu)?CAM130 模塊設計的驅動程序,既不屬于 VL4 體系,也不屬于 V4L2體系,它就是一個簡單的字符設備,這樣做是為了方便移植。2.8 配置網(wǎng)卡驅動 要配置網(wǎng)卡驅動,首先要配置網(wǎng)絡協(xié)議支持 在主菜單中,選擇 Netwoking support,回車進入 出現(xiàn)如圖子菜單,如圖選擇 Networking options 并進入 一般我們選擇 TCP/IP
9、協(xié)議就夠了,但推薦使用我們缺省配置的幾個選項,如圖選擇完畢,一直退回到主菜單,并選擇進入 Device Drivers 菜單。找到 Network device support,選擇進入找到并進入 Ethernet (10 or 100Mbit) 選項選中:<*> Generic Media Independent Interface device support<*> DM9000 support選擇<Exit>一直返回到 Device Drivers 菜單。2.9 配置 USB 無線網(wǎng)卡驅動 本開發(fā)板采用 Linux-.2 內核,它已經(jīng)包含了多種型號的
10、USB 無線網(wǎng)卡驅動,在我們提供的缺省配置中,也已經(jīng)包含了大部分常見的網(wǎng)卡型號,如 TP-Link 系列,VIA 系列等,下面是它的驅動配置說明。 在主菜單中,選擇 Netwoking support,回車進入 出現(xiàn)如圖子菜單,如圖選擇 Wireless 并進入開始配置無線網(wǎng)絡協(xié)議選擇如圖*各項配置:退回到內核配置主菜單,選擇 Device Drivers 并進入,開始配置無線網(wǎng)卡驅動,如圖進入網(wǎng)絡設備子菜單,找到如圖無線網(wǎng)絡設備子項,并進入再選擇 Wireless LAN(IEEE 802.11)子項,并進入 可以看到已經(jīng)配置了以芯片廠商為分類方式的常見各種 USB 無需網(wǎng)卡類新,如圖為Ra
11、link 公司芯片方案的 USB 無線網(wǎng)卡驅動支持 選擇<Exit>一直返回到 Device Drivers 菜單。2.10 配置音頻驅動 在 Device Drivers 菜單中,選擇 Sound card supprt,并進入再作如圖選擇,并進入 再作如圖選擇,并進入在出現(xiàn)的菜單中,選擇 ALSA 接口支持(Advanced Linux Sound Architecture),并進入選擇 OSS Mixer API 以增加老式的 OSS API 支持,如圖選擇 ALSA for Soc audio support,并進入選擇 ALSA 接口驅動支持,如圖選擇完畢,一直按<
12、Exit>返回到 Device Drivers 菜單2.11 配置 SD/MMC 卡驅動 在 Device Drivers 菜單中,選擇 SD/MMC 設備選項并按回車進入 選擇如圖<*>各項,如圖,這樣就配置好了 MMC/SD 卡驅動,它可以支持高速大容量 SD 卡,最大可達到 32G。 按<Exit>返回到 Device Drivers 菜單。2.12 配置看門狗驅動支持 在 Device Drivers 菜單中,選擇 Watchdog 選項并按回車進入 選中如圖所示看門狗驅動支持 按<Exit>返回到 Device Drivers 菜單。2.13
13、 配置 LED 驅動 在 Device Drivers 菜單中,選擇進入 Character devices - - ->,找到并選中 LEDs 驅動支持,如圖。 2.14 配置按鍵驅動 在 Device Drivers 菜單中,選擇進入 Character devices - - ->,找到并選中 Buttons 驅動支持,如圖。2.15 配置 PWM 控制蜂鳴器驅動依然在 Character devices 菜單中,找到并選中 buzzer 選項,如圖2.16 配置 AD 轉換驅動 依然在 Character devices 菜單中,找到并選中 ADC 選項,如圖 2.17 配
14、置串口驅動 依然在 Character devices 菜單中,選擇進入 Serial drivers - - -> 選擇如圖選項,來配置串口驅動2.18 如何配置 RTC 實時時鐘驅動 依然在 Device Drivers 菜單中,選擇 Real Time Clock 選項并進入 如圖選擇 2440 系統(tǒng)的 RTC 驅動支持 返回到主菜單。2.19 配置 I2C-EEPROM 驅動支持 在 Device Drivers 菜單中,找到 I2C support 項,選擇進入 在菜單中再選擇如圖,并進入 I2C Hardware Bus support 子項再選擇 S3C2410 I2C D
15、river 即可,如圖2.20 配置 yaff2s 文件系統(tǒng)的支持 要使用 yaffs2 文件系統(tǒng),需要先配置 nand flash 驅動支持,在 Device drivers 菜單中選擇 MTD 選項如圖,并按回車進入 注意子菜單中<*>號的選項,不要取消 找到 NAND Device Support 選項并進入如圖選擇 Nand Flash 驅動支持返回到內核配置主菜單,并找到 File systems 選項進入找到如圖選項 Miscellaneous filesystems 并進入找到 YAFFS2 支持選項,如圖選擇 然后<Exit>返回到 File systems 菜單進行下一步2.21 配置 EXT2/VFAT/ NFS 等文件系統(tǒng) 在 File System 菜單中,如圖選擇 Network File System
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 便宜門店轉讓合同范本
- 促銷返利合同范本
- 個體醫(yī)療機構年度工作總結報告
- 個人工作自我鑒定簡短
- 勞務公司派遣員工合同范本
- 單位對外投資合同范本
- 三八節(jié)教師演講稿
- 工業(yè)鍋爐司爐??荚囶}及答案
- 高壓電工(運行)習題+參考答案
- 供貨款合同范本
- 筋膜刀的臨床應用
- 2024-2030年中國反芻動物飼料行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 幼兒園大班《識字卡》課件
- 2024-2030全球與中國寵物醫(yī)院市場現(xiàn)狀及未來發(fā)展趨勢
- 《研學旅行課程設計》課件-2認識研學旅行的參與方
- 安全警示教育的會議記錄內容
- 2024年廣東深圳市龍崗坂田街道招考綜合網(wǎng)格員招聘筆試沖刺題(帶答案解析)
- 部編版小學語文四年級下冊第二單元教材分析
- 參考消息電子版在線閱讀(角度區(qū))
- 小學五年級《美術》上冊知識點匯總
- 2024年湖南高速鐵路職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論