




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、定制 Linux 內(nèi)核(linux-) Linux 內(nèi)核看似佷龐大,其實初學者以及致力于應用開發(fā)的用戶,不必學習之初就一頭鉆進浩如煙海的內(nèi)核代碼中問劍;但熟練配置內(nèi)核的一些常用選項,并編譯出來下載到開發(fā)板中運行試用,是你邁向 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 平臺選項 在主菜單里面,選擇 System Type,按回車進入 可以看到系統(tǒng)大部分使用了標注了 S3C2410 的選項,這是因為 S3C2410 和 S3C2440的很多寄存器地址等地址和設(shè)置是完全相同的。 如果您要選擇板級選項,使用上下方向控制鍵一直找到 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 驅(qū)動以及背光控制支持 在主菜單里面,選擇 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 配置萬能驅(qū)動 USB 攝像頭 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車進入 選擇如圖“*”號選項,并選擇 Video capture adapters 進入 出現(xiàn)如圖菜單,找到如圖選項并進入 出現(xiàn)如圖菜單,選擇如圖“*”號選項,再選 GSPCA base
7、d webcams 進入 GSPCA 是一個法國程序員在業(yè)余時間制作的一個萬能 USB 攝像頭驅(qū)動程序, 在此你可以選擇所有類型 USB 攝像頭的支持,如圖 需要注意的是:雖然這里選擇了眾多型號的攝像頭驅(qū)動,但每個型號的 Video 輸出格式并不完全相同,這需要在高層應用中根據(jù)實際情況分別做處理,才能正常使用這些驅(qū)動。 一直選擇<Exit>返回 Device Drivers 菜單,再選擇<Exit>返回到主菜單。2.7 配置 CMOS 攝像頭驅(qū)動 本開發(fā)板配用的 CMOS 攝像頭模塊 CAM130,其內(nèi)部使用的 OV9650 芯片,因此我們需要為此配置驅(qū)動程序,如下步驟
8、: 在 Device Drivers 菜單里面,選擇 Multimedia devices,回車進入 選擇如圖“*”號選項,并選擇 Video capture adapters 進入,找到 OV9650 芯片驅(qū)動并選中它,如圖: 注意:我們?yōu)?CAM130 模塊設(shè)計的驅(qū)動程序,既不屬于 VL4 體系,也不屬于 V4L2體系,它就是一個簡單的字符設(shè)備,這樣做是為了方便移植。2.8 配置網(wǎng)卡驅(qū)動 要配置網(wǎng)卡驅(qū)動,首先要配置網(wǎng)絡協(xié)議支持 在主菜單中,選擇 Netwoking support,回車進入 出現(xiàn)如圖子菜單,如圖選擇 Networking options 并進入 一般我們選擇 TCP/IP
9、協(xié)議就夠了,但推薦使用我們?nèi)笔∨渲玫膸讉€選項,如圖選擇完畢,一直退回到主菜單,并選擇進入 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)卡驅(qū)動 本開發(fā)板采用 Linux-.2 內(nèi)核,它已經(jīng)包含了多種型號的
10、USB 無線網(wǎng)卡驅(qū)動,在我們提供的缺省配置中,也已經(jīng)包含了大部分常見的網(wǎng)卡型號,如 TP-Link 系列,VIA 系列等,下面是它的驅(qū)動配置說明。 在主菜單中,選擇 Netwoking support,回車進入 出現(xiàn)如圖子菜單,如圖選擇 Wireless 并進入開始配置無線網(wǎng)絡協(xié)議選擇如圖*各項配置:退回到內(nèi)核配置主菜單,選擇 Device Drivers 并進入,開始配置無線網(wǎng)卡驅(qū)動,如圖進入網(wǎng)絡設(shè)備子菜單,找到如圖無線網(wǎng)絡設(shè)備子項,并進入再選擇 Wireless LAN(IEEE 802.11)子項,并進入 可以看到已經(jīng)配置了以芯片廠商為分類方式的常見各種 USB 無需網(wǎng)卡類新,如圖為Ra
11、link 公司芯片方案的 USB 無線網(wǎng)卡驅(qū)動支持 選擇<Exit>一直返回到 Device Drivers 菜單。2.10 配置音頻驅(qū)動 在 Device Drivers 菜單中,選擇 Sound card supprt,并進入再作如圖選擇,并進入 再作如圖選擇,并進入在出現(xiàn)的菜單中,選擇 ALSA 接口支持(Advanced Linux Sound Architecture),并進入選擇 OSS Mixer API 以增加老式的 OSS API 支持,如圖選擇 ALSA for Soc audio support,并進入選擇 ALSA 接口驅(qū)動支持,如圖選擇完畢,一直按<
12、Exit>返回到 Device Drivers 菜單2.11 配置 SD/MMC 卡驅(qū)動 在 Device Drivers 菜單中,選擇 SD/MMC 設(shè)備選項并按回車進入 選擇如圖<*>各項,如圖,這樣就配置好了 MMC/SD 卡驅(qū)動,它可以支持高速大容量 SD 卡,最大可達到 32G。 按<Exit>返回到 Device Drivers 菜單。2.12 配置看門狗驅(qū)動支持 在 Device Drivers 菜單中,選擇 Watchdog 選項并按回車進入 選中如圖所示看門狗驅(qū)動支持 按<Exit>返回到 Device Drivers 菜單。2.13
13、 配置 LED 驅(qū)動 在 Device Drivers 菜單中,選擇進入 Character devices - - ->,找到并選中 LEDs 驅(qū)動支持,如圖。 2.14 配置按鍵驅(qū)動 在 Device Drivers 菜單中,選擇進入 Character devices - - ->,找到并選中 Buttons 驅(qū)動支持,如圖。2.15 配置 PWM 控制蜂鳴器驅(qū)動依然在 Character devices 菜單中,找到并選中 buzzer 選項,如圖2.16 配置 AD 轉(zhuǎn)換驅(qū)動 依然在 Character devices 菜單中,找到并選中 ADC 選項,如圖 2.17 配
14、置串口驅(qū)動 依然在 Character devices 菜單中,選擇進入 Serial drivers - - -> 選擇如圖選項,來配置串口驅(qū)動2.18 如何配置 RTC 實時時鐘驅(qū)動 依然在 Device Drivers 菜單中,選擇 Real Time Clock 選項并進入 如圖選擇 2440 系統(tǒng)的 RTC 驅(qū)動支持 返回到主菜單。2.19 配置 I2C-EEPROM 驅(qū)動支持 在 Device Drivers 菜單中,找到 I2C support 項,選擇進入 在菜單中再選擇如圖,并進入 I2C Hardware Bus support 子項再選擇 S3C2410 I2C D
15、river 即可,如圖2.20 配置 yaff2s 文件系統(tǒng)的支持 要使用 yaffs2 文件系統(tǒng),需要先配置 nand flash 驅(qū)動支持,在 Device drivers 菜單中選擇 MTD 選項如圖,并按回車進入 注意子菜單中<*>號的選項,不要取消 找到 NAND Device Support 選項并進入如圖選擇 Nand Flash 驅(qū)動支持返回到內(nèi)核配置主菜單,并找到 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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商場空調(diào)能耗管理制度
- 制定粉塵防爆管理制度
- 公司運營監(jiān)控管理制度
- 少數(shù)民族本科管理制度
- 公司關(guān)于律師管理制度
- 呼叫中心人員管理制度
- 工地工人退場管理制度
- 出差日常工地管理制度
- 醫(yī)藥公司制定管理制度
- 公司預算績效管理制度
- 消防單位招聘心理測試題及答案
- 2025-2030年留學中介產(chǎn)業(yè)市場深度分析及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 子宮增生的預防與治療
- 植物分子育種策略-全面剖析
- 荊州市監(jiān)利縣2025年五年級數(shù)學第二學期期末考試模擬試題含答案
- 八省聯(lián)考模擬試題及答案
- JGJ46-2024施工現(xiàn)場臨時用電安全技術(shù)標準宣講課件
- 2024年中考道德與法治一輪復習:七八九年級6冊提分必背知識點提綱
- 2024北京西城區(qū)三年級(下)期末語文試題及答案
- 中國裝備知到課后答案智慧樹章節(jié)測試答案2025年春上海電機學院
- 2025年基礎(chǔ)會計試題庫及答案
評論
0/150
提交評論