300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mini2440 uboot使用nfs方式引导内核 文件系统

mini2440 uboot使用nfs方式引导内核 文件系统

时间:2018-12-23 08:26:25

相关推荐

mini2440 uboot使用nfs方式引导内核 文件系统

mini2440 uboot使用nfs方式引导内核,文件系统

成于坚持,败于止步

看了一段时间的u-boot了,到今天才真正完全实现u-boot引导内核和文件系统,顺利开机,在此记录完整过程

1、首先如果你u-boot还没有一直也没有关系,这里上传了一个已经移植好的u-boot,版本问.03,多谢tekkaman分享的这个源码

分享下载地址:u-boot-.03

编译uboot的过程就不在多说了,解压到你希望的目录下执行make,当时事前安装好交叉编译工具,这个相信大家都会

编译完成之后生成uboot.bin文件,使用mini2440自带的USB下载方式下载到开发板,选择v命令下载即可

开机界面如下,你的可能不完全显示的一样,这是经过我修改的

[html]view plaincopy U-Boot.03(Jun20-08:43:59)ModifiedbySeal(king_haitao@)StudyLinuxandlovelinuxforever!!Studyu-bootI2C:readyDRAM:64MBFlash:2MBNAND:256MiBVideo:240x320x1620kHz62HzIn:serialOut:serialErr:serialUSBslaveisenable!Net:dm9000Hitanykeytostopautoboot:0[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 [u-boot@MINI2440]#printenvbootdelay=5baudrate=115200ethaddr=08:08:11:18:12:27netmask=255.255.255.0tekkaman=bmpd70000stdin=serial stdout=serialstderr=serialethact=dm9000ipaddr=192.168.1.102serverip=192.168.1.103gatewayip=192.168.1.1bootcmd=nfs0x30008000192.168.1.103:/root/tftpboot/w35_image.img;bootm30008000bootargs=root=/dev/nfsrwnfsroot=192.168.1.103:/root/tftpboot/rootfsip=192.168.1.102:192.168.1.1::255.255.255.0console=ttySAC0,115200init=/linuxrcmem=64MEnvironmentsize:460/131068bytes[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 root@ubuntu:~/tftpboot#lsfilerootfsu-boot.binuImagezImage_W35root@ubuntu:~/tftpboot#mkimage-n'mini2440_linux'-Aarm-Olinux-Tkernel-Cnone-a0x30008000-e0x30008040-dzImage_W35w35_image.imgImageName:mini2440_linuxCreated:FriJun2108:37:58ImageType:ARMLinuxKernelImage(uncompressed)DataSize:2266616Bytes=2213.49kB=2.16MB LoadAddress:30008000EntryPoint:30008040root@ubuntu:~/tftpboot#lsfilerootfsu-boot.binuImagew35_image.imgzImage_W35root@ubuntu:~/tftpboot#chmod777w35_image.imgroot@ubuntu:~/tftpboot#lsfilerootfsu-boot.binuImagew35_image.imgzImage_W35root@ubuntu:~/tftpboot#

一定要记住修改文件的可执行权限,否则下载时可能提示你找不到文件,我最终生成的image名字就是w35_image.img

接下来你可以重启开发板看结果了

[html]view plaincopy U-Boot.03(Jun20-08:43:59)ModifiedbyWang,Hai-Tao(king_haitao@)StudyLinuxandlovelinuxforever!!Studyu-bootI2C:readyDRAM:64MBFlash:2MBNAND:256MiBVideo:240x320x1620kHz62HzIn:serialOut:serialErr:serialUSBslaveisenable!Net:dm9000Hitanykeytostopautoboot:0dm9000i/o:0x20000300,id:0x90000a46DM9000:runningin16bitmodeMAC:08:08:11:18:12:27operatingat100MfullduplexmodeUsingdm9000deviceFiletransferviaNFSfromserver192.168.1.103;ourIPaddressis192.168.1.102Filename'/root/tftpboot/w35_image.img'.Loadaddress:0x30008000Loading:###########################################################################################################################################################################################################################################################################################################################################################################################################################################################doneBytestransferred=2266680(229638hex) ##BootingkernelfromLegacyImageat30008000...ImageName:mini2440Created:-06-:34:41UTCImageType:ARMLinuxKernelImage(uncompressed)DataSize:2266616Bytes=2.2MB LoadAddress:30008000EntryPoint:30008040VerifyingChecksum...OKXIPKernelImage...OKOKStartingkernel...UncompressingLinux...................................................................................................................................................done,bootingthekernel.Linuxversion2.6.32.2-FriendlyARM(root@localhost.localdomain)(gccversion4.4.3(ctng-1.6.1))#18WedApr1320:06:31HKTCPU:ARM920T[41129200]revision0(ARMv4T),cr=c0007177 CPU:VIVTdatacache,VIVTinstructioncacheMachine:FriendlyARMMini2440developmentboardMemorypolicy:ECCdisabled,DatacachewritebackCPUS3C2440A(id0x32440001)S3C24XXClocks,(c)SimtecElectronicsS3C244X:core405.000MHz,memory101.250MHz,peripheral50.625MHzCLOCK:Slowmode(1.500MHz),fast,MPLLon,UPLLonBuilt1zonelistsinZoneorder,mobilitygroupingon.Totalpages:16256Kernelcommandline:root=/dev/nfsrwnfsroot=192.168.1.103:/root/tftpboot/rootfsip=192.168.1.102:192.168.1.1::255.255.255.0console=ttySAC0,115200init=/linuxrcmem=64M PIDhashtableentries:256(order:-2,1024bytes)Dentrycachehashtableentries:8192(order:3,32768bytes)Inode-cachehashtableentries:4096(order:2,16384bytes)Memory:64MB=64MBtotal Memory:60084KBavailable(4176Kcode,451Kdata,156Kinit,0Khighmem)SLUB:Genslabs=11,HWalign=32,Order=0-3,MinObjects=0,CPUs=1,Nodes=1 HierarchicalRCUimplementation.NR_IRQS:85irq:clearingpendingstatus02000000irq:clearingsubpendingstatus00000002Console:colourdummydevice80x30console[ttySAC0]enabledCalibratingdelayloop...201.93BogoMIPS(lpj=504832) Mount-cachehashtableentries:512CPU:Testingwritebuffercoherency:okNET:Registeredprotocolfamily16S3C2440:InitialisingarchitectureS3C2440:IRQSupportS3C24XXDMADriver,(c)-,SimtecElectronicsDMAchannel0atc4808000,irq33DMAchannel1atc4808040,irq34DMAchannel2atc4808080,irq35DMAchannel3atc48080c0,irq36S3C244X:ClockSupport,DVSoffbio:createslab<bio-0>at0 SCSIsubsysteminitializedusbcore:registerednewinterfacedriverusbfsusbcore:registerednewinterfacedriverhubusbcore:registerednewdevicedriverusbs3c-i2cs3c2440-i2c:slaveaddress0x10s3c-i2cs3c2440-i2c:busfrequencysetto98KHzs3c-i2cs3c2440-i2c:i2c-0:S3CI2CadapterNET:Registeredprotocolfamily2IProutecachehashtableentries:1024(order:0,4096bytes)TCPestablishedhashtableentries:2048(order:2,16384bytes)TCPbindhashtableentries:2048(order:1,8192bytes)TCP:Hashtablesconfigured(established2048bind2048)TCPrenoregisteredNET:Registeredprotocolfamily1RPC:Registeredudptransportmodule.RPC:Registeredtcptransportmodule.RPC:WinderFloatingPointEmulatorV0.97(doubleprecision)yaffsApr1318:29:56Installing.msgmnihasbeensetto117alg:Notestforstdrng(krng)ioschedulernoopregistered(default)Console:switchingtocolourframebufferdevice40x15fb0:s3c2410fbframebufferdevicebacklightinitializedledsinitializedbuttonsinitializedpwminitializedadcinitializeds3c2440-uart.0:s3c2410_serial0atMMIO0x50000000(irq=70)isaS3C2440 s3c2440-uart.1:s3c2410_serial1atMMIO0x50004000(irq=73)isaS3C2440 s3c2440-uart.2:s3c2410_serial2atMMIO0x50008000(irq=76)isaS3C2440 loop:moduleloadedS3C24XXNANDDriver,(c)SimtecElectronicss3c24xx-nands3c2440-nand:Tacls=3,29nsTwrph0=769ns,Twrph1=329ns s3c24xx-nands3c2440-nand:NANDsoftECCNANDdevice:ManufacturerID:0xec,ChipID:0xda(SamsungNAND256MiB3,3V8-bit)ScanningdeviceforbadblocksCreating5MTDpartitionson"NAND256MiB3,3V8-bit":0x000000000000-0x000000040000:"supervivi"0x000000040000-0x000000060000:"param"0x000000060000-0x000000560000:"Kernel"0x000000560000-0x000040560000:"root"mtd:partition"root"extendsbeyondtheendofdevice"NAND256MiB3,3V8-bit"--sizetruncatedto0xfaa00000x000000000000-0x000040000000:"nand"mtd:partition"nand"extendsbeyondtheendofdevice"NAND256MiB3,3V8-bit"--sizetruncatedto0x10000000dm9000EthernetDriver,V1.31eth0:dm9000eatc4814300,c4818304IRQ51MAC:08:90:90:90:90:90(chip)ohci_hcd:USB1.1'Open'HostController(OHCI)Drivers3c2410-ohcis3c2410-ohci:S3C24XXOHCIs3c2410-ohcis3c2410-ohci:newUSBbusregistered,assignedbusnumber1s3c2410-ohcis3c2410-ohci:irq42,iomem0x49000000usbusb1:NewUSBdevicefound,idVendor=1d6b,idProduct=0001 usbusb1:NewUSBdevicestrings:Mfr=3,Product=2,SerialNumber=1 usbusb1:Product:S3C24XXOHCIusbusb1:Manufacturer:Linux2.6.32.2-FriendlyARMohci_hcdusbusb1:SerialNumber:s3c24xxusbusb1:configuration#1chosenfrom1choicehub1-0:1.0:USBhubfoundhub1-0:1.0:2portsdetectedInitializingUSBMassStoragedriver...usbcore:registerednewinterfacedriverusb-storageUSBMassStoragesupportregistered.usbcore:registerednewinterfacedriverums-alaudausbcore:registerednewinterfacedriverums-cypressusbcore:registerednewinterfacedriverums-datafabusbcore:registerednewinterfacedriverums-freecomusbcore:registerednewinterfacedriverums-isd200usbcore:registerednewinterfacedriverums-jumpshotusbcore:registerednewinterfacedriverums-karmausbcore:registerednewinterfacedriverums-onetouchusbcore:registerednewinterfacedriverums-sddr09usbcore:registerednewinterfacedriverums-sddr55usbcore:registerednewinterfacedriverums-usbatusbcore:registerednewinterfacedriverusbserialUSBSerialsupportregisteredforgenericusbcore:registerednewinterfacedriverusbserial_genericusbserial:USBSerialDrivercoreUSBSerialsupportregisteredforaircableusbcore:registerednewinterfacedriveraircableUSBSerialsupportregisteredforark3116usbcore:registerednewinterfacedriverark3116USBSerialsupportregisteredforBelkin/Peracom/GoHubsUSBSerialAdapterusbcore:registerednewinterfacedriverbelkinbelkin_sa:v1.2:USBBelkinSerialconverterdriverUSBSerialsupportregisteredforch341-uartusbcore:registerednewinterfacedriverch341USBSerialsupportregisteredforcp210xusbcore:registerednewinterfacedrivercp210xcp210x:v0.09:SiliconLabsCP210xRS232serialadaptordriverUSBSerialsupportregisteredforReinerSCTCyberjackUSBcardreaderusbcore:registerednewinterfacedrivercyberjackcyberjack:v1.01MatthiasBruestlecyberjack:REINERSCTcyberJackpinpad/e-comUSBChipcardReaderDriverUSBSerialsupportregisteredforDeLormeEarthmateUSBUSBSerialsupportregisteredforHID->COMRS232Adapter USBSerialsupportregisteredforNokiaCA-42V2Adapterusbcore:registerednewinterfacedrivercypresscypress_m8:v1.09:CypressUSBtoSerialDriverUSBSerialsupportregisteredforDigi2portUSBadapterUSBSerialsupportregisteredforDigi4portUSBadapterusbcore:registerednewinterfacedriverdigi_acceleportdigi_acceleport:v1.80.1.2:DigiAccelePortUSB-2/USB-4SerialConverterdriverUSBSerialsupportregisteredforEdgeport2portadapterUSBSerialsupportregisteredforEdgeport4portadapterUSBSerialsupportregisteredforEdgeport8portadapterUSBSerialsupportregisteredforEPiCdeviceusbcore:registerednewinterfacedriverio_edgeportio_edgeport:v2.7:EdgeportUSBSerialDriverUSBSerialsupportregisteredforEdgeportTI1portadapterUSBSerialsupportregisteredforEdgeportTI2portadapterusbcore:registerednewinterfacedriverio_tiio_ti:v0.7mode043006:EdgeportUSBSerialDriverUSBSerialsupportregisteredforempegusbcore:registerednewinterfacedriverempegempeg:v1.2:USBEmpegMarkI/IIDriverUSBSerialsupportregisteredforFTDIUSBSerialDeviceusbcore:registerednewinterfacedriverftdi_sioftdi_sio:v1.5.0:USBFTDISerialConvertersDriverUSBSerialsupportregisteredforfunsoftusbcore:registerednewinterfacedriverfunsoftUSBSerialsupportregisteredforGarminGPSusb/ttyusbcore:registerednewinterfacedrivergarmin_gpsgarmin_gps:v0.33:garmingpsdriverUSBSerialsupportregisteredforhp4Xusbcore:registerednewinterfacedriverhp4Xhp4x:v1.00:HP4x(48/49)GenericSerialdriverUSBSerialsupportregisteredforPocketPCPDAusbcore:registerednewinterfacedriveripaqipaq:v0.5:USBPocketPCPDAdriverUSBSerialsupportregisteredforIPWirelessconverterusbcore:registerednewinterfacedriveripwttyipw:v0.3:IPWirelessttydriverUSBSerialsupportregisteredforIRDongleusbcore:registerednewinterfacedriverir-usbir_usb:v0.4:USBIRDongledriverUSBSerialsupportregisteredforiuu_phoenixusbcore:registerednewinterfacedriveriuu_phoenixiuu_phoenix:v0.11:InfinityUSBUnlimitedPhoenixdriverUSBSerialsupportregisteredforKeyspan-(withoutfirmware)USBSerialsupportregisteredforKeyspan1portadapterUSBSerialsupportregisteredforKeyspan2portadapterUSBSerialsupportregisteredforKeyspan4portadapterusbcore:registerednewinterfacedriverkeyspankeyspan:v1.1.5:KeyspanUSBtoSerialConverterDriverUSBSerialsupportregisteredforKeyspanPDAUSBSerialsupportregisteredforKeyspanPDA-(prerenumeration)USBSerialsupportregisteredforXircom/EntregraPGS-(prerenumeration)usbcore:registerednewinterfacedriverkeyspan_pdakeyspan_pda:v1.1:USBKeyspanPDAConverterdriverUSBSerialsupportregisteredforKL5KUSB105D/PalmConnectusbcore:registerednewinterfacedriverkl5kusb105dkl5kusb105:v0.3a:KLSIKL5KUSB105chipsetUSB->SerialConverterdriver USBSerialsupportregisteredforKOBILUSBsmartcardterminalusbcore:registerednewinterfacedriverkobilkobil_sct:21/05/:KOBILUSBSmartCardTerminalDriver(experimental)USBSerialsupportregisteredforMCTU232usbcore:registerednewinterfacedrivermct_u232mct_u232:z2.1:MagicControlTechnologyUSB-RS232converterdriverUSBSerialsupportregisteredforMoschip2portadaptermos7720:1.0.0.4F:MoschipUSBSerialDriverusbcore:registerednewinterfacedrivermoschip7720USBSerialsupportregisteredforMoschip7840/7820USBSerialDrivermos7840:1.3.2:Moschip7840/7820USBSerialDriverusbcore:registerednewinterfacedrivermos7840USBSerialsupportregisteredformoto-modemusbcore:registerednewinterfacedrivermoto-modemUSBSerialsupportregisteredfornavmanusbcore:registerednewinterfacedrivernavmanUSBSerialsupportregisteredforZyXEL-lcdplususbusbcore:registerednewinterfacedriveromninetomninet:v1.1:LCDPLUSDriverUSBSerialsupportregisteredforopticonusbcore:registerednewinterfacedriveropticonUSBSerialsupportregisteredforGSMmodem(1-port)usbcore:registerednewinterfacedriveroptionoption:v0.7.2:USBDriverforGSMmodemsUSBSerialsupportregisteredforoti6858usbcore:registerednewinterfacedriveroti6858USBSerialsupportregisteredforpl2303usbcore:registerednewinterfacedriverpl2303pl2303:ProlificPL2303USBtoserialadaptordriverUSBSerialsupportregisteredforQualcommUSBmodemusbcore:registerednewinterfacedriverqcserialsafe_serial:v0.0b:USBSafeEncapsulatedSerialUSBSerialsupportregisteredforsafe_serialusbcore:registerednewinterfacedriversafe_serialUSBSerialsupportregisteredforsiemens_mpiusbcore:registerednewinterfacedriversiemens_mpiDriverforSiemensUSB/MPIadapterVersion0.109/26/ThomasHergenhahn@web.deUSBSerialsupportregisteredforSierraUSBmodemusbcore:registerednewinterfacedriversierrasierra:v.1.3.8:USBDriverforSierraWirelessUSBmodemsUSBSerialsupportregisteredforSPCP8x5usbcore:registerednewinterfacedriverspcp8x5spcp8x5:v0.04:SPCP8x5USBtoserialadaptordriverUSBSerialsupportregisteredforsymbolusbcore:registerednewinterfacedriversymbolUSBSerialsupportregisteredforTIUSB34101portadapterUSBSerialsupportregisteredforTIUSB50522portadapterusbcore:registerednewinterfacedriverti_usb_3410_5052ti_usb_3410_5052:v0.9:TIUSB3410/5052SerialDriverUSBSerialsupportregisteredforHandspringVisor/PalmOSUSBSerialsupportregisteredforSonyClie3.5USBSerialsupportregisteredforSonyClie5.0usbcore:registerednewinterfacedrivervisorvisor:USBHandSpringVisor/PalmOSdriverUSBSerialsupportregisteredforConnectTech-WhiteHEAT-(prerenumeration)USBSerialsupportregisteredforConnectTech-WhiteHEATusbcore:registerednewinterfacedriverwhiteheatwhiteheat:v2.0:USBConnectTechWhiteHEATdrivermice:PS/2mousedevicecommonforallmices3c2410TouchScreensuccessfullyloadedinput:s3c2410TouchScreenas/devices/virtual/input/input0S3C24XXRTC,(c),SimtecElectronicss3c2410-rtcs3c2410-rtc:rtcdisabled,re-enablings3c2410-rtcs3c2410-rtc:rtccore:registereds3casrtc0i2c/deventriesdriverLinuxvideocaptureinterface:v2.00gspca:mainv2.7.0registeredusbcore:registerednewinterfacedriverconexconex:registeredusbcore:registerednewinterfacedriveretomsetoms:registeredusbcore:registerednewinterfacedriverfinepixfinepix:registeredusbcore:registerednewinterfacedriverjeilinjjeilinj:registeredusbcore:registerednewinterfacedrivermarsmars:registeredusbcore:registerednewinterfacedrivermr97310amr97310a:registeredusbcore:registerednewinterfacedriverov519ov519:registeredusbcore:registerednewinterfacedriverov534ov534:registeredusbcore:registerednewinterfacedriverpac207pac207:registeredusbcore:registerednewinterfacedriverpac7311pac7311:registeredusbcore:registerednewinterfacedriversn9c20xsn9c20x:registeredusbcore:registerednewinterfacedriversonixbsonixb:registeredusbcore:registerednewinterfacedriversonixjsonixj:registeredusbcore:registerednewinterfacedriverspca500spca500:registeredusbcore:registerednewinterfacedriverspca501spca501:registeredusbcore:registerednewinterfacedriverspca505spca505:registeredusbcore:registerednewinterfacedriverspca506spca506:registeredusbcore:registerednewinterfacedriverspca508spca508:registeredusbcore:registerednewinterfacedriverspca561spca561:registeredusbcore:registerednewinterfacedriversq905sq905:registeredusbcore:registerednewinterfacedriversq905csq905c:registeredusbcore:registerednewinterfacedriversunplussunplus:registeredusbcore:registerednewinterfacedriverstk014stk014:registeredusbcore:registerednewinterfacedrivert613t613:registeredusbcore:registerednewinterfacedrivertv8532tv8532:registeredusbcore:registerednewinterfacedrivervc032xvc032x:registeredusbcore:registerednewinterfacedriverzc3xxzc3xx:registeredusbcore:registerednewinterfacedriverALim5602ALim5602:registeredusbcore:registerednewinterfacedriverSTV06xxSTV06xx:registeredgspca_gl860:driverstartup-version0.9d10usbcore:registerednewinterfacedrivergspca_gl860gspca_gl860:driverregisteredusbcore:registerednewinterfacedriveruvcvideoUSBVideoClassdriver(v0.1.0)initializings3c2440camerainterface......s3c2440camifinitdoneLoadingOV9650driver.........SCCBaddress0x60,manufactureID0xFFFF,expect0x7FA2SCCBaddress0x60,manufactureID0xFFFF,expect0x7FA2NoOV9650found!!!S3C2410WatchdogTimer,(c)SimtecElectronicss3c2410-wdts3c2410-wdt:watchdoginactive,resetdisabled,irqenableds3c-sdis3c2440-sdi:powereddown.s3c-sdis3c2440-sdi:mmc0-usingpio,swSDIOIRQusbcore:registerednewinterfacedriverusbhidusbhid:v2.6:USBHIDcoredriverAdvancedLinuxSoundArchitectureDriverVersion1.0.21.NodeviceforDAIUDA134XNodeviceforDAIs3c24xx-i2sS3C24XX_UDA134XSoCAudiodriverUDA134XSoCAudioCodecasoc:UDA134X<->s3c24xx-i2smappingok ALSAdevicelist:#0:S3C24XX_UDA134X(UDA134X)TCPcubicregisteredNET:Registeredprotocolfamily17s3c2410-rtcs3c2410-rtc:settingsystemclockto-10-3002:00:47UTC(1193709647)eth0:linkdown

这个时候内核已经可以正常启动了,但是因为没有文件系统,所以最后系统就卡在那里了,没动静了

下一步就开始创建文件系统,并挂载文件系统

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 [root@wwwtftpboot]#mkdirrootfs[root@wwwtftpboot]#cdrootfs[root@wwwrootfs]#mkdirbindevetclibprocsbinsysusrmnttmpvar[root@wwwrootfs]#mkdirusr/binusr/libusr/sbinlib/modules

内核在引导根文件系统时候,需要用到设备节点console和null,因此,在这里还要创建设备文件

[html]view plaincopy [root@wwwrootfs]#cddev/[root@wwwdev]#mknod-m666consolec51[root@wwwdev]#mknod-m666nullc13

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

[html]view plaincopy [root@www4-3-2]#tar-xvz-fetc.tar.gz-C/root/tftpboot/rootfs[root@www4-3-2]#ls/root/tftpboot/rootfs/etc/fstabinit.dinittabprofile

接下来很重要的一步,编译内核模块,将内核模块安装到根文件系统(我用的是友善提供的内核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 root@ubuntu:~#cdtftpboot/rootfs/lib/modules/root@ubuntu:~/tftpboot/rootfs/lib/modules#ls2.6.32.2root@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-” ,这时出现如下的图示:

3)、进入"Busybox Settings"-->"Installation Options",选中“Don‘t use /user”(这是为了不将busybox安装在/usr/sbin目录下);同时,在同一个页面下的“ BusyBox installation prefix ”添加安装路径:“/nfsroot/rootfs”,如下图所示:

编译和安装busybox,首先执行:

make ARCH=arm CROSS_COMPILE=arm-linux-

编译完成之后运行:

make install

最后检查busybox是否安装好,具体方法为:查看/nfsroot/rootfs/sbin目录下是否有init存在。注意:如果init不存在说明busybox没有安装好,那么根文件系统是不能用的,这个时候,可以换个busybox试试

[html]view plaincopy root@ubuntu:~/tftpboot/rootfs/sbin#lsadjtimexcrondfbsetfsck.minixifconfiginsmodlpdmkswapraidautorunrouteslattachswitch_rootvconfigarpdepmodfbsplashgettyifdownklogdlsmodmodproberdaterunlevelstart-stop-daemonsysctlwatchdogblkiddevmemfdiskhaltifenslaveloadfontmakedevsnameifrdevsendmailsuloginsyslogdzcipbrctldhcprelayfindfshdparmifuploadkmapmanpivot_rootreadprofilesetconsolesvlogdtelnetdchpasswddnsdfreeramdiskhttpdinetdlogreadmdevpopmaildirrebootsetfontswapoffudhcpcchrootfakeidentdfsckhwclockinitlosetupmkfs.minixpoweroffrmmodsetlogconsswaponudhcpdroot@ubuntu:~/tftpboot/rootfs/sbin#

这样,就完成了根文件系统的制作

到这了内核image和文件系统都已经制作完毕,内核image名称w35_image.img在/root/tftpboot/目录下,文件系统在/root/tftpboot/rootfs目录下,现在你可以重新启动你的开发板了

[html]view plaincopy [u-boot@MINI2440]#printenvbootdelay=5baudrate=115200ethaddr=08:08:11:18:12:27netmask=255.255.255.0tekkaman=bmpd70000stdin=serial stdout=serialstderr=serialethact=dm9000ipaddr=192.168.1.102serverip=192.168.1.103gatewayip=192.168.1.1bootcmd=nfs0x30008000192.168.1.103:/root/tftpboot/w35_image.img;bootm30008000bootargs=root=/dev/nfsrwnfsroot=192.168.1.103:/root/tftpboot/rootfsip=192.168.1.102:192.168.1.1::255.255.255.0console=ttySAC0,115200init=/linuxrcmem=64MEnvironmentsize:460/131068bytes[u-boot@MINI2440]#tU-Boot.03(Jun20-08:43:59)ModifiedbyWang,Hai-Tao(king_haitao@)StudyLinuxandlovelinuxforever!!Studyu-bootI2C:readyDRAM:64MBFlash:2MBNAND:256MiBVideo:240x320x1620kHz62HzIn:serialOut:serialErr:serialUSBslaveisenable!Net:dm9000Hitanykeytostopautoboot:0dm9000i/o:0x20000300,id:0x90000a46DM9000:runningin16bitmodeMAC:08:08:11:18:12:27operatingat100MfullduplexmodeUsingdm9000deviceFiletransferviaNFSfromserver192.168.1.103;ourIPaddressis192.168.1.102Filename'/root/tftpboot/w35_image.img'.Loadaddress:0x30008000Loading:###########################################################################################################################################################################################################################################################################################################################################################################################################################################################doneBytestransferred=2266680(229638hex) ##BootingkernelfromLegacyImageat30008000...ImageName:mini2440Created:-06-:34:41UTCImageType:ARMLinuxKernelImage(uncompressed)DataSize:2266616Bytes=2.2MB LoadAddress:30008000EntryPoint:30008040VerifyingChecksum...OKXIPKernelImage...OKOKStartingkernel...UncompressingLinux...................................................................................................................................................done,bootingthekernel.Linuxversion2.6.32.2-FriendlyARM(root@localhost.localdomain)(gccversion4.4.3(ctng-1.6.1))#18WedApr1320:06:31HKTCPU:ARM920T[41129200]revision0(ARMv4T),cr=c0007177 CPU:VIVTdatacache,VIVTinstructioncacheMachine:FriendlyARMMini2440developmentboardMemorypolicy:ECCdisabled,DatacachewritebackCPUS3C2440A(id0x32440001)S3C24XXClocks,(c)SimtecElectronicsS3C244X:core405.000MHz,memory101.250MHz,peripheral50.625MHzCLOCK:Slowmode(1.500MHz),fast,MPLLon,UPLLonBuilt1zonelistsinZoneorder,mobilitygroupingon.Totalpages:16256Kernelcommandline:root=/dev/nfsrwnfsroot=192.168.1.103:/root/tftpboot/rootfsip=192.168.1.102:192.168.1.1::255.255.255.0console=ttySAC0,115200init=/linuxrcmem=64M PIDhashtableentries:256(order:-2,1024bytes)Dentrycachehashtableentries:8192(order:3,32768bytes)Inode-cachehashtableentries:4096(order:2,16384bytes)Memory:64MB=64MBtotal Memory:60084KBavailable(4176Kcode,451Kdata,156Kinit,0Khighmem)SLUB:Genslabs=11,HWalign=32,Order=0-3,MinObjects=0,CPUs=1,Nodes=1 HierarchicalRCUimplementation.NR_IRQS:85irq:clearingpendingstatus02000000irq:clearingsubpendingstatus00000002Console:colourdummydevice80x30console[ttySAC0]enabledCalibratingdelayloop...201.93BogoMIPS(lpj=504832) Mount-cachehashtableentries:512CPU:Testingwritebuffercoherency:okNET:Registeredprotocolfamily16S3C2440:InitialisingarchitectureS3C2440:IRQSupportS3C24XXDMADriver,(c)-,SimtecElectronicsDMAchannel0atc4808000,irq33DMAchannel1atc4808040,irq34DMAchannel2atc4808080,irq35DMAchannel3atc48080c0,irq36S3C244X:ClockSupport,DVSoffbio:createslab<bio-0>at0 SCSIsubsysteminitializedusbcore:registerednewinterfacedriverusbfsusbcore:registerednewinterfacedriverhubusbcore:registerednewdevicedriverusbs3c-i2cs3c2440-i2c:slaveaddress0x10s3c-i2cs3c2440-i2c:busfrequencysetto98KHzs3c-i2cs3c2440-i2c:i2c-0:S3CI2CadapterNET:Registeredprotocolfamily2IProutecachehashtableentries:1024(order:0,4096bytes)TCPestablishedhashtableentries:2048(order:2,16384bytes)TCPbindhashtableentries:2048(order:1,8192bytes)TCP:Hashtablesconfigured(established2048bind2048)TCPrenoregisteredNET:Registeredprotocolfamily1RPC:Registeredudptransportmodule.RPC:Registeredtcptransportmodule.RPC:WinderFloatingPointEmulatorV0.97(doubleprecision)yaffsApr1318:29:56Installing.msgmnihasbeensetto117alg:Notestforstdrng(krng)ioschedulernoopregistered(default)Console:switchingtocolourframebufferdevice40x15fb0:s3c2410fbframebufferdevicebacklightinitializedledsinitializedbuttonsinitializedpwminitializedadcinitializeds3c2440-uart.0:s3c2410_serial0atMMIO0x50000000(irq=70)isaS3C2440 s3c2440-uart.1:s3c2410_serial1atMMIO0x50004000(irq=73)isaS3C2440 s3c2440-uart.2:s3c2410_serial2atMMIO0x50008000(irq=76)isaS3C2440 loop:moduleloadedS3C24XXNANDDriver,(c)SimtecElectronicss3c24xx-nands3c2440-nand:Tacls=3,29nsTwrph0=769ns,Twrph1=329ns s3c24xx-nands3c2440-nand:NANDsoftECCNANDdevice:ManufacturerID:0xec,ChipID:0xda(SamsungNAND256MiB3,3V8-bit)ScanningdeviceforbadblocksCreating5MTDpartitionson"NAND256MiB3,3V8-bit":0x000000000000-0x000000040000:"supervivi"0x000000040000-0x000000060000:"param"0x000000060000-0x000000560000:"Kernel"0x000000560000-0x000040560000:"root"mtd:partition"root"extendsbeyondtheendofdevice"NAND256MiB3,3V8-bit"--sizetruncatedto0xfaa00000x000000000000-0x000040000000:"nand"mtd:partition"nand"extendsbeyondtheendofdevice"NAND256MiB3,3V8-bit"--sizetruncatedto0x10000000dm9000EthernetDriver,V1.31eth0:dm9000eatc4814300,c4818304IRQ51MAC:08:90:90:90:90:90(chip)ohci_hcd:USB1.1'Open'HostController(OHCI)Drivers3c2410-ohcis3c2410-ohci:S3C24XXOHCIs3c2410-ohcis3c2410-ohci:newUSBbusregistered,assignedbusnumber1s3c2410-ohcis3c2410-ohci:irq42,iomem0x49000000usbusb1:NewUSBdevicefound,idVendor=1d6b,idProduct=0001 usbusb1:NewUSBdevicestrings:Mfr=3,Product=2,SerialNumber=1 usbusb1:Product:S3C24XXOHCIusbusb1:Manufacturer:Linux2.6.32.2-FriendlyARMohci_hcdusbusb1:SerialNumber:s3c24xxusbusb1:configuration#1chosenfrom1choicehub1-0:1.0:USBhubfoundhub1-0:1.0:2portsdetectedInitializingUSBMassStoragedriver...usbcore:registerednewinterfacedriverusb-storageUSBMassStoragesupportregistered.usbcore:registerednewinterfacedriverums-alaudausbcore:registerednewinterfacedriverums-cypressusbcore:registerednewinterfacedriverums-datafabusbcore:registerednewinterfacedriverums-freecomusbcore:registerednewinterfacedriverums-isd200usbcore:registerednewinterfacedriverums-jumpshotusbcore:registerednewinterfacedriverums-karmausbcore:registerednewinterfacedriverums-onetouchusbcore:registerednewinterfacedriverums-sddr09usbcore:registerednewinterfacedriverums-sddr55usbcore:registerednewinterfacedriverums-usbatusbcore:registerednewinterfacedriverusbserialUSBSerialsupportregisteredforgenericusbcore:registerednewinterfacedriverusbserial_genericusbserial:USBSerialDrivercoreUSBSerialsupportregisteredforaircableusbcore:registerednewinterfacedriveraircableUSBSerialsupportregisteredforark3116usbcore:registerednewinterfacedriverark3116USBSerialsupportregisteredforBelkin/Peracom/GoHubsUSBSerialAdapterusbcore:registerednewinterfacedriverbelkinbelkin_sa:v1.2:USBBelkinSerialconverterdriverUSBSerialsupportregisteredforch341-uartusbcore:registerednewinterfacedriverch341USBSerialsupportregisteredforcp210xusbcore:registerednewinterfacedrivercp210xcp210x:v0.09:SiliconLabsCP210xRS232serialadaptordriverUSBSerialsupportregisteredforReinerSCTCyberjackUSBcardreaderusbcore:registerednewinterfacedrivercyberjackcyberjack:v1.01MatthiasBruestlecyberjack:REINERSCTcyberJackpinpad/e-comUSBChipcardReaderDriverUSBSerialsupportregisteredforDeLormeEarthmateUSBUSBSerialsupportregisteredforHID->COMRS232Adapter USBSerialsupportregisteredforNokiaCA-42V2Adapterusbcore:registerednewinterfacedrivercypresscypress_m8:v1.09:CypressUSBtoSerialDriverUSBSerialsupportregisteredforDigi2portUSBadapterUSBSerialsupportregisteredforDigi4portUSBadapterusbcore:registerednewinterfacedriverdigi_acceleportdigi_acceleport:v1.80.1.2:DigiAccelePortUSB-2/USB-4SerialConverterdriverUSBSerialsupportregisteredforEdgeport2portadapterUSBSerialsupportregisteredforEdgeport4portadapterUSBSerialsupportregisteredforEdgeport8portadapterUSBSerialsupportregisteredforEPiCdeviceusbcore:registerednewinterfacedriverio_edgeportio_edgeport:v2.7:EdgeportUSBSerialDriverUSBSerialsupportregisteredforEdgeportTI1portadapterUSBSerialsupportregisteredforEdgeportTI2portadapterusbcore:registerednewinterfacedriverio_tiio_ti:v0.7mode043006:EdgeportUSBSerialDriverUSBSerialsupportregisteredforempegusbcore:registerednewinterfacedriverempegempeg:v1.2:USBEmpegMarkI/IIDriverUSBSerialsupportregisteredforFTDIUSBSerialDeviceusbcore:registerednewinterfacedriverftdi_sioftdi_sio:v1.5.0:USBFTDISerialConvertersDriverUSBSerialsupportregisteredforfunsoftusbcore:registerednewinterfacedriverfunsoftUSBSerialsupportregisteredforGarminGPSusb/ttyusbcore:registerednewinterfacedrivergarmin_gpsgarmin_gps:v0.33:garmingpsdriverUSBSerialsupportregisteredforhp4Xusbcore:registerednewinterfacedriverhp4Xhp4x:v1.00:HP4x(48/49)GenericSerialdriverUSBSerialsupportregisteredforPocketPCPDAusbcore:registerednewinterfacedriveripaqipaq:v0.5:USBPocketPCPDAdriverUSBSerialsupportregisteredforIPWirelessconverterusbcore:registerednewinterfacedriveripwttyipw:v0.3:IPWirelessttydriverUSBSerialsupportregisteredforIRDongleusbcore:registerednewinterfacedriverir-usbir_usb:v0.4:USBIRDongledriverUSBSerialsupportregisteredforiuu_phoenixusbcore:registerednewinterfacedriveriuu_phoenixiuu_phoenix:v0.11:InfinityUSBUnlimitedPhoenixdriverUSBSerialsupportregisteredforKeyspan-(withoutfirmware)USBSerialsupportregisteredforKeyspan1portadapterUSBSerialsupportregisteredforKeyspan2portadapterUSBSerialsupportregisteredforKeyspan4portadapterusbcore:registerednewinterfacedriverkeyspankeyspan:v1.1.5:KeyspanUSBtoSerialConverterDriverUSBSerialsupportregisteredforKeyspanPDAUSBSerialsupportregisteredforKeyspanPDA-(prerenumeration)USBSerialsupportregisteredforXircom/EntregraPGS-(prerenumeration)usbcore:registerednewinterfacedriverkeyspan_pdakeyspan_pda:v1.1:USBKeyspanPDAConverterdriverUSBSerialsupportregisteredforKL5KUSB105D/PalmConnectusbcore:registerednewinterfacedriverkl5kusb105dkl5kusb105:v0.3a:KLSIKL5KUSB105chipsetUSB->SerialConverterdriver USBSerialsupportregisteredforKOBILUSBsmartcardterminalusbcore:registerednewinterfacedriverkobilkobil_sct:21/05/:KOBILUSBSmartCardTerminalDriver(experimental)USBSerialsupportregisteredforMCTU232usbcore:registerednewinterfacedrivermct_u232mct_u232:z2.1:MagicControlTechnologyUSB-RS232converterdriverUSBSerialsupportregisteredforMoschip2portadaptermos7720:1.0.0.4F:MoschipUSBSerialDriverusbcore:registerednewinterfacedrivermoschip7720USBSerialsupportregisteredforMoschip7840/7820USBSerialDrivermos7840:1.3.2:Moschip7840/7820USBSerialDriverusbcore:registerednewinterfacedrivermos7840USBSerialsupportregisteredformoto-modemusbcore:registerednewinterfacedrivermoto-modemUSBSerialsupportregisteredfornavmanusbcore:registerednewinterfacedrivernavmanUSBSerialsupportregisteredforZyXEL-lcdplususbusbcore:registerednewinterfacedriveromninetomninet:v1.1:LCDPLUSDriverUSBSerialsupportregisteredforopticonusbcore:registerednewinterfacedriveropticonUSBSerialsupportregisteredforGSMmodem(1-port)usbcore:registerednewinterfacedriveroptionoption:v0.7.2:USBDriverforGSMmodemsUSBSerialsupportregisteredforoti6858usbcore:registerednewinterfacedriveroti6858USBSerialsupportregisteredforpl2303usbcore:registerednewinterfacedriverpl2303pl2303:ProlificPL2303USBtoserialadaptordriverUSBSerialsupportregisteredforQualcommUSBmodemusbcore:registerednewinterfacedriverqcserialsafe_serial:v0.0b:USBSafeEncapsulatedSerialUSBSerialsupportregisteredforsafe_serialusbcore:registerednewinterfacedriversafe_serialUSBSerialsupportregisteredforsiemens_mpiusbcore:registerednewinterfacedriversiemens_mpiDriverforSiemensUSB/MPIadapterVersion0.109/26/ThomasHergenhahn@web.deUSBSerialsupportregisteredforSierraUSBmodemusbcore:registerednewinterfacedriversierrasierra:v.1.3.8:USBDriverforSierraWirelessUSBmodemsUSBSerialsupportregisteredforSPCP8x5usbcore:registerednewinterfacedriverspcp8x5spcp8x5:v0.04:SPCP8x5USBtoserialadaptordriverUSBSerialsupportregisteredforsymbolusbcore:registerednewinterfacedriversymbolUSBSerialsupportregisteredforTIUSB34101portadapterUSBSerialsupportregisteredforTIUSB50522portadapterusbcore:registerednewinterfacedriverti_usb_3410_5052ti_usb_3410_5052:v0.9:TIUSB3410/5052SerialDriverUSBSerialsupportregisteredforHandspringVisor/PalmOSUSBSerialsupportregisteredforSonyClie3.5USBSerialsupportregisteredforSonyClie5.0usbcore:registerednewinterfacedrivervisorvisor:USBHandSpringVisor/PalmOSdriverUSBSerialsupportregisteredforConnectTech-WhiteHEAT-(prerenumeration)USBSerialsupportregisteredforConnectTech-WhiteHEATusbcore:registerednewinterfacedriverwhiteheatwhiteheat:v2.0:USBConnectTechWhiteHEATdrivermice:PS/2mousedevicecommonforallmices3c2410TouchScreensuccessfullyloadedinput:s3c2410TouchScreenas/devices/virtual/input/input0S3C24XXRTC,(c),SimtecElectronicss3c2410-rtcs3c2410-rtc:rtcdisabled,re-enablings3c2410-rtcs3c2410-rtc:rtccore:registereds3casrtc0i2c/deventriesdriverLinuxvideocaptureinterface:v2.00gspca:mainv2.7.0registeredusbcore:registerednewinterfacedriverconexconex:registeredusbcore:registerednewinterfacedriveretomsetoms:registeredusbcore:registerednewinterfacedriverfinepixfinepix:registeredusbcore:registerednewinterfacedriverjeilinjjeilinj:registeredusbcore:registerednewinterfacedrivermarsmars:registeredusbcore:registerednewinterfacedrivermr97310amr97310a:registeredusbcore:registerednewinterfacedriverov519ov519:registeredusbcore:registerednewinterfacedriverov534ov534:registeredusbcore:registerednewinterfacedriverpac207pac207:registeredusbcore:registerednewinterfacedriverpac7311pac7311:registeredusbcore:registerednewinterfacedriversn9c20xsn9c20x:registeredusbcore:registerednewinterfacedriversonixbsonixb:registeredusbcore:registerednewinterfacedriversonixjsonixj:registeredusbcore:registerednewinterfacedriverspca500spca500:registeredusbcore:registerednewinterfacedriverspca501spca501:registeredusbcore:registerednewinterfacedriverspca505spca505:registeredusbcore:registerednewinterfacedriverspca506spca506:registeredusbcore:registerednewinterfacedriverspca508spca508:registeredusbcore:registerednewinterfacedriverspca561spca561:registeredusbcore:registerednewinterfacedriversq905sq905:registeredusbcore:registerednewinterfacedriversq905csq905c:registeredusbcore:registerednewinterfacedriversunplussunplus:registeredusbcore:registerednewinterfacedriverstk014stk014:registeredusbcore:registerednewinterfacedrivert613t613:registeredusbcore:registerednewinterfacedrivertv8532tv8532:registeredusbcore:registerednewinterfacedrivervc032xvc032x:registeredusbcore:registerednewinterfacedriverzc3xxzc3xx:registeredusbcore:registerednewinterfacedriverALim5602ALim5602:registeredusbcore:registerednewinterfacedriverSTV06xxSTV06xx:registeredgspca_gl860:driverstartup-version0.9d10usbcore:registerednewinterfacedrivergspca_gl860gspca_gl860:driverregisteredusbcore:registerednewinterfacedriveruvcvideoUSBVideoClassdriver(v0.1.0)initializings3c2440camerainterface......s3c2440camifinitdoneLoadingOV9650driver.........SCCBaddress0x60,manufactureID0xFFFF,expect0x7FA2SCCBaddress0x60,manufactureID0xFFFF,expect0x7FA2NoOV9650found!!!S3C2410WatchdogTimer,(c)SimtecElectronicss3c2410-wdts3c2410-wdt:watchdoginactive,resetdisabled,irqenableds3c-sdis3c2440-sdi:powereddown.s3c-sdis3c2440-sdi:mmc0-usingpio,swSDIOIRQusbcore:registerednewinterfacedriverusbhidusbhid:v2.6:USBHIDcoredriverAdvancedLinuxSoundArchitectureDriverVersion1.0.21.NodeviceforDAIUDA134XNodeviceforDAIs3c24xx-i2sS3C24XX_UDA134XSoCAudiodriverUDA134XSoCAudioCodecasoc:UDA134X<->s3c24xx-i2smappingok ALSAdevicelist:#0:S3C24XX_UDA134X(UDA134X)TCPcubicregisteredNET:Registeredprotocolfamily17s3c2410-rtcs3c2410-rtc:settingsystemclockto-10-3002:00:47UTC(1193709647)eth0:linkdownIP-Config:Complete:device=eth0,addr=192.168.1.102,mask=255.255.255.0,gw=255.255.255.255, host=192.168.1.102,domain=,nis-domain=(none), bootserver=192.168.1.1,rootserver=192.168.1.103,rootpath= LookingupportofRPC100003/2on192.168.1.103eth0:linkup,100Mbps,full-duplex,lpa0x4DE1LookingupportofRPC100005/1on192.168.1.103VFS:Mountedroot(nfsfilesystem)ondevice0:11.Freeinginitmemory:156KProcessing/etc/profile...Done###lsbinetclinuxrcprocsysusrdevlibmntsbintmpvar#cdsys/devices/platform/#lsdm9000s3c2410-rtcs3c2440-sdis3c2440-usbgadgets3c2410-iiss3c2410-wdts3c2440-uart.0s3c24xx_uda134x.0s3c2410-lcds3c2440-i2cs3c2440-uart.1soc-audios3c2410-ohcis3c2440-nands3c2440-uart.2uevent#

任务完成

待续。。。。

from:/xinyuwuxian/article/details/9148777

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。