版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 引言</b></p><p> Linux是最受歡迎的自由電腦操作系統(tǒng)內(nèi)核。它是一個(gè)用C語(yǔ)言寫成,符合POSIX標(biāo)準(zhǔn)的類Unix操作系統(tǒng)。嵌入式linux 是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。嵌入式linux既繼承了Internet上無(wú)限的開放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。嵌入式Linux的特點(diǎn)
2、是版權(quán)費(fèi)免費(fèi);購(gòu)買費(fèi)用媒介成本技術(shù)支持全世界的自由軟件開發(fā)者提供支持網(wǎng)絡(luò)特性免費(fèi),而且性能優(yōu)異,軟件移植容易,代碼開放,有許多應(yīng)用軟件支持,應(yīng)用產(chǎn)品開發(fā)周期短,新產(chǎn)品上市迅速,因?yàn)橛性S多公開的代碼可以參考和移植,實(shí)時(shí)性能RT_Linux Hardhat Linux 等嵌入式Linux支持,實(shí)時(shí)性能穩(wěn)定性好安全性好。</p><p> 本文主要進(jìn)行基于ARM9 S3C2410的Linux2.6.22.6內(nèi)核移植,
3、硬件平臺(tái)是博創(chuàng)UP-CUP S2410教學(xué)試驗(yàn)箱。宿主機(jī)開發(fā)環(huán)境是CentOS5.5操作系統(tǒng)。</p><p> Linux作為嵌入式操作系統(tǒng)的特點(diǎn)</p><p> Linux做嵌入式系統(tǒng)有其獨(dú)特的優(yōu)勢(shì),首先,Linux是開放源代碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛好者又是Linux開發(fā)者的強(qiáng)大技術(shù)支持;其次,Linux的內(nèi)核小、效率高,內(nèi)核的更新速度很快,linux是可
4、以定制的,其系統(tǒng)內(nèi)核最小只有約134KB。第三,Linux是免費(fèi)的OS,在價(jià)格上極具競(jìng)爭(zhēng)力。 Linux還有著嵌入式操作系統(tǒng)所需要的很多特色,突出的就是Linux適應(yīng)于多種CPU和多種硬件平臺(tái),是一個(gè)跨平臺(tái)的系統(tǒng)。到目前為止,它可以支持二三十種CPU。而且性能穩(wěn)定,裁剪性很好,開發(fā)和使用都很容易。很多CPU包括家電業(yè)芯片,都開始做Linux的平臺(tái)移植工作。移植的速度遠(yuǎn)遠(yuǎn)超過Java的開發(fā)環(huán)境。也就是說,如果今天用Linux環(huán)境開發(fā)產(chǎn)品,
5、那么將來?yè)QCPU就不會(huì)遇到困擾。同時(shí),Linux內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的,Linux對(duì)網(wǎng)絡(luò)中最常用的TCP/IP協(xié)議有最完備的支持。提供了包括十兆、百兆、千兆的以太網(wǎng)絡(luò),以及無(wú)線網(wǎng)絡(luò),Toker ring(令牌環(huán)網(wǎng))、光纖甚至衛(wèi)星的支持。所以Linux很適于做信息家電的開發(fā)。</p><p> Linux的大小適合嵌入式操作系統(tǒng)——Linux固有的模塊性,適應(yīng)性和可配置性,使得這很容易做到。另外,Lin
6、ux源碼的實(shí)用性和成千上萬(wàn)的程序員熱切期望它用于無(wú)數(shù)的嵌入式應(yīng)用軟件中,導(dǎo)致很多嵌入式Linux的出現(xiàn)。</p><p> Linux內(nèi)核編譯選項(xiàng)簡(jiǎn)介</p><p> Linux內(nèi)核提供了多種編譯方法,既可以基于XWindow圖形界面方式進(jìn)行編譯,同時(shí)在文本界面下也有相應(yīng)的字符界面或者簡(jiǎn)單的基于選項(xiàng)問答式的編譯,在本文我們選擇文本字符界面的編譯方式,其相應(yīng)的命令為 make menu
7、config。</p><p> Linux內(nèi)核提供了多種編譯選項(xiàng),我們可以根據(jù)自己的平臺(tái)實(shí)際情況進(jìn)行相關(guān)模塊的刪減。下面基于Linux2.6.19.x內(nèi)核進(jìn)行一些主要編譯選項(xiàng)的說明。</p><p> 3.1 General setup常規(guī)設(shè)置</p><p> Local version - append to kernel release</p&
8、gt;<p> 在內(nèi)核版本后面加上自定義的版本字符串(小于64字符),可以用"uname -a"命令看到</p><p> Support for paging of anonymous memory (swap)</p><p> 使用交換分區(qū)或者交換文件來做為虛擬內(nèi)存</p><p> System V IPC</
9、p><p> System V進(jìn)程間通信(IPC)支持,許多程序需要這個(gè)功能.必選,除非你知道自己在做什么</p><p> POSIX Message Queues</p><p> POSIX消息隊(duì)列,這是POSIX IPC中的一部分</p><p> Auditing support</p><p> 審計(jì)
10、支持,某些內(nèi)核模塊(例如SELinux)需要它,只有同時(shí)選擇其子項(xiàng)才能對(duì)系統(tǒng)調(diào)用進(jìn)行審計(jì)</p><p> Enable support for printk</p><p> 允許內(nèi)核向終端打印字符信息,在需要診斷內(nèi)核為什么不能運(yùn)行時(shí)選擇</p><p> Enable ELF core dumps</p><p> 內(nèi)存轉(zhuǎn)儲(chǔ)支持,
11、可以幫助調(diào)試ELF格式的程序</p><p> Enable eventpoll support</p><p> 支持事件輪循的系統(tǒng)調(diào)用</p><p> Use full SLAB allocator</p><p> 使用SLAB完全取代SLOB進(jìn)行內(nèi)存分配,SLAB是一種優(yōu)秀的內(nèi)存分配管理器,推薦使用</p>&
12、lt;p> 3.2 Loadable module support</p><p><b> 可加載模塊支持</b></p><p> Enable loadable module support</p><p> 打開可加載模塊支持,如果打開它則必須通過”make modules_install”把內(nèi)核模塊安裝在/lib/mod
13、ules/中</p><p> Module unloading</p><p> 允許卸載已經(jīng)加載的模塊</p><p> Forced module unloading</p><p> 允許強(qiáng)制卸載正在使用中的模塊(比較危險(xiǎn))</p><p> Module versioning support<
14、/p><p> 允許使用其他內(nèi)核版本的模塊(可能會(huì)出問題)</p><p> Source checksum for all modules</p><p> 為所有的模塊校驗(yàn)源碼,如果你不是自己編寫內(nèi)核模塊就不需要它</p><p> Automatic kernel module loading</p><p>
15、; 讓內(nèi)核通過運(yùn)行modprobe來自動(dòng)加載所需要的模塊,比如可以自動(dòng)解決模塊的依賴關(guān)系</p><p> 3.3 Block layer塊設(shè)備層</p><p> Enable the block layer</p><p> 塊設(shè)備支持,使用硬盤/USB/SCSI設(shè)備者必選</p><p> IO Schedulers<
16、/p><p><b> IO調(diào)度器</b></p><p> Deadline I/O scheduler</p><p> 使用輪詢的調(diào)度器,簡(jiǎn)潔小巧,提供了最小的讀取延遲和尚佳的吞吐量,特別適合于讀取較多的環(huán)境(比如數(shù)據(jù)庫(kù))</p><p> Default I/O scheduler</p>&l
17、t;p><b> 默認(rèn)IO調(diào)度器</b></p><p> 3.4 Processor type and features中央處理器(CPU)類型及特性</p><p> Processor family</p><p> 處理器系列,請(qǐng)按照你實(shí)際使用的CPU選擇</p><p> Firmware D
18、rivers</p><p><b> 固件驅(qū)動(dòng)程序</b></p><p> High Memory Support</p><p> 最高內(nèi)存支持,總內(nèi)存小于等于1G的選"off",大于4G的選"64G"</p><p> Memory model</p>
19、<p> 一般選"Flat Memory",其他選項(xiàng)涉及內(nèi)存熱插拔</p><p> Math emulation</p><p> 數(shù)學(xué)協(xié)處理器仿真,486DX以上的cpu就不要選它了</p><p> Enable seccomp to safely compute untrusted bytecode</p>
20、<p> 只有嵌入式系統(tǒng)可以不選</p><p> Timer frequency</p><p> 內(nèi)核時(shí)鐘頻率,桌面推薦"1000 HZ",服務(wù)器推薦"100 HZ"或"250 HZ"</p><p> 3.5 Networking網(wǎng)絡(luò)</p><p>
21、 Networking options</p><p><b> 網(wǎng)絡(luò)選項(xiàng)</b></p><p> Network packet debugging</p><p> 在調(diào)試不合格的包時(shí)加上額外的附加信息,但在遇到Dos攻擊時(shí)你可能會(huì)被日志淹沒</p><p> Packet socket</p>
22、<p> 這種Socket可以讓應(yīng)用程序(比如tcpdump,iptables)直接與網(wǎng)絡(luò)設(shè)備通訊,而不通過內(nèi)核中的其它中介協(xié)議</p><p> Packet socket: mmapped IO</p><p> 讓Packet socket驅(qū)動(dòng)程序使用IO映射機(jī)制以使連接速度更快</p><p> Unix domain sockets&l
23、t;/p><p> 一種僅運(yùn)行于本機(jī)上的效率高于TCP/IP的Socket,簡(jiǎn)稱Unix socket.許多程序都使用它在操作系統(tǒng)內(nèi)部進(jìn)行進(jìn)程間通信(IPC),比如X Window和syslog</p><p> TCP/IP networking</p><p> TCP/IP協(xié)議當(dāng)然要選</p><p> IP: multicasti
24、ng</p><p> 群組廣播,似乎與網(wǎng)格計(jì)算有關(guān),僅在使用MBONE的時(shí)候才需要</p><p> IP: advanced router</p><p> 高級(jí)路由,如果想做一個(gè)路由器就選吧</p><p> IP: policy routing</p><p><b> 策略路由</b
25、></p><p> IP: equal cost multipath</p><p> 用于路由的基于目的地址的負(fù)載均衡</p><p> IP: verbose route monitoring</p><p> 顯示冗余的路由監(jiān)控信息</p><p> IP: kernel level autoc
26、onfiguration</p><p> 在內(nèi)核啟動(dòng)時(shí)自動(dòng)配置ip地址/路由表等,需要從網(wǎng)絡(luò)啟動(dòng)的無(wú)盤工作站才需要這個(gè)東西</p><p> IP: tunneling</p><p> IP隧道,將一個(gè)IP報(bào)文封裝在另一個(gè)IP報(bào)文內(nèi)的技術(shù)</p><p> IP: GRE tunnels over IP</p>&l
27、t;p> 基于IP的GRE(通用路由封裝)隧道</p><p> IP: multicast routing</p><p><b> 多重傳播路由</b></p><p> The IPv6 protocol</p><p> 你要是需要IPv6就選吧</p><p> IrD
28、A (infrared) subsystem support</p><p> 紅外線支持,比如無(wú)線鼠標(biāo)或無(wú)線鍵盤</p><p> Bluetooth subsystem support</p><p><b> 藍(lán)牙支持</b></p><p> Generic IEEE 802.11 Networking
29、Stack</p><p> 通用無(wú)線局域網(wǎng)(IEEE 802.11系列協(xié)議)支持</p><p> 3.6 Device Drivers設(shè)備驅(qū)動(dòng)程序</p><p> Generic Driver Options</p><p><b> 驅(qū)動(dòng)程序通用選項(xiàng)</b></p><p>
30、Select only drivers that don't need compile-time external firmware</p><p> 只顯示那些不需要內(nèi)核對(duì)外部設(shè)備的固件作map支持的驅(qū)動(dòng)程序,除非你有某些怪異硬件,否則請(qǐng)選上</p><p> Prevent firmware from being built</p><p> 不編
31、譯固件.固件一般是隨硬件的驅(qū)動(dòng)程序提供的,僅在更新固件的時(shí)候才需要重新編譯.建議選上</p><p> Userspace firmware loading support</p><p> 提供某些內(nèi)核之外的模塊需要的用戶空間固件加載支持,在內(nèi)核樹之外編譯的模塊可能需要它</p><p> Driver Core verbose debug messages
32、</p><p> 讓驅(qū)動(dòng)程序核心在系統(tǒng)日志中產(chǎn)生冗長(zhǎng)的調(diào)試信息,僅供調(diào)試</p><p> Memory Technology Devices (MTD)</p><p> 特殊的存儲(chǔ)技術(shù)裝置,如常用于數(shù)碼相機(jī)或嵌入式系統(tǒng)的閃存卡</p><p> Plug and Play support</p><p>
33、 即插即用支持,若未選則應(yīng)當(dāng)在BIOS中關(guān)閉"PnP OS".這里的選項(xiàng)與PCI設(shè)備無(wú)關(guān)</p><p> PnP Debug Messages</p><p><b> 該選項(xiàng)僅供調(diào)試使用</b></p><p> ISA Plug and Play support</p><p> IS
34、A設(shè)備即插即用支持</p><p> Block devices</p><p><b> 塊設(shè)備</b></p><p> Network block device support</p><p> 讓你的電腦成為網(wǎng)絡(luò)塊設(shè)備的客戶端</p><p> RAM disk support&
35、lt;/p><p> 內(nèi)存中的虛擬磁盤,大小固定(由下面的選項(xiàng)決定,也可給內(nèi)核傳遞"ramdisk_size=參數(shù)"來決定),它的功能和代碼都比shmem簡(jiǎn)單許多</p><p> Default number of RAM disks</p><p> 默認(rèn)RAM disk的數(shù)量</p><p> Default R
36、AM disk block size (bytes)</p><p> 每一個(gè)RAM disk的默認(rèn)塊大小,設(shè)為PAGE_SIZE的值時(shí)效率最高</p><p> Initial RAM filesystem and RAM disk (initramfs/initrd) support</p><p> 如果啟動(dòng)計(jì)算機(jī)所必須的模塊都在內(nèi)核里的話可以不選此項(xiàng)&
37、lt;/p><p> Misc devices</p><p><b> 雜項(xiàng)設(shè)備</b></p><p> SCSI device support</p><p><b> SCSI設(shè)備</b></p><p> SCSI device support</p&g
38、t;<p> 有任何SCSI/SATA/USB/光纖/FireWire/IDE-SCSI仿真設(shè)備之一就必須選上</p><p> legacy /proc/scsi/ support</p><p> 一些老的刻錄程序可能需要它</p><p> SCSI disk support</p><p><b>
39、SCSI硬盤或U盤</b></p><p> SCSI generic support</p><p> 若有SCSI硬盤/CD-ROM/tape之外的SCSI設(shè)備才需要選擇</p><p> SCSI media changer support</p><p> 一種SCSI備份設(shè)備</p><p&g
40、t; Network device support</p><p><b> 網(wǎng)絡(luò)設(shè)備</b></p><p> Network device support</p><p> 網(wǎng)絡(luò)設(shè)備支持,當(dāng)然要選啦</p><p> PHY device support</p><p> 數(shù)據(jù)鏈路
41、層芯片簡(jiǎn)稱為MAC控制器,物理層芯片簡(jiǎn)稱之為PHY,通常的網(wǎng)卡把MAC和PHY的功能做到了一顆芯片中,但也有一些僅含PHY的"軟網(wǎng)卡"</p><p> Ethernet (10 or 100Mbit)</p><p> 目前最廣泛的10/100M網(wǎng)卡</p><p> Ethernet (1000 Mbit)</p><
42、;p> 目前已成裝機(jī)主流的1000M網(wǎng)卡</p><p> Ethernet (10000 Mbit)</p><p><b> 萬(wàn)兆網(wǎng)卡無(wú)福消受啦</b></p><p> Token Ring devices</p><p><b> 令牌環(huán)網(wǎng)設(shè)備</b></p>
43、<p> Wireless LAN (non-hamradio)</p><p><b> 無(wú)線LAN</b></p><p> PCMCIA network device support</p><p> PCMCIA或CardBus網(wǎng)卡</p><p> Wan interfaces</p&
44、gt;<p><b> WAN接口</b></p><p> PPP (point-to-point protocol) support</p><p> 點(diǎn)對(duì)點(diǎn)協(xié)議,PPP已經(jīng)基本取代SLIP了,用ADSL的可要仔細(xì)選擇了</p><p> PPP multilink support</p><p&g
45、t; 多重鏈路協(xié)議(RFC1990)允許你將多個(gè)線路(物理的或邏輯的)組合為一個(gè)PPP連接一充分利用帶寬,這不但需要pppd的支持,還需要ISP的支持</p><p> PPP filtering</p><p> 允許對(duì)通過PPP接口的包進(jìn)行過濾</p><p> PPP support for async serial ports</p>
46、<p> 通過標(biāo)準(zhǔn)異步串口(COM1,COM2)使用PPP,比如使用老式的外置modem(非同步modem或ISDN modem)上網(wǎng)</p><p> PPP support for sync tty ports</p><p> 通過同步tty設(shè)備(比如SyncLink適配器)使用PPP,常用于高速租用線路(比如T1/E1)</p><p>
47、PPP Deflate compression</p><p> 為PPP提供Deflate(等價(jià)于gzip壓縮算法)壓縮算法支持,需要通信雙方的支持才有效</p><p> PPP BSD-Compress compression</p><p> 為PPP提供BSD(等價(jià)于LZW壓縮算法,沒有g(shù)zip高效)壓縮算法支持,需要通信雙方的支持才有效</p
48、><p> PPP MPPE compression (encryption)</p><p> 為PPP提供MPPE加密協(xié)議支持,它被用于微軟的P2P隧道協(xié)議中</p><p> PPP over Ethernet</p><p> 這就是ADSL用戶最常見的PPPoE啦,也就是在以太網(wǎng)上跑的PPP協(xié)議</p><p
49、> PPP over ATM</p><p> 在ATM上跑的PPP</p><p> Input device support</p><p><b> 輸入設(shè)備</b></p><p> Generic input layer (needed for keyboard,mouse...)</p&
50、gt;<p> 通用輸入層,要使用鍵盤鼠標(biāo)的就必選</p><p> Mouse interface</p><p><b> 鼠標(biāo)接口</b></p><p> Touchscreen interface</p><p><b> 觸摸屏</b></p>&l
51、t;p> Event interface</p><p> 能夠利用/dev/input/eventX來存取輸入設(shè)備的事件</p><p> Event debugging</p><p><b> 該選項(xiàng)僅供調(diào)試</b></p><p><b> Keyboards</b><
52、/p><p> 鍵盤驅(qū)動(dòng),一般選個(gè)AT鍵盤即可</p><p><b> Mouse</b></p><p> 鼠標(biāo)驅(qū)動(dòng),一般選個(gè)PS/2鼠標(biāo)即可</p><p> Touchscreens</p><p><b> 觸摸屏驅(qū)動(dòng)</b></p><p
53、> Miscellaneous devices</p><p> 其他雜項(xiàng)驅(qū)動(dòng),一般選個(gè)PC喇叭即可</p><p> Hardware I/O ports</p><p><b> 硬件I/O端口</b></p><p> Serial I/O support</p><p>
54、 使用PS/2鍵盤或鼠標(biāo)的就必選</p><p> i8042 PC Keyboard controller</p><p> PS/2接口的鍵盤和鼠標(biāo)</p><p> Serial port line discipline</p><p><b> 串口鍵盤或鼠標(biāo)</b></p><p&g
55、t; PS/2 driver library</p><p> 為PS/2接口上的設(shè)備提供驅(qū)動(dòng)(比如PS/2鼠標(biāo)或標(biāo)準(zhǔn)AT鍵盤)</p><p> Raw access to serio ports</p><p> 不是hacker就別選了</p><p> Gameport support</p><p>
56、; 就是早年"小霸王"游戲機(jī)上的那種手柄</p><p> USB support</p><p><b> USB支持</b></p><p> 3.7 File systems文件系統(tǒng)</p><p> JFS filesystem support</p><p&g
57、t; IBM的JFS文件系統(tǒng)</p><p> ROM file system support</p><p> 用于嵌入式系統(tǒng)的內(nèi)存文件系統(tǒng)的支持</p><p> CD-ROM/DVD Filesystems</p><p> CD-ROM/DVD文件系統(tǒng)</p><p> ISO 9660 CDROM
58、 file system support</p><p> CD-ROM的標(biāo)準(zhǔn)文件系統(tǒng)</p><p> DOS/Windows的文件系統(tǒng)</p><p> MSDOS fs support</p><p> 古老的MSDOS文件系統(tǒng)</p><p> VFAT (Windows-95) fs support
59、</p><p> 從Win95開始使用的VFAT文件系統(tǒng)</p><p> Default codepage for FAT</p><p><b> 默認(rèn)代碼頁(yè)</b></p><p> Default iocharset for FAT</p><p><b> 默認(rèn)字符
60、集</b></p><p> Network File Systems</p><p><b> 網(wǎng)絡(luò)文件系統(tǒng)</b></p><p> Linux2.6.22.6內(nèi)核的交叉編譯步驟</p><p> 1. 由于系統(tǒng)運(yùn)行的體系結(jié)構(gòu)為ARM,而且要編譯出能夠在目標(biāo)板上運(yùn)行的程序,需要在主機(jī)上進(jìn)行交叉編譯
61、,因此,首先需要修改內(nèi)核源碼根目錄下的Makefile,如下圖。</p><p> 2.進(jìn)入arch/arm/plat-s3c24xx,打開common-smdk.c文件,進(jìn)行Flash分區(qū)信息的更改。</p><p> 3. 配置內(nèi)核,在配置內(nèi)核前,先拷貝s3c2410開發(fā)板的默認(rèn)配置到內(nèi)核根目錄下,以簡(jiǎn)化配置過程。</p><p> 4.在配置過程中主要注
62、意處理器類型的選擇、嵌入式文件系統(tǒng)的支持以及一些嵌入式輸入輸出接口的支持。以下是配置過程需要注意的選項(xiàng)。</p><p> System Type ---> </p><p> S3C2410 Machines ---> </p><p
63、> [*] SMDK2410/A9M2410 </p><p> 這一項(xiàng)是處理器支持,選擇ARM處理器的SMDK2410。</p><p> Userspace binary formats ---></p><p> < > Kernel support for a.out and ECOFF binaries <
64、/p><p> 去除該選項(xiàng),a.out和ECOFF是兩種可執(zhí)行文件的格式,在ARM-Linux下一般都用ELF,所以這兩種基本用不上。 </p><p> Networking ---></p><p> Networking options ---> </p><p> <
65、;*> Packet socket </p><p> [*] Packet socket: mmapped IO</p><p> Wireless ---></p><p> --- Improved wireless configuration API</p><p>
66、--- Wireless extensions </p><p> [ ] Enable full debugging output (NEW) </p><p> --- IEEE 802.11 WEP encryption (802.1x) </p><p> <*>
67、0; IEEE 802.11i CCMP support (NEW) </p><p> <*> IEEE 802.11i TKIP encryption (NEW) </p><p> Network device support ---></p><p> Ethernet (1
68、0 or 100Mbit) ---></p><p> <*> DM9000 support </p><p> 由于本實(shí)驗(yàn)箱使用的是DM9000網(wǎng)卡,所以選上此項(xiàng)。</p><p> File systems --></p><p> < > Second extended fs su
69、pport</p><p> < > Ext3 journalling file system support #去除對(duì)ext3的支持</p><p> <*> Kernel automounter support</p><p> <*> Kernel automounter version 4 support (also
70、 supports v3)</p><p> <*> Filesystem in Userspace support</p><p> Pseudo filesystems --></p><p> [*] Virtual memory file system support (former shm fs)</p><p&
71、gt; <*> Userspace-driven configuration filesystem (EXPERIMENTAL) </p><p> Miscellaneous filesystems --></p><p> <*> YAFFS2 file system support</p><p> <*> J
72、ournalling Flash File System v2 (JFFS2) support</p><p> [*] JFFS2 write-buffering support</p><p> [ ] JFFS2 summary support (EXPERIMENTAL)</p><p> [ ]
73、0; JFFS2 XATTR support (EXPERIMENTAL)</p><p> [*] Advanced compression options for JFFS2 </p><p> [*] JFFS2 ZLIB compression support</p><p&
74、gt; [*] JFFS2 RTIME compression support </p><p> [*] JFFS2 RUBIN compression support</p><p> JFFS2 default compression mode (priority) --
75、-> </p><p> Network File Systems --></p><p> <*> NFS file system support</p><p> [*]Provide NFSv3 client support</p><p> [*]Provide client support for t
76、he NFSv3 ACL protocol extension </p><p> [*] Provide NFSv4 client support (EXPERIMENTAL) </p><p> [*] Allow direct I/O on NFS files</p><p> <*> NFS
77、server support </p><p> [*] Provide NFSv3 server support </p><p> [*]Provide server support for the NFSv3 ACL protocol extension </p><p>
78、 [*] Provide NFSv4 server support (EXPERIMENTAL) </p><p> --- Provide NFS server over TCP support
79、 </p><p> [*] Root file system on NFS </p><p> 5.配置完成后進(jìn)行交叉編譯,設(shè)置好交叉編譯器路徑,輸入make uImage命令編譯u-boot可以識(shí)別解壓的內(nèi)核文件。&
80、lt;/p><p> 6.編譯好后將arch/arm/boot/目錄下的uImage文件下載到試驗(yàn)箱中。</p><p> 7.從網(wǎng)上下載一個(gè)Linux的最小文件系統(tǒng),解壓到根目錄。</p><p> 8.配置內(nèi)核啟動(dòng)參數(shù)。</p><p><b> 9.啟動(dòng)內(nèi)核。</b></p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于arm平臺(tái)的linux2622內(nèi)核編譯
- Linux內(nèi)核編譯機(jī)制分析以及優(yōu)化研究.pdf
- ARM平臺(tái)上實(shí)現(xiàn)Linux內(nèi)核虛擬機(jī)技術(shù)研究.pdf
- 嵌入式linux內(nèi)核模塊的配置與編譯
- 交叉編譯環(huán)境的建立及l(fā)inux9內(nèi)核的安裝
- linux2.6內(nèi)核到arm嵌入式平臺(tái)的移植及實(shí)時(shí)性測(cè)試
- arm仿真平臺(tái)上linux2.6內(nèi)核運(yùn)行自動(dòng)跟蹤與分析的研究
- 基于ARM系統(tǒng)的Linux平臺(tái)移植研究.pdf
- 基于ARM的嵌入式Linux可搶占內(nèi)核的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于ARM+Linux礦井監(jiān)控平臺(tái)的研究.pdf
- 基于SystemC的ARM內(nèi)核SoC平臺(tái)功能模型的設(shè)計(jì)開發(fā).pdf
- linux內(nèi)核
- 基于ARM的Linux平臺(tái)上USB驅(qū)動(dòng)實(shí)現(xiàn).pdf
- 畢業(yè)論文----基于arm的嵌入式linux內(nèi)核的研究與移植
- 基于arm-linux平臺(tái)的模擬手機(jī)設(shè)計(jì)
- 基于ARM——Linux的嵌入式產(chǎn)品平臺(tái)構(gòu)建.pdf
- 基于ARM平臺(tái)的Linux打印系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于32位ARM Linux平臺(tái)的設(shè)計(jì)和應(yīng)用.pdf
- ARM11的嵌入式免疫Linux內(nèi)核研究.pdf
- 基于ARM的嵌入式Linux開發(fā)平臺(tái)的研究.pdf
評(píng)論
0/150
提交評(píng)論