<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    mini2440 uboot使用nfs方式引導內核,文件系統

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    mini2440 uboot使用nfs方式引導內核,文件系統

    成于堅持,敗于止步

    看了一段時間的u-boot了,到今天才真正完全實現u-boot引導內核和文件系統,順利開機,在此記錄完整過程

    1、首先如果你u-boot還沒有一直也沒有關系,這里上傳了一個已經移植好的u-boot,版本問2010.03,多謝tekkaman分享的這個源碼

    分享下載地址:u-boot-2010.03

    編譯uboot的過程就不在多說了,解壓到你希望的目錄下執行make,當時事前安裝好交叉編譯工具,這個相信大家都會

    編譯完成之后生成uboot.bin文件,使用mini2440自帶的USB下載方式下載到開發板,選擇v命令下載即可

    開機界面如下,你的可能不完全顯示的一樣,這是經過我修改的

     

    [html] view plaincopy  
    1. U-Boot 2010.03 (Jun 20 2013 - 08:43:59)  
    2.   
    3. Modified by Seal (king_haitao@163.com)  
    4. Study Linux and love linux forever!!  
    5. Study u-boot  
    6.   
    7. I2C:   ready  
    8. DRAM:  64 MB  
    9. Flash:  2 MB  
    10. NAND:  256 MiB  
    11. Video: 240x320x16 20kHz 62Hz  
    12. In:    serial  
    13. Out:   serial  
    14. Err:   serial  
    15. USB slave is enable!  
    16. Net:   dm9000  
    17. Hit any key to stop autoboot:  0   
    18. [u-boot@MINI2440]#  

     

    然后就要開始考慮怎么下載內核了,不錯,要引導內核首先你需要把內核下載的你的內存中,那么首先配置好你的下載環境是最重要的

    2、linux nfs安裝與配置

    在ubuntu下安裝、配置nfs服務的步驟如下: 

    安裝nfs 

    Ubuntu上默認是沒有安裝nfs服務器的,因此我們首先安裝nfs服務器端: 

    $sudo apt-get install nfs-kernel-server 

    在一些文檔中,提出還需要使用apt-get來手動安裝nfs的客戶端nfs-common,以及端口映射器portmap,但其實這是沒有必要的,因為在安裝nfs-kernel-server時,apt會自動為我們把它們安裝好。

    配置/etc/exports 

    nfs允許掛載的目錄及權限在文件/etc/exports中進行了定義。 

    例如,我們要將根目錄下的rootfs目錄共享出來,那么我們需要在/etc/exports文件末尾添加如下一行:

    /rootfs *(rw,sync,no_root_squash)

    其中: /rootfs是要共享的目錄,*代表允許所有的網絡段訪問,rw是可讀寫權限,sync是資料同步寫入內存和硬盤,no_root_squash是nfs客戶端分享目錄使用者的權限,如果客戶端使用的是root用戶,那么對于該共享目錄而言,該客戶端就具有root權限。

    nfs的安裝如果大家還有疑問網上可以多查查

    接下就要配置pc端和我們開發板端的ip等,以達到我們使用nfs這種方式下載image的目的

    從新啟動nfs

    /etc/init.d/nfs-kernel-server restart

    掛載方法:

    mount 192.168.1.103:/root/tftpboot  /test

    嵌入式要mount 的時候 使用

    mount -o nolock 192.168.1.103:/root/tftpboot /mnt/net

    3、配置開發板ip和主機ip

    我的配置參數:

    開發板ip:192.168.1.102

    主機ip(pc端ip):192.168.1.103

    uboot啟動起來的使用printenv查看默認參數,包括開發板ip、server ip,還有其他一些啟動參數

     

    [html] view plaincopy  
    1. [u-boot@MINI2440]# printenv  
    2. bootdelay=5  
    3. baudrate=115200  
    4. ethaddr=08:08:11:18:12:27  
    5. netmask=255.255.255.0  
    6. tekkaman=bmp d 70000  
    7.  stdin=serial  
    8. stdout=serial  
    9. stderr=serial  
    10. ethact=dm9000  
    11. ipaddr=192.168.1.102  
    12. serverip=192.168.1.103  
    13. gatewayip=192.168.1.1  
    14. bootcmd=nfs 0x30008000 192.168.1.103:/root/tftpboot/w35_image.img ;bootm 30008000  
    15. bootargs=root=/dev/nfs rw nfsroot=192.168.1.103:/root/tftpboot/rootfs ip=192.168.1.102:192.168.1.1::255.255.255.0 console=ttySAC0,115200 init=/linuxrc mem=64M  
    16.   
    17. Environment size: 460/131068 bytes  
    18. [u-boot@MINI2440]#   

     

    上面打印出來的參數請參照設置,特別是以下說到的幾個參數格外小心,他們直接關系到你的image是否可以成功下載,成功被引導,文件系統是否成功掛載并啟動

    其實為了使用nfs而設定的參數為以下以下幾個:

    ipaddr(開發板ip)

    serverip(pc端作為服務器的ip)

    gatewayip(使主機ip和開發板ip在同一個網段內)

    bootcmd用于啟動時下載image到指定的內存地址,同時使用bootm命令引導內核啟動

    bootargs 用于使用nfs方式掛載我們創建好的文件系統

    其他參數從字面大家也可以理解,設置方法很簡單,舉例說明,設置bootcmd的方法

    setenv bootcmd 'nfs 0x30008000 192.168.1.103:/root/tftpboot/w35_image.img \;bootm 30008000'

    其他設置方法依次類推,值得注意的是:設置完成必須保持到內存,下一次啟動才會生效,使用saveenv命令

    4、如何實現使用nfs下載image到指定內存

    首先需要制作能被u-boot直接引導的內核image,通常,kernel的啟動需要u-boot提供一些參數信息,比如ramdisk在RAM中的地址。經過編譯后的u-boot在根目錄下的tools目錄中,會有個叫做mkimage的工具,他可以給zImage添加一個header,也就是說使得通常我們編譯的內核zImage添加一個數據頭信息部分,我們把添加頭后的image通常叫uImage,uImage是可以被u-boot直接引導的內核鏡像。

    mkimage工具的使用介紹如下:

    使用: 中括號括起來的是可選的
    mkimage [-x] -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file[:data_file...] image
    選項:
    -A:set architecture to 'arch' //用于指定CPU類型,比如ARM
    -O:set operating system to 'os' //用于指定操作系統,比如Linux
    -T:set image type to 'type' //用于指定image類型,比如Kernel
    -C:set compression type 'comp' //指定壓縮類型
    -a:set load address to 'addr' (hex) //指定image的載入地址
    -e:set entry point to 'ep' (hex) //內核的入口地址,一般為image的載入地址+0x40(信息頭的大小)
    -n:set image name to 'name' //image在頭結構中的命名
    -d:use image data from 'datafile' //無頭信息的image文件名
    -x:set XIP (execute in place) //設置執行位置

    先將u-boot下的tools中的mkimage復制到主機的/usr/local/bin目錄下,這樣就可以在主機的任何目錄下使用該工具了。

    首先請確認你的uboot配置信息是否與我上面說到的一致,很重中,決定成敗

    現在我們進入kernel生成目錄(一般是arch/arm/boot目錄),然后執行如下命令,就會在該目錄下生成一個uImage.img的鏡像文件,把他復制到你的nfs配置好的目錄下,我的是/root/tftpboot,這就是我們所說的uImage。當然你現在不想編譯內核也沒有關系,使用mini2440自帶的image,我的是zImage_W35,打開終端,現操作如下:

     

    [html] view plaincopy  
    1. root@ubuntu:~/tftpboot# ls  
    2. file  rootfs  u-boot.bin  uImage  zImage_W35  
    3. root@ubuntu:~/tftpboot# mkimage -n 'mini2440_linux' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d zImage_W35 w35_image.img  
    4. Image Name:   mini2440_linux  
    5. Created:      Fri Jun 21 08:37:58 2013  
    6. Image Type:   ARM Linux Kernel Image (uncompressed)  
    7. Data Size:    2266616 Bytes = 2213.49 kB = 2.16 MB  
    8. Load Address: 30008000  
    9. Entry Point:  30008040  
    10. root@ubuntu:~/tftpboot# ls  
    11. file  rootfs  u-boot.bin  uImage  w35_image.img  zImage_W35  
    12. root@ubuntu:~/tftpboot# chmod 777 w35_image.img   
    13. root@ubuntu:~/tftpboot# ls  
    14. file  rootfs  u-boot.bin  uImage  w35_image.img  zImage_W35  
    15. root@ubuntu:~/tftpboot#  

    一定要記住修改文件的可執行權限,否則下載時可能提示你找不到文件,我最終生成的image名字就是w35_image.img

     

    接下來你可以重啟開發板看結果了

     

    [html] view plaincopy  
    1. U-Boot 2010.03 (Jun 20 2013 - 08:43:59)  
    2.   
    3. Modified by Wang,Hai-Tao (king_haitao@163.com)  
    4. Study Linux and love linux forever!!  
    5. Study u-boot  
    6.   
    7. I2C:   ready  
    8. DRAM:  64 MB  
    9. Flash:  2 MB  
    10. NAND:  256 MiB  
    11. Video: 240x320x16 20kHz 62Hz  
    12. In:    serial  
    13. Out:   serial  
    14. Err:   serial  
    15. USB slave is enable!  
    16. Net:   dm9000  
    17. Hit any key to stop autoboot:  0   
    18. dm9000 i/o: 0x20000300, id: 0x90000a46   
    19. DM9000: running in 16 bit mode  
    20. MAC: 08:08:11:18:12:27  
    21. operating at 100M full duplex mode  
    22. Using dm9000 device  
    23. File transfer via NFS from server 192.168.1.103; our IP address is 192.168.1.102  
    24. Filename '/root/tftpboot/w35_image.img'.  
    25. Load address: 0x30008000  
    26. Loading: #################################################################  
    27.          #################################################################  
    28.          #################################################################  
    29.          #################################################################  
    30.          #################################################################  
    31.          #################################################################  
    32.          #####################################################  
    33. done  
    34. Bytes transferred = 2266680 (229638 hex)  
    35. ## Booting kernel from Legacy Image at 30008000 ...  
    36.    Image Name:   mini2440  
    37.    Created:      2013-06-20  16:34:41 UTC  
    38.    Image Type:   ARM Linux Kernel Image (uncompressed)  
    39.    Data Size:    2266616 Bytes =  2.2 MB  
    40.    Load Address: 30008000  
    41.    Entry Point:  30008040  
    42.    Verifying Checksum ... OK  
    43.    XIP Kernel Image ... OK  
    44. OK  
    45.   
    46. Starting kernel ...  
    47.   
    48. Uncompressing Linux................................................................................................................................................... done, booting the kernel.  
    49. Linux version 2.6.32.2-FriendlyARM (root@localhost.localdomain) (gcc version 4.4.3 (ctng-1.6.1) ) #18 Wed Apr 13 20:06:31 HKT 2011  
    50. CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177  
    51. CPU: VIVT data cache, VIVT instruction cache  
    52. Machine: FriendlyARM Mini2440 development board  
    53. Memory policy: ECC disabled, Data cache writeback  
    54. CPU S3C2440A (id 0x32440001)  
    55. S3C24XX Clocks, (c) 2004 Simtec Electronics  
    56. S3C244X: core 405.000 MHz, memory 101.250 MHz, peripheral 50.625 MHz  
    57. CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on  
    58. Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256  
    59. Kernel command line: root=/dev/nfs rw nfsroot=192.168.1.103:/root/tftpboot/rootfs ip=192.168.1.102:192.168.1.1::255.255.255.0 console=ttySAC0,115200 init=/linuxrc mem=64M  
    60. PID hash table entries: 256 (order: -2, 1024 bytes)  
    61. Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)  
    62. Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)  
    63. Memory: 64MB = 64MB total  
    64. Memory: 60084KB available (4176K code, 451K data, 156K init, 0K highmem)  
    65. SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1  
    66. Hierarchical RCU implementation.  
    67. NR_IRQS:85  
    68. irq: clearing pending status 02000000  
    69. irq: clearing subpending status 00000002  
    70. Console: colour dummy device 80x30  
    71. console [ttySAC0] enabled  
    72. Calibrating delay loop... 201.93 BogoMIPS (lpj=504832)  
    73. Mount-cache hash table entries: 512  
    74. CPU: Testing write buffer coherency: ok  
    75. NET: Registered protocol family 16  
    76. S3C2440: Initialising architecture  
    77. S3C2440: IRQ Support  
    78. S3C24XX DMA Driver, (c) 2003-2004,2006 Simtec Electronics  
    79. DMA channel 0 at c4808000, irq 33  
    80. DMA channel 1 at c4808040, irq 34  
    81. DMA channel 2 at c4808080, irq 35  
    82. DMA channel 3 at c48080c0, irq 36  
    83. S3C244X: Clock Support, DVS off  
    84. bio: create slab <bio-0> at 0  
    85. SCSI subsystem initialized  
    86. usbcore: registered new interface driver usbfs  
    87. usbcore: registered new interface driver hub  
    88. usbcore: registered new device driver usb  
    89. s3c-i2c s3c2440-i2c: slave address 0x10  
    90. s3c-i2c s3c2440-i2c: bus frequency set to 98 KHz  
    91. s3c-i2c s3c2440-i2c: i2c-0: S3C I2C adapter  
    92. NET: Registered protocol family 2  
    93. IP route cache hash table entries: 1024 (order: 0, 4096 bytes)  
    94. TCP established hash table entries: 2048 (order: 2, 16384 bytes)  
    95. TCP bind hash table entries: 2048 (order: 1, 8192 bytes)  
    96. TCP: Hash tables configured (established 2048 bind 2048)  
    97. TCP reno registered  
    98. NET: Registered protocol family 1  
    99. RPC: Registered udp transport module.  
    100. RPC: Registered tcp transport module.  
    101. RPC: Registered tcp NFSv4.1 backchannel transport module.  
    102. NetWinder Floating Point Emulator V0.97 (double precision)  
    103. yaffs Apr 13 2011 18:29:56 Installing.   
    104. msgmni has been set to 117  
    105. alg: No test for stdrng (krng)  
    106. io scheduler noop registered (default)  
    107. Console: switching to colour frame buffer device 40x15  
    108. fb0: s3c2410fb frame buffer device  
    109. backlight       initialized  
    110. leds    initialized  
    111. buttons initialized  
    112. pwm     initialized  
    113. adc     initialized  
    114. s3c2440-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440  
    115. s3c2440-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440  
    116. s3c2440-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440  
    117. loop: module loaded  
    118. S3C24XX NAND Driver, (c) 2004 Simtec Electronics  
    119. s3c24xx-nand s3c2440-nand: Tacls=3, 29ns Twrph0=7 69ns, Twrph1=3 29ns  
    120. s3c24xx-nand s3c2440-nand: NAND soft ECC  
    121. NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)  
    122. Scanning device for bad blocks  
    123. Creating 5 MTD partitions on "NAND 256MiB 3,3V 8-bit":  
    124. 0x000000000000-0x000000040000 : "supervivi"  
    125. 0x000000040000-0x000000060000 : "param"  
    126. 0x000000060000-0x000000560000 : "Kernel"  
    127. 0x000000560000-0x000040560000 : "root"  
    128. mtd: partition "root" extends beyond the end of device "NAND 256MiB 3,3V 8-bit" -- size truncated to 0xfaa0000  
    129. 0x000000000000-0x000040000000 : "nand"  
    130. mtd: partition "nand" extends beyond the end of device "NAND 256MiB 3,3V 8-bit" -- size truncated to 0x10000000  
    131. dm9000 Ethernet Driver, V1.31  
    132. eth0: dm9000e at c4814300,c4818304 IRQ 51 MAC: 08:90:90:90:90:90 (chip)  
    133. ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver  
    134. s3c2410-ohci s3c2410-ohci: S3C24XX OHCI  
    135. s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1  
    136. s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000  
    137. usb usb1: New USB device found, idVendor=1d6b, idProduct=0001  
    138. usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1  
    139. usb usb1: Product: S3C24XX OHCI  
    140. usb usb1: Manufacturer: Linux 2.6.32.2-FriendlyARM ohci_hcd  
    141. usb usb1: SerialNumber: s3c24xx  
    142. usb usb1: configuration #1 chosen from 1 choice  
    143. hub 1-0:1.0: USB hub found  
    144. hub 1-0:1.0: 2 ports detected  
    145. Initializing USB Mass Storage driver...  
    146. usbcore: registered new interface driver usb-storage  
    147. USB Mass Storage support registered.  
    148. usbcore: registered new interface driver ums-alauda  
    149. usbcore: registered new interface driver ums-cypress  
    150. usbcore: registered new interface driver ums-datafab  
    151. usbcore: registered new interface driver ums-freecom  
    152. usbcore: registered new interface driver ums-isd200  
    153. usbcore: registered new interface driver ums-jumpshot  
    154. usbcore: registered new interface driver ums-karma  
    155. usbcore: registered new interface driver ums-onetouch  
    156. usbcore: registered new interface driver ums-sddr09  
    157. usbcore: registered new interface driver ums-sddr55  
    158. usbcore: registered new interface driver ums-usbat  
    159. usbcore: registered new interface driver usbserial  
    160. USB Serial support registered for generic  
    161. usbcore: registered new interface driver usbserial_generic  
    162. usbserial: USB Serial Driver core  
    163. USB Serial support registered for aircable  
    164. usbcore: registered new interface driver aircable  
    165. USB Serial support registered for ark3116  
    166. usbcore: registered new interface driver ark3116  
    167. USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter  
    168. usbcore: registered new interface driver belkin  
    169. belkin_sa: v1.2:USB Belkin Serial converter driver  
    170. USB Serial support registered for ch341-uart  
    171. usbcore: registered new interface driver ch341  
    172. USB Serial support registered for cp210x  
    173. usbcore: registered new interface driver cp210x  
    174. cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver  
    175. USB Serial support registered for Reiner SCT Cyberjack USB card reader  
    176. usbcore: registered new interface driver cyberjack  
    177. cyberjack: v1.01 Matthias Bruestle  
    178. cyberjack: REINER SCT cyberJack pinpad/e-com USB Chipcard Reader Driver  
    179. USB Serial support registered for DeLorme Earthmate USB  
    180. USB Serial support registered for HID->COM RS232 Adapter  
    181. USB Serial support registered for Nokia CA-42 V2 Adapter  
    182. usbcore: registered new interface driver cypress  
    183. cypress_m8: v1.09:Cypress USB to Serial Driver  
    184. USB Serial support registered for Digi 2 port USB adapter  
    185. USB Serial support registered for Digi 4 port USB adapter  
    186. usbcore: registered new interface driver digi_acceleport  
    187. digi_acceleport: v1.80.1.2:Digi AccelePort USB-2/USB-4 Serial Converter driver  
    188. USB Serial support registered for Edgeport 2 port adapter  
    189. USB Serial support registered for Edgeport 4 port adapter  
    190. USB Serial support registered for Edgeport 8 port adapter  
    191. USB Serial support registered for EPiC device  
    192. usbcore: registered new interface driver io_edgeport  
    193. io_edgeport: v2.7:Edgeport USB Serial Driver  
    194. USB Serial support registered for Edgeport TI 1 port adapter  
    195. USB Serial support registered for Edgeport TI 2 port adapter  
    196. usbcore: registered new interface driver io_ti  
    197. io_ti: v0.7mode043006:Edgeport USB Serial Driver  
    198. USB Serial support registered for empeg  
    199. usbcore: registered new interface driver empeg  
    200. empeg: v1.2:USB Empeg Mark I/II Driver  
    201. USB Serial support registered for FTDI USB Serial Device  
    202. usbcore: registered new interface driver ftdi_sio  
    203. ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver  
    204. USB Serial support registered for funsoft  
    205. usbcore: registered new interface driver funsoft  
    206. USB Serial support registered for Garmin GPS usb/tty  
    207. usbcore: registered new interface driver garmin_gps  
    208. garmin_gps: v0.33:garmin gps driver  
    209. USB Serial support registered for hp4X  
    210. usbcore: registered new interface driver hp4X  
    211. hp4x: v1.00:HP4x (48/49) Generic Serial driver  
    212. USB Serial support registered for PocketPC PDA  
    213. usbcore: registered new interface driver ipaq  
    214. ipaq: v0.5:USB PocketPC PDA driver  
    215. USB Serial support registered for IPWireless converter  
    216. usbcore: registered new interface driver ipwtty  
    217. ipw: v0.3:IPWireless tty driver  
    218. USB Serial support registered for IR Dongle  
    219. usbcore: registered new interface driver ir-usb  
    220. ir_usb: v0.4:USB IR Dongle driver  
    221. USB Serial support registered for iuu_phoenix  
    222. usbcore: registered new interface driver iuu_phoenix  
    223. iuu_phoenix: v0.11:Infinity USB Unlimited Phoenix driver  
    224. USB Serial support registered for Keyspan - (without firmware)  
    225. USB Serial support registered for Keyspan 1 port adapter  
    226. USB Serial support registered for Keyspan 2 port adapter  
    227. USB Serial support registered for Keyspan 4 port adapter  
    228. usbcore: registered new interface driver keyspan  
    229. keyspan: v1.1.5:Keyspan USB to Serial Converter Driver  
    230. USB Serial support registered for Keyspan PDA  
    231. USB Serial support registered for Keyspan PDA - (prerenumeration)  
    232. USB Serial support registered for Xircom / Entregra PGS - (prerenumeration)  
    233. usbcore: registered new interface driver keyspan_pda  
    234. keyspan_pda: v1.1:USB Keyspan PDA Converter driver  
    235. USB Serial support registered for KL5KUSB105D / PalmConnect  
    236. usbcore: registered new interface driver kl5kusb105d  
    237. kl5kusb105: v0.3a:KLSI KL5KUSB105 chipset USB->Serial Converter driver  
    238. USB Serial support registered for KOBIL USB smart card terminal  
    239. usbcore: registered new interface driver kobil  
    240. kobil_sct: 21/05/2004:KOBIL USB Smart Card Terminal Driver (experimental)  
    241. USB Serial support registered for MCT U232  
    242. usbcore: registered new interface driver mct_u232  
    243. mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver  
    244. USB Serial support registered for Moschip 2 port adapter  
    245. mos7720: 1.0.0.4F:Moschip USB Serial Driver  
    246. usbcore: registered new interface driver moschip7720  
    247. USB Serial support registered for Moschip 7840/7820 USB Serial Driver  
    248. mos7840: 1.3.2:Moschip 7840/7820 USB Serial Driver  
    249. usbcore: registered new interface driver mos7840  
    250. USB Serial support registered for moto-modem  
    251. usbcore: registered new interface driver moto-modem  
    252. USB Serial support registered for navman  
    253. usbcore: registered new interface driver navman  
    254. USB Serial support registered for ZyXEL - omni.net lcd plus usb  
    255. usbcore: registered new interface driver omninet  
    256. omninet: v1.1:USB ZyXEL omni.net LCD PLUS Driver  
    257. USB Serial support registered for opticon  
    258. usbcore: registered new interface driver opticon  
    259. USB Serial support registered for GSM modem (1-port)  
    260. usbcore: registered new interface driver option  
    261. option: v0.7.2:USB Driver for GSM modems  
    262. USB Serial support registered for oti6858  
    263. usbcore: registered new interface driver oti6858  
    264. USB Serial support registered for pl2303  
    265. usbcore: registered new interface driver pl2303  
    266. pl2303: Prolific PL2303 USB to serial adaptor driver  
    267. USB Serial support registered for Qualcomm USB modem  
    268. usbcore: registered new interface driver qcserial  
    269. safe_serial: v0.0b:USB Safe Encapsulated Serial  
    270. USB Serial support registered for safe_serial  
    271. usbcore: registered new interface driver safe_serial  
    272. USB Serial support registered for siemens_mpi  
    273. usbcore: registered new interface driver siemens_mpi  
    274. Driver for Siemens USB/MPI adapter  
    275. Version 0.1 09/26/2005 Thomas Hergenhahn@web.de http://libnodave.sf.net  
    276. USB Serial support registered for Sierra USB modem  
    277. usbcore: registered new interface driver sierra  
    278. sierra: v.1.3.8:USB Driver for Sierra Wireless USB modems  
    279. USB Serial support registered for SPCP8x5  
    280. usbcore: registered new interface driver spcp8x5  
    281. spcp8x5: v0.04:SPCP8x5 USB to serial adaptor driver  
    282. USB Serial support registered for symbol  
    283. usbcore: registered new interface driver symbol  
    284. USB Serial support registered for TI USB 3410 1 port adapter  
    285. USB Serial support registered for TI USB 5052 2 port adapter  
    286. usbcore: registered new interface driver ti_usb_3410_5052  
    287. ti_usb_3410_5052: v0.9:TI USB 3410/5052 Serial Driver  
    288. USB Serial support registered for Handspring Visor / Palm OS  
    289. USB Serial support registered for Sony Clie 3.5  
    290. USB Serial support registered for Sony Clie 5.0  
    291. usbcore: registered new interface driver visor  
    292. visor: USB HandSpring Visor / Palm OS driver  
    293. USB Serial support registered for Connect Tech - WhiteHEAT - (prerenumeration)  
    294. USB Serial support registered for Connect Tech - WhiteHEAT  
    295. usbcore: registered new interface driver whiteheat  
    296. whiteheat: v2.0:USB ConnectTech WhiteHEAT driver  
    297. mice: PS/2 mouse device common for all mice  
    298. s3c2410 TouchScreen successfully loaded  
    299. input: s3c2410 TouchScreen as /devices/virtual/input/input0  
    300. S3C24XX RTC, (c) 2004,2006 Simtec Electronics  
    301. s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling  
    302. s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0  
    303. i2c /dev entries driver  
    304. Linux video capture interface: v2.00  
    305. gspca: main v2.7.0 registered  
    306. usbcore: registered new interface driver conex  
    307. conex: registered  
    308. usbcore: registered new interface driver etoms  
    309. etoms: registered  
    310. usbcore: registered new interface driver finepix  
    311. finepix: registered  
    312. usbcore: registered new interface driver jeilinj  
    313. jeilinj: registered  
    314. usbcore: registered new interface driver mars  
    315. mars: registered  
    316. usbcore: registered new interface driver mr97310a  
    317. mr97310a: registered  
    318. usbcore: registered new interface driver ov519  
    319. ov519: registered  
    320. usbcore: registered new interface driver ov534  
    321. ov534: registered  
    322. usbcore: registered new interface driver pac207  
    323. pac207: registered  
    324. usbcore: registered new interface driver pac7311  
    325. pac7311: registered  
    326. usbcore: registered new interface driver sn9c20x  
    327. sn9c20x: registered  
    328. usbcore: registered new interface driver sonixb  
    329. sonixb: registered  
    330. usbcore: registered new interface driver sonixj  
    331. sonixj: registered  
    332. usbcore: registered new interface driver spca500  
    333. spca500: registered  
    334. usbcore: registered new interface driver spca501  
    335. spca501: registered  
    336. usbcore: registered new interface driver spca505  
    337. spca505: registered  
    338. usbcore: registered new interface driver spca506  
    339. spca506: registered  
    340. usbcore: registered new interface driver spca508  
    341. spca508: registered  
    342. usbcore: registered new interface driver spca561  
    343. spca561: registered  
    344. usbcore: registered new interface driver sq905  
    345. sq905: registered  
    346. usbcore: registered new interface driver sq905c  
    347. sq905c: registered  
    348. usbcore: registered new interface driver sunplus  
    349. sunplus: registered  
    350. usbcore: registered new interface driver stk014  
    351. stk014: registered  
    352. usbcore: registered new interface driver t613  
    353. t613: registered  
    354. usbcore: registered new interface driver tv8532  
    355. tv8532: registered  
    356. usbcore: registered new interface driver vc032x  
    357. vc032x: registered  
    358. usbcore: registered new interface driver zc3xx  
    359. zc3xx: registered  
    360. usbcore: registered new interface driver ALi m5602  
    361. ALi m5602: registered  
    362. usbcore: registered new interface driver STV06xx  
    363. STV06xx: registered  
    364. gspca_gl860: driver startup - version 0.9d10  
    365. usbcore: registered new interface driver gspca_gl860  
    366. gspca_gl860: driver registered  
    367. usbcore: registered new interface driver uvcvideo  
    368. USB Video Class driver (v0.1.0)  
    369. initializing s3c2440 camera interface......  
    370. s3c2440 camif init done  
    371. Loading OV9650 driver.........  
    372. SCCB address 0x60, manufacture ID 0xFFFF, expect 0x7FA2  
    373. SCCB address 0x60, manufacture ID 0xFFFF, expect 0x7FA2  
    374. No OV9650 found!!!  
    375. S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics  
    376. s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled  
    377. s3c-sdi s3c2440-sdi: powered down.  
    378. s3c-sdi s3c2440-sdi: mmc0 - using pio, sw SDIO IRQ  
    379. usbcore: registered new interface driver usbhid  
    380. usbhid: v2.6:USB HID core driver  
    381. Advanced Linux Sound Architecture Driver Version 1.0.21.  
    382. No device for DAI UDA134X  
    383. No device for DAI s3c24xx-i2s  
    384. S3C24XX_UDA134X SoC Audio driver  
    385. UDA134X SoC Audio Codec  
    386. asoc: UDA134X <-> s3c24xx-i2s mapping ok  
    387. ALSA device list:  
    388.   #0: S3C24XX_UDA134X (UDA134X)  
    389. TCP cubic registered  
    390. NET: Registered protocol family 17  
    391. s3c2410-rtc s3c2410-rtc: setting system clock to 2007-10-30 02:00:47 UTC (1193709647)  
    392. eth0: link down  

    這個時候內核已經可以正常啟動了,但是因為沒有文件系統,所以最后系統就卡在那里了,沒動靜了

     

    下一步就開始創建文件系統,并掛載文件系統

    5、制作nfs啟動的根文件系統

    首先請確認你的uboot配置信息是否與我上面說到的一致,很重中,決定成敗

    再次檢查配置服務器nfs路徑

     vi /etc/exports 

    /root/tftpboot  *(rw,sync,no_root_squash)   

    其中/root/tftpboot:允許開發板或其他計算機訪問的目錄,這里允許所有客戶端訪問

    r'w:文件系統可讀可寫,

    sync:同步寫磁盤(async:資料會先暫存于內存當中,而非直接寫入磁盤)

    創建文件系統需要使用busybox,另外,文件系統etc目錄下需要不少的配置,這里打包好供大家下載

    下載busybox,分享下載地址:busybox1.3.3

    ect目錄腳本文件,分享下載地址:etc.tar

    下載后,放在linux下的一個新建的目錄里面。

    接下來,創建根文件系統目錄

    在nfs服務器根目錄:/root/tftpboot下,創建rootfs目錄,以及根文件系統的各個目錄。

    [html] view plaincopy  
    1. [root@www tftpboot]# mkdir rootfs    
    2. [root@www tftpboot]# cd rootfs    
    3. [root@www rootfs]# mkdir bin dev etc lib proc sbin sys usr mnt tmp var    
    4. [root@www rootfs]# mkdir usr/bin usr/lib usr/sbin lib/modules  

    內核在引導根文件系統時候,需要用到設備節點console和null,因此,在這里還要創建設備文件

    [html] view plaincopy  
    1. [root@www rootfs]# cd dev/    
    2. [root@www dev]# mknod -m 666 console c 5 1    
    3. [root@www dev]# mknod -m 666 null c 1 3   

    將etc包(上面的地址有)解壓到/nfsroot/rootfs里面

    [html] view plaincopy  
    1. [root@www 4-3-2]# tar -xvz -f etc.tar.gz -C /root/tftpboot/rootfs    
    2. [root@www 4-3-2]# ls /root/tftpboot/rootfs/etc/    
    3. fstab  init.d  inittab  profile  

    接下來很重要的一步,編譯內核模塊,將內核模塊安裝到根文件系統(我用的是友善提供的內核linux-2.6.32.2)

     

    到內核根目錄下,首先執行命令:

    make modules ARCH=arm CROSS_COMPILE=arm-linux-

    編譯完成,接著執行命令:

    make modules_install ARCH=arm INSTALL_MOD_PATH=/root/tftpboot/rootfs

    最后到下面路徑查看是否安裝成功

     

    [html] view plaincopy  
    1. root@ubuntu:~# cd tftpboot/rootfs/lib/modules/  
    2. root@ubuntu:~/tftpboot/rootfs/lib/modules# ls  
    3. 2.6.32.2  
    4. root@ubuntu:~/tftpboot/rootfs/lib/modules#   

    產生2.6.32.2的modules,說明執行成功

     

    緊接就是編譯busybox了

    6、busybox配置,編譯

    到busybox的根目錄下執行make menuconfig

    進入圖形化配置界面后:

    1)、進入"Busybox Settings"-->"Build Options ",選中“Build Busybox as a static binary”(直接按鍵盤空格鍵到“*”)。注意:這里是靜態鏈接。

    2)、同時在“Build Busybox as a static binary”同一個頁面的下面“ Cross Compiler prefix”,按鍵盤Enter鍵進入,然后輸入:“arm-linux-” ,這時出現如下的圖示:

    RFID設備管理軟件

    3)、進入"Busybox Settings"-->"Installation Options",選中“Don‘t use /user”(這是為了不將busybox安裝在/usr/sbin目錄下);同時,在同一個頁面下的“ BusyBox installation prefix ”添加安裝路徑:“/nfsroot/rootfs”,如下圖所示:

    RFID設備管理軟件

    編譯和安裝busybox,首先執行:

    make ARCH=arm CROSS_COMPILE=arm-linux-

    編譯完成之后運行:

     make install

    最后檢查busybox是否安裝好,具體方法為:查看/nfsroot/rootfs/sbin目錄下是否有init存在。注意:如果init不存在說明busybox沒有安裝好,那么根文件系統是不能用的,這個時候,可以換個busybox試試

     

    [html] view plaincopy  
    1. root@ubuntu:~/tftpboot/rootfs/sbin# ls  
    2. adjtimex  crond       fbset        fsck.minix  ifconfig   insmod    lpd         mkswap      raidautorun  route       slattach           switch_root  vconfig  
    3. arp       depmod      fbsplash     getty       ifdown     klogd     lsmod       modprobe    rdate        runlevel    start-stop-daemon  sysctl       watchdog  
    4. blkid     devmem      fdisk        halt        ifenslave  loadfont  makedevs    nameif      rdev         sendmail    sulogin            syslogd      zcip  
    5. brctl     dhcprelay   findfs       hdparm      ifup       loadkmap  man         pivot_root  readprofile  setconsole  svlogd             telnetd  
    6. chpasswd  dnsd        freeramdisk  httpd       inetd      logread   mdev        popmaildir  reboot       setfont     swapoff            udhcpc  
    7. chroot    fakeidentd  fsck         hwclock     init       losetup   mkfs.minix  poweroff    rmmod        setlogcons  swapon             udhcpd  
    8. root@ubuntu:~/tftpboot/rootfs/sbin#   

    這樣,就完成了根文件系統的制作

     

    到這了內核image和文件系統都已經制作完畢,內核image名稱w35_image.img在/root/tftpboot/目錄下,文件系統在/root/tftpboot/rootfs目錄下,現在你可以重新啟動你的開發板了

     

    [html] view plaincopy  
    1. [u-boot@MINI2440]# printenv  
    2. bootdelay=5  
    3. baudrate=115200  
    4. ethaddr=08:08:11:18:12:27  
    5. netmask=255.255.255.0  
    6. tekkaman=bmp d 70000  
    7.  stdin=serial  
    8. stdout=serial  
    9. stderr=serial  
    10. ethact=dm9000  
    11. ipaddr=192.168.1.102  
    12. serverip=192.168.1.103  
    13. gatewayip=192.168.1.1  
    14. bootcmd=nfs 0x30008000 192.168.1.103:/root/tftpboot/w35_image.img ;bootm 30008000  
    15. bootargs=root=/dev/nfs rw nfsroot=192.168.1.103:/root/tftpboot/rootfs ip=192.168.1.102:192.168.1.1::255.255.255.0 console=ttySAC0,115200 init=/linuxrc mem=64M  
    16.   
    17. Environment size: 460/131068 bytes  
    18. [u-boot@MINI2440]# t  
    19.   
    20. U-Boot 2010.03 (Jun 20 2013 - 08:43:59)  
    21.   
    22. Modified by Wang,Hai-Tao (king_haitao@163.com)  
    23. Study Linux and love linux forever!!  
    24. Study u-boot  
    25.   
    26. I2C:   ready  
    27. DRAM:  64 MB  
    28. Flash:  2 MB  
    29. NAND:  256 MiB  
    30. Video: 240x320x16 20kHz 62Hz  
    31. In:    serial  
    32. Out:   serial  
    33. Err:   serial  
    34. USB slave is enable!  
    35. Net:   dm9000  
    36. Hit any key to stop autoboot:  0   
    37. dm9000 i/o: 0x20000300, id: 0x90000a46   
    38. DM9000: running in 16 bit mode  
    39. MAC: 08:08:11:18:12:27  
    40. operating at 100M full duplex mode  
    41. Using dm9000 device  
    42. File transfer via NFS from server 192.168.1.103; our IP address is 192.168.1.102  
    43. Filename '/root/tftpboot/w35_image.img'.  
    44. Load address: 0x30008000  
    45. Loading: #################################################################  
    46.          #################################################################  
    47.          #################################################################  
    48.          #################################################################  
    49.          #################################################################  
    50.          #################################################################  
    51.          #####################################################  
    52. done  
    53. Bytes transferred = 2266680 (229638 hex)  
    54. ## Booting kernel from Legacy Image at 30008000 ...  
    55.    Image Name:   mini2440  
    56.    Created:      2013-06-20  16:34:41 UTC  
    57.    Image Type:   ARM Linux Kernel Image (uncompressed)  
    58.    Data Size:    2266616 Bytes =  2.2 MB  
    59.    Load Address: 30008000  
    60.    Entry Point:  30008040  
    61.    Verifying Checksum ... OK  
    62.    XIP Kernel Image ... OK  
    63. OK  
    64.   
    65. Starting kernel ...  
    66.   
    67. Uncompressing Linux................................................................................................................................................... done, booting the kernel.  
    68. Linux version 2.6.32.2-FriendlyARM (root@localhost.localdomain) (gcc version 4.4.3 (ctng-1.6.1) ) #18 Wed Apr 13 20:06:31 HKT 2011  
    69. CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177  
    70. CPU: VIVT data cache, VIVT instruction cache  
    71. Machine: FriendlyARM Mini2440 development board  
    72. Memory policy: ECC disabled, Data cache writeback  
    73. CPU S3C2440A (id 0x32440001)  
    74. S3C24XX Clocks, (c) 2004 Simtec Electronics  
    75. S3C244X: core 405.000 MHz, memory 101.250 MHz, peripheral 50.625 MHz  
    76. CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on  
    77. Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256  
    78. Kernel command line: root=/dev/nfs rw nfsroot=192.168.1.103:/root/tftpboot/rootfs ip=192.168.1.102:192.168.1.1::255.255.255.0 console=ttySAC0,115200 init=/linuxrc mem=64M  
    79. PID hash table entries: 256 (order: -2, 1024 bytes)  
    80. Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)  
    81. Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)  
    82. Memory: 64MB = 64MB total  
    83. Memory: 60084KB available (4176K code, 451K data, 156K init, 0K highmem)  
    84. SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1  
    85. Hierarchical RCU implementation.  
    86. NR_IRQS:85  
    87. irq: clearing pending status 02000000  
    88. irq: clearing subpending status 00000002  
    89. Console: colour dummy device 80x30  
    90. console [ttySAC0] enabled  
    91. Calibrating delay loop... 201.93 BogoMIPS (lpj=504832)  
    92. Mount-cache hash table entries: 512  
    93. CPU: Testing write buffer coherency: ok  
    94. NET: Registered protocol family 16  
    95. S3C2440: Initialising architecture  
    96. S3C2440: IRQ Support  
    97. S3C24XX DMA Driver, (c) 2003-2004,2006 Simtec Electronics  
    98. DMA channel 0 at c4808000, irq 33  
    99. DMA channel 1 at c4808040, irq 34  
    100. DMA channel 2 at c4808080, irq 35  
    101. DMA channel 3 at c48080c0, irq 36  
    102. S3C244X: Clock Support, DVS off  
    103. bio: create slab <bio-0> at 0  
    104. SCSI subsystem initialized  
    105. usbcore: registered new interface driver usbfs  
    106. usbcore: registered new interface driver hub  
    107. usbcore: registered new device driver usb  
    108. s3c-i2c s3c2440-i2c: slave address 0x10  
    109. s3c-i2c s3c2440-i2c: bus frequency set to 98 KHz  
    110. s3c-i2c s3c2440-i2c: i2c-0: S3C I2C adapter  
    111. NET: Registered protocol family 2  
    112. IP route cache hash table entries: 1024 (order: 0, 4096 bytes)  
    113. TCP established hash table entries: 2048 (order: 2, 16384 bytes)  
    114. TCP bind hash table entries: 2048 (order: 1, 8192 bytes)  
    115. TCP: Hash tables configured (established 2048 bind 2048)  
    116. TCP reno registered  
    117. NET: Registered protocol family 1  
    118. RPC: Registered udp transport module.  
    119. RPC: Registered tcp transport module.  
    120. RPC: Registered tcp NFSv4.1 backchannel transport module.  
    121. NetWinder Floating Point Emulator V0.97 (double precision)  
    122. yaffs Apr 13 2011 18:29:56 Installing.   
    123. msgmni has been set to 117  
    124. alg: No test for stdrng (krng)  
    125. io scheduler noop registered (default)  
    126. Console: switching to colour frame buffer device 40x15  
    127. fb0: s3c2410fb frame buffer device  
    128. backlight       initialized  
    129. leds    initialized  
    130. buttons initialized  
    131. pwm     initialized  
    132. adc     initialized  
    133. s3c2440-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440  
    134. s3c2440-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440  
    135. s3c2440-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440  
    136. loop: module loaded  
    137. S3C24XX NAND Driver, (c) 2004 Simtec Electronics  
    138. s3c24xx-nand s3c2440-nand: Tacls=3, 29ns Twrph0=7 69ns, Twrph1=3 29ns  
    139. s3c24xx-nand s3c2440-nand: NAND soft ECC  
    140. NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)  
    141. Scanning device for bad blocks  
    142. Creating 5 MTD partitions on "NAND 256MiB 3,3V 8-bit":  
    143. 0x000000000000-0x000000040000 : "supervivi"  
    144. 0x000000040000-0x000000060000 : "param"  
    145. 0x000000060000-0x000000560000 : "Kernel"  
    146. 0x000000560000-0x000040560000 : "root"  
    147. mtd: partition "root" extends beyond the end of device "NAND 256MiB 3,3V 8-bit" -- size truncated to 0xfaa0000  
    148. 0x000000000000-0x000040000000 : "nand"  
    149. mtd: partition "nand" extends beyond the end of device "NAND 256MiB 3,3V 8-bit" -- size truncated to 0x10000000  
    150. dm9000 Ethernet Driver, V1.31  
    151. eth0: dm9000e at c4814300,c4818304 IRQ 51 MAC: 08:90:90:90:90:90 (chip)  
    152. ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver  
    153. s3c2410-ohci s3c2410-ohci: S3C24XX OHCI  
    154. s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1  
    155. s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000  
    156. usb usb1: New USB device found, idVendor=1d6b, idProduct=0001  
    157. usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1  
    158. usb usb1: Product: S3C24XX OHCI  
    159. usb usb1: Manufacturer: Linux 2.6.32.2-FriendlyARM ohci_hcd  
    160. usb usb1: SerialNumber: s3c24xx  
    161. usb usb1: configuration #1 chosen from 1 choice  
    162. hub 1-0:1.0: USB hub found  
    163. hub 1-0:1.0: 2 ports detected  
    164. Initializing USB Mass Storage driver...  
    165. usbcore: registered new interface driver usb-storage  
    166. USB Mass Storage support registered.  
    167. usbcore: registered new interface driver ums-alauda  
    168. usbcore: registered new interface driver ums-cypress  
    169. usbcore: registered new interface driver ums-datafab  
    170. usbcore: registered new interface driver ums-freecom  
    171. usbcore: registered new interface driver ums-isd200  
    172. usbcore: registered new interface driver ums-jumpshot  
    173. usbcore: registered new interface driver ums-karma  
    174. usbcore: registered new interface driver ums-onetouch  
    175. usbcore: registered new interface driver ums-sddr09  
    176. usbcore: registered new interface driver ums-sddr55  
    177. usbcore: registered new interface driver ums-usbat  
    178. usbcore: registered new interface driver usbserial  
    179. USB Serial support registered for generic  
    180. usbcore: registered new interface driver usbserial_generic  
    181. usbserial: USB Serial Driver core  
    182. USB Serial support registered for aircable  
    183. usbcore: registered new interface driver aircable  
    184. USB Serial support registered for ark3116  
    185. usbcore: registered new interface driver ark3116  
    186. USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter  
    187. usbcore: registered new interface driver belkin  
    188. belkin_sa: v1.2:USB Belkin Serial converter driver  
    189. USB Serial support registered for ch341-uart  
    190. usbcore: registered new interface driver ch341  
    191. USB Serial support registered for cp210x  
    192. usbcore: registered new interface driver cp210x  
    193. cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver  
    194. USB Serial support registered for Reiner SCT Cyberjack USB card reader  
    195. usbcore: registered new interface driver cyberjack  
    196. cyberjack: v1.01 Matthias Bruestle  
    197. cyberjack: REINER SCT cyberJack pinpad/e-com USB Chipcard Reader Driver  
    198. USB Serial support registered for DeLorme Earthmate USB  
    199. USB Serial support registered for HID->COM RS232 Adapter  
    200. USB Serial support registered for Nokia CA-42 V2 Adapter  
    201. usbcore: registered new interface driver cypress  
    202. cypress_m8: v1.09:Cypress USB to Serial Driver  
    203. USB Serial support registered for Digi 2 port USB adapter  
    204. USB Serial support registered for Digi 4 port USB adapter  
    205. usbcore: registered new interface driver digi_acceleport  
    206. digi_acceleport: v1.80.1.2:Digi AccelePort USB-2/USB-4 Serial Converter driver  
    207. USB Serial support registered for Edgeport 2 port adapter  
    208. USB Serial support registered for Edgeport 4 port adapter  
    209. USB Serial support registered for Edgeport 8 port adapter  
    210. USB Serial support registered for EPiC device  
    211. usbcore: registered new interface driver io_edgeport  
    212. io_edgeport: v2.7:Edgeport USB Serial Driver  
    213. USB Serial support registered for Edgeport TI 1 port adapter  
    214. USB Serial support registered for Edgeport TI 2 port adapter  
    215. usbcore: registered new interface driver io_ti  
    216. io_ti: v0.7mode043006:Edgeport USB Serial Driver  
    217. USB Serial support registered for empeg  
    218. usbcore: registered new interface driver empeg  
    219. empeg: v1.2:USB Empeg Mark I/II Driver  
    220. USB Serial support registered for FTDI USB Serial Device  
    221. usbcore: registered new interface driver ftdi_sio  
    222. ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver  
    223. USB Serial support registered for funsoft  
    224. usbcore: registered new interface driver funsoft  
    225. USB Serial support registered for Garmin GPS usb/tty  
    226. usbcore: registered new interface driver garmin_gps  
    227. garmin_gps: v0.33:garmin gps driver  
    228. USB Serial support registered for hp4X  
    229. usbcore: registered new interface driver hp4X  
    230. hp4x: v1.00:HP4x (48/49) Generic Serial driver  
    231. USB Serial support registered for PocketPC PDA  
    232. usbcore: registered new interface driver ipaq  
    233. ipaq: v0.5:USB PocketPC PDA driver  
    234. USB Serial support registered for IPWireless converter  
    235. usbcore: registered new interface driver ipwtty  
    236. ipw: v0.3:IPWireless tty driver  
    237. USB Serial support registered for IR Dongle  
    238. usbcore: registered new interface driver ir-usb  
    239. ir_usb: v0.4:USB IR Dongle driver  
    240. USB Serial support registered for iuu_phoenix  
    241. usbcore: registered new interface driver iuu_phoenix  
    242. iuu_phoenix: v0.11:Infinity USB Unlimited Phoenix driver  
    243. USB Serial support registered for Keyspan - (without firmware)  
    244. USB Serial support registered for Keyspan 1 port adapter  
    245. USB Serial support registered for Keyspan 2 port adapter  
    246. USB Serial support registered for Keyspan 4 port adapter  
    247. usbcore: registered new interface driver keyspan  
    248. keyspan: v1.1.5:Keyspan USB to Serial Converter Driver  
    249. USB Serial support registered for Keyspan PDA  
    250. USB Serial support registered for Keyspan PDA - (prerenumeration)  
    251. USB Serial support registered for Xircom / Entregra PGS - (prerenumeration)  
    252. usbcore: registered new interface driver keyspan_pda  
    253. keyspan_pda: v1.1:USB Keyspan PDA Converter driver  
    254. USB Serial support registered for KL5KUSB105D / PalmConnect  
    255. usbcore: registered new interface driver kl5kusb105d  
    256. kl5kusb105: v0.3a:KLSI KL5KUSB105 chipset USB->Serial Converter driver  
    257. USB Serial support registered for KOBIL USB smart card terminal  
    258. usbcore: registered new interface driver kobil  
    259. kobil_sct: 21/05/2004:KOBIL USB Smart Card Terminal Driver (experimental)  
    260. USB Serial support registered for MCT U232  
    261. usbcore: registered new interface driver mct_u232  
    262. mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver  
    263. USB Serial support registered for Moschip 2 port adapter  
    264. mos7720: 1.0.0.4F:Moschip USB Serial Driver  
    265. usbcore: registered new interface driver moschip7720  
    266. USB Serial support registered for Moschip 7840/7820 USB Serial Driver  
    267. mos7840: 1.3.2:Moschip 7840/7820 USB Serial Driver  
    268. usbcore: registered new interface driver mos7840  
    269. USB Serial support registered for moto-modem  
    270. usbcore: registered new interface driver moto-modem  
    271. USB Serial support registered for navman  
    272. usbcore: registered new interface driver navman  
    273. USB Serial support registered for ZyXEL - omni.net lcd plus usb  
    274. usbcore: registered new interface driver omninet  
    275. omninet: v1.1:USB ZyXEL omni.net LCD PLUS Driver  
    276. USB Serial support registered for opticon  
    277. usbcore: registered new interface driver opticon  
    278. USB Serial support registered for GSM modem (1-port)  
    279. usbcore: registered new interface driver option  
    280. option: v0.7.2:USB Driver for GSM modems  
    281. USB Serial support registered for oti6858  
    282. usbcore: registered new interface driver oti6858  
    283. USB Serial support registered for pl2303  
    284. usbcore: registered new interface driver pl2303  
    285. pl2303: Prolific PL2303 USB to serial adaptor driver  
    286. USB Serial support registered for Qualcomm USB modem  
    287. usbcore: registered new interface driver qcserial  
    288. safe_serial: v0.0b:USB Safe Encapsulated Serial  
    289. USB Serial support registered for safe_serial  
    290. usbcore: registered new interface driver safe_serial  
    291. USB Serial support registered for siemens_mpi  
    292. usbcore: registered new interface driver siemens_mpi  
    293. Driver for Siemens USB/MPI adapter  
    294. Version 0.1 09/26/2005 Thomas Hergenhahn@web.de http://libnodave.sf.net  
    295. USB Serial support registered for Sierra USB modem  
    296. usbcore: registered new interface driver sierra  
    297. sierra: v.1.3.8:USB Driver for Sierra Wireless USB modems  
    298. USB Serial support registered for SPCP8x5  
    299. usbcore: registered new interface driver spcp8x5  
    300. spcp8x5: v0.04:SPCP8x5 USB to serial adaptor driver  
    301. USB Serial support registered for symbol  
    302. usbcore: registered new interface driver symbol  
    303. USB Serial support registered for TI USB 3410 1 port adapter  
    304. USB Serial support registered for TI USB 5052 2 port adapter  
    305. usbcore: registered new interface driver ti_usb_3410_5052  
    306. ti_usb_3410_5052: v0.9:TI USB 3410/5052 Serial Driver  
    307. USB Serial support registered for Handspring Visor / Palm OS  
    308. USB Serial support registered for Sony Clie 3.5  
    309. USB Serial support registered for Sony Clie 5.0  
    310. usbcore: registered new interface driver visor  
    311. visor: USB HandSpring Visor / Palm OS driver  
    312. USB Serial support registered for Connect Tech - WhiteHEAT - (prerenumeration)  
    313. USB Serial support registered for Connect Tech - WhiteHEAT  
    314. usbcore: registered new interface driver whiteheat  
    315. whiteheat: v2.0:USB ConnectTech WhiteHEAT driver  
    316. mice: PS/2 mouse device common for all mice  
    317. s3c2410 TouchScreen successfully loaded  
    318. input: s3c2410 TouchScreen as /devices/virtual/input/input0  
    319. S3C24XX RTC, (c) 2004,2006 Simtec Electronics  
    320. s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling  
    321. s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0  
    322. i2c /dev entries driver  
    323. Linux video capture interface: v2.00  
    324. gspca: main v2.7.0 registered  
    325. usbcore: registered new interface driver conex  
    326. conex: registered  
    327. usbcore: registered new interface driver etoms  
    328. etoms: registered  
    329. usbcore: registered new interface driver finepix  
    330. finepix: registered  
    331. usbcore: registered new interface driver jeilinj  
    332. jeilinj: registered  
    333. usbcore: registered new interface driver mars  
    334. mars: registered  
    335. usbcore: registered new interface driver mr97310a  
    336. mr97310a: registered  
    337. usbcore: registered new interface driver ov519  
    338. ov519: registered  
    339. usbcore: registered new interface driver ov534  
    340. ov534: registered  
    341. usbcore: registered new interface driver pac207  
    342. pac207: registered  
    343. usbcore: registered new interface driver pac7311  
    344. pac7311: registered  
    345. usbcore: registered new interface driver sn9c20x  
    346. sn9c20x: registered  
    347. usbcore: registered new interface driver sonixb  
    348. sonixb: registered  
    349. usbcore: registered new interface driver sonixj  
    350. sonixj: registered  
    351. usbcore: registered new interface driver spca500  
    352. spca500: registered  
    353. usbcore: registered new interface driver spca501  
    354. spca501: registered  
    355. usbcore: registered new interface driver spca505  
    356. spca505: registered  
    357. usbcore: registered new interface driver spca506  
    358. spca506: registered  
    359. usbcore: registered new interface driver spca508  
    360. spca508: registered  
    361. usbcore: registered new interface driver spca561  
    362. spca561: registered  
    363. usbcore: registered new interface driver sq905  
    364. sq905: registered  
    365. usbcore: registered new interface driver sq905c  
    366. sq905c: registered  
    367. usbcore: registered new interface driver sunplus  
    368. sunplus: registered  
    369. usbcore: registered new interface driver stk014  
    370. stk014: registered  
    371. usbcore: registered new interface driver t613  
    372. t613: registered  
    373. usbcore: registered new interface driver tv8532  
    374. tv8532: registered  
    375. usbcore: registered new interface driver vc032x  
    376. vc032x: registered  
    377. usbcore: registered new interface driver zc3xx  
    378. zc3xx: registered  
    379. usbcore: registered new interface driver ALi m5602  
    380. ALi m5602: registered  
    381. usbcore: registered new interface driver STV06xx  
    382. STV06xx: registered  
    383. gspca_gl860: driver startup - version 0.9d10  
    384. usbcore: registered new interface driver gspca_gl860  
    385. gspca_gl860: driver registered  
    386. usbcore: registered new interface driver uvcvideo  
    387. USB Video Class driver (v0.1.0)  
    388. initializing s3c2440 camera interface......  
    389. s3c2440 camif init done  
    390. Loading OV9650 driver.........  
    391. SCCB address 0x60, manufacture ID 0xFFFF, expect 0x7FA2  
    392. SCCB address 0x60, manufacture ID 0xFFFF, expect 0x7FA2  
    393. No OV9650 found!!!  
    394. S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics  
    395. s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled  
    396. s3c-sdi s3c2440-sdi: powered down.  
    397. s3c-sdi s3c2440-sdi: mmc0 - using pio, sw SDIO IRQ  
    398. usbcore: registered new interface driver usbhid  
    399. usbhid: v2.6:USB HID core driver  
    400. Advanced Linux Sound Architecture Driver Version 1.0.21.  
    401. No device for DAI UDA134X  
    402. No device for DAI s3c24xx-i2s  
    403. S3C24XX_UDA134X SoC Audio driver  
    404. UDA134X SoC Audio Codec  
    405. asoc: UDA134X <-> s3c24xx-i2s mapping ok  
    406. ALSA device list:  
    407.   #0: S3C24XX_UDA134X (UDA134X)  
    408. TCP cubic registered  
    409. NET: Registered protocol family 17  
    410. s3c2410-rtc s3c2410-rtc: setting system clock to 2007-10-30 02:00:47 UTC (1193709647)  
    411. eth0: link down  
    412. IP-Config: Complete:  
    413.      device=eth0, addr=192.168.1.102, mask=255.255.255.0, gw=255.255.255.255,  
    414.      host=192.168.1.102, domain=, nis-domain=(none),  
    415.      bootserver=192.168.1.1, rootserver=192.168.1.103, rootpath=  
    416. Looking up port of RPC 100003/2 on 192.168.1.103  
    417. eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1  
    418. Looking up port of RPC 100005/1 on 192.168.1.103  
    419. VFS: Mounted root (nfs filesystem) on device 0:11.  
    420. Freeing init memory: 156K  
    421.   
    422. Processing /etc/profile... Done  
    423.   
    424. #   
    425. #   
    426. # ls  
    427. bin      etc      linuxrc  proc     sys      usr  
    428. dev      lib      mnt      sbin     tmp      var  
    429. # cd sys/devices/platform/  
    430. # ls  
    431. dm9000             s3c2410-rtc        s3c2440-sdi        s3c2440-usbgadget  
    432. s3c2410-iis        s3c2410-wdt        s3c2440-uart.0     s3c24xx_uda134x.0  
    433. s3c2410-lcd        s3c2440-i2c        s3c2440-uart.1     soc-audio  
    434. s3c2410-ohci       s3c2440-nand       s3c2440-uart.2     uevent  
    435. #   

    任務完成

     

    待續。。。。

     

    from:http://blog.csdn.net/xinyuwuxian/article/details/9148777

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全