tiny 4412---启动相关的大体分析

来源:互联网 发布:网络文明绘画图片大全 编辑:程序博客网 时间:2024/06/06 02:38

要用4412做课题了,所以先把它的启动过程大体看一下,有个大体印象,然后再深入研究

tiny4412启动分析

[    0.385000] exynos4210-uart.0: ttySAC0 at MMIO 0x13800000 (irq = 84) is a S3C6400/10

[    1.320000] console [ttySAC0] enabled

[    1.325000] exynos4210-uart.1: ttySAC1 at MMIO 0x13810000 (irq = 85) is a S3C6400/10

[    1.335000] exynos4210-uart.2: ttySAC2 at MMIO 0x13820000 (irq = 86) is a S3C6400/10

[    1.340000] exynos4210-uart.3: ttySAC3 at MMIO 0x13830000 (irq = 87) is a S3C6400/10

串口1234启动

[    1.350000] leds     initialized

[    1.350000] buttons  initialized

[    1.355000] pwm      initialized

[    1.360000] backlight        initialized

[    1.360000] tiny4412-adc     initialized

几个驱动初始化成功 ,到时候去对应的看源码找找

[    1.370000] Mali: init_mali_clock mali_clock c0902024 at 440 MHz

[    1.370000] Mali: Mali device driver loaded

加载了这个mali设备,时钟频率为440Mhz,具体干什么的,现在还不清楚

[    1.425000] usbcore: registered new interface driver pegasus

[    1.430000] usbcore: registered new interface driver asix

[    1.435000] usbcore: registered new interface driver cdc_ether

[    1.440000] usbcore: registered new interface driver dm9601

[    1.445000] usbcore: registered new interface driver dm9620

[    1.450000] usbcore: registered new interface driver net1080

[    1.455000] usbcore: registered new interface driver cdc_subset

[    1.460000] usbcore: registered new interface driver zaurus

[    1.470000] usbcore: registered new interface driver cdc_ncm

[    1.475000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

[    1.480000] s5p-ehci s5p-ehci: S5P EHCI Host Controller

[    1.485000] s5p-ehci s5p-ehci: new USB bus registered, assigned bus number 1

[    1.495000] s5p-ehci s5p-ehci: irq 102, io mem 0x12580000

[    1.510000] s5p-ehci s5p-ehci: USB 0.0 started, EHCI 1.00

[    1.510000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

[    1.510000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

[    1.515000] usb usb1: Product: S5P EHCI Host Controller

[    1.520000] usb usb1: Manufacturer: Linux 3.5.0-FriendlyARM ehci_hcd

[    1.530000] usb usb1: SerialNumber: s5p-ehci

[    1.535000] hub 1-0:1.0: USB hub found

[    1.535000] hub 1-0:1.0: 3 ports detected

[    1.540000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

[    1.545000] exynos-ohci exynos-ohci: PHY already ON

[    1.550000] exynos-ohci exynos-ohci: EXYNOS OHCI Host Controller

[    1.555000] exynos-ohci exynos-ohci: new USB bus registered, assigned bus number 2

[    1.565000] exynos-ohci exynos-ohci: irq 102, io mem 0x12590000

[    1.625000] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001

[    1.625000] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

[    1.625000] usb usb2: Product: EXYNOS OHCI Host Controller

[    1.625000] usb usb2: Manufacturer: Linux 3.5.0-FriendlyARM ohci_hcd

[    1.630000] usb usb2: SerialNumber: exynos-ohci

[    1.635000] hub 2-0:1.0: USB hub found

[    1.640000] hub 2-0:1.0: 3 ports detected

[    1.640000] Initializing USB Mass Storage driver...

[    1.645000] usbcore: registered new interface driver usb-storage

[    1.655000] USB Mass Storage support registered.

[    1.660000] usbcore: registered new interface driver usbserial

[    1.665000] usbcore: registered new interface driver usbserial_generic

[    1.670000] USB Serial support registered for generic

[    1.675000] usbserial: USB Serial Driver core

[    1.680000] usbcore: registered new interface driver aircable

[    1.685000] USB Serial support registered for aircable

[    1.690000] usbcore: registered new interface driver ark3116

[    1.695000] USB Serial support registered for ark3116

[    1.700000] usbcore: registered new interface driver belkin_sa

[    1.705000] USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter

[    1.715000] usbcore: registered new interface driver ch341

[    1.720000] USB Serial support registered for ch341-uart

[    1.725000] usbcore: registered new interface driver cp210x

[    1.730000] USB Serial support registered for cp210x

[    1.735000] usbcore: registered new interface driver cyberjack

[    1.740000] USB Serial support registered for Reiner SCT Cyberjack USB card reader

[    1.750000] usbcore: registered new interface driver cypress_m8

[    1.755000] USB Serial support registered for DeLorme Earthmate USB

[    1.760000] USB Serial support registered for HID->COM RS232 Adapter

[    1.770000] USB Serial support registered for Nokia CA-42 V2 Adapter

[    1.775000] usbcore: registered new interface driver digi_acceleport

[    1.780000] USB Serial support registered for Digi 2 port USB adapter

[    1.785000] USB Serial support registered for Digi 4 port USB adapter

[    1.795000] usbcore: registered new interface driver io_edgeport

[    1.800000] USB Serial support registered for Edgeport 2 port adapter

[    1.805000] USB Serial support registered for Edgeport 4 port adapter

[    1.815000] USB Serial support registered for Edgeport 8 port adapter

[    1.820000] USB Serial support registered for EPiC device

[    1.825000] usbcore: registered new interface driver io_ti

[    1.830000] USB Serial support registered for Edgeport TI 1 port adapter

[    1.835000] USB Serial support registered for Edgeport TI 2 port adapter

[    1.845000] usbcore: registered new interface driver empeg

[    1.850000] usb 1-2: new high-speed USB device number 2 using s5p-ehci

[    1.855000] USB Serial support registered for empeg

[    1.860000] usbcore: registered new interface driver f81232

[    1.865000] USB Serial support registered for f81232

[    1.870000] usbcore: registered new interface driver ftdi_sio

[    1.875000] USB Serial support registered for FTDI USB Serial Device

[    1.885000] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver

[    1.890000] usbcore: registered new interface driver funsoft

[    1.895000] USB Serial support registered for funsoft

[    1.900000] usbcore: registered new interface driver garmin_gps

[    1.905000] USB Serial support registered for Garmin GPS usb/tty

[    1.910000] usbcore: registered new interface driver hp4x

[    1.915000] USB Serial support registered for hp4X

[    1.920000] usbcore: registered new interface driver ipaq

[    1.925000] USB Serial support registered for PocketPC PDA

[    1.930000] usbcore: registered new interface driver ipw

[    1.935000] USB Serial support registered for IPWireless converter

[    1.945000] usbcore: registered new interface driver ir_usb

[    1.950000] USB Serial support registered for IR Dongle

[    1.955000] ir_usb: v0.5:USB IR Dongle driver

[    1.960000] usbcore: registered new interface driver iuu_phoenix

[    1.965000] USB Serial support registered for iuu_phoenix

[    1.970000] usbcore: registered new interface driver keyspan

[    1.975000] USB Serial support registered for Keyspan - (without firmware)

[    1.980000] USB Serial support registered for Keyspan 1 port adapter

[    1.990000] USB Serial support registered for Keyspan 2 port adapter

[    1.995000] USB Serial support registered for Keyspan 4 port adapter

[    2.000000] usb 1-2: New USB device found, idVendor=0424, idProduct=2640

[    2.000000] usbcore: registered new interface driver keyspan_pda

[    2.000000] USB Serial support registered for Keyspan PDA

[    2.000000] USB Serial support registered for Keyspan PDA - (prerenumeration)

[    2.000000] USB Serial support registered for Xircom / Entregra PGS - (prerenumeration)

[    2.000000] usbcore: registered new interface driver kl5kusb105

[    2.000000] USB Serial support registered for KL5KUSB105D / PalmConnect

[    2.000000] usbcore: registered new interface driver kobil_sct

[    2.000000] USB Serial support registered for KOBIL USB smart card terminal

[    2.000000] usbcore: registered new interface driver mct_u232

[    2.000000] USB Serial support registered for MCT U232

[    2.000000] usbcore: registered new interface driver metro_usb

[    2.000000] USB Serial support registered for Metrologic USB to Serial

[    2.000000] usbcore: registered new interface driver mos7720

[    2.000000] USB Serial support registered for Moschip 2 port adapter

[    2.000000] usbcore: registered new interface driver mos7840

[    2.000000] USB Serial support registered for Moschip 7840/7820 USB Serial Driver

[    2.000000] usbcore: registered new interface driver moto_modem

[    2.000000] USB Serial support registered for moto-modem

[    2.000000] usbcore: registered new interface driver navman

[    2.000000] USB Serial support registered for navman

[    2.000000] usbcore: registered new interface driver omninet

[    2.000000] USB Serial support registered for ZyXEL - omni.net lcd plus usb

[    2.000000] usbcore: registered new interface driver opticon

[    2.000000] USB Serial support registered for opticon

[    2.000000] usbcore: registered new interface driver option

[    2.000000] USB Serial support registered for GSM modem (1-port)

[    2.000000] usbcore: registered new interface driver oti6858

[    2.000000] USB Serial support registered for oti6858

[    2.000000] usbcore: registered new interface driver pl2303

[    2.000000] USB Serial support registered for pl2303

[    2.000000] usbcore: registered new interface driver qcaux

[    2.000000] USB Serial support registered for qcaux

[    2.000000] usbcore: registered new interface driver qcserial

[    2.000000] USB Serial support registered for Qualcomm USB modem

[    2.000000] usbcore: registered new interface driver quatech2

[    2.000000] USB Serial support registered for Quatech 2nd gen USB to Serial Driver

[    2.000000] safe_serial: v0.1:USB Safe Encapsulated Serial

[    2.000000] usbcore: registered new interface driver safe_serial

[    2.000000] USB Serial support registered for safe_serial

[    2.000000] usbcore: registered new interface driver siemens_mpi

[    2.000000] USB Serial support registered for siemens_mpi

[    2.000000] usbcore: registered new interface driver sierra

[    2.000000] USB Serial support registered for Sierra USB modem

[    2.000000] usbcore: registered new interface driver spcp8x5

[    2.000000] USB Serial support registered for SPCP8x5

[    2.000000] usbcore: registered new interface driver ssu100

[    2.000000] USB Serial support registered for Quatech SSU-100 USB to Serial Driver

[    2.000000] usbcore: registered new interface driver symbolserial

[    2.000000] USB Serial support registered for symbol

[    2.000000] usbcore: registered new interface driver ti_usb_3410_5052

[    2.005000] USB Serial support registered for TI USB 3410 1 port adapter

[    2.005000] USB Serial support registered for TI USB 5052 2 port adapter

[    2.005000] ti_usb_3410_5052: v0.10:TI USB 3410/5052 Serial Driver

[    2.005000] usbcore: registered new interface driver visor

[    2.005000] USB Serial support registered for Handspring Visor / Palm OS

[    2.005000] USB Serial support registered for Sony Clie 5.0

[    2.005000] USB Serial support registered for Sony Clie 3.5

[    2.005000] usbcore: registered new interface driver whiteheat

[    2.005000] USB Serial support registered for Connect Tech - WhiteHEAT - (prerenumeration)

[    2.005000] USB Serial support registered for Connect Tech - WhiteHEAT

[    2.005000] usbcore: registered new interface driver vivopay_serial

[    2.005000] USB Serial support registered for vivopay-serial

[    2.005000] usbcore: registered new interface driver zio

[    2.005000] USB Serial support registered for zio

[    2.005000] s3c-hsotg s3c-hsotg: regs f0c40000, irq 103

[    2.005000] s3c-hsotg s3c-hsotg: PHY already ON

[    2.005000] s3c-hsotg s3c-hsotg: EPs:15

[    2.005000] s3c-hsotg s3c-hsotg: dedicated fifos

[    2.005000] s3c-hsotg s3c-hsotg: still being used

[    2.005000] file system registered

[    2.005000]  gadget: Mass Storage Function, version: 2009/09/11

[    2.005000]  gadget: Number of LUNs=1

[    2.005000]  lun0: LUN: removable file: (no medium)

[    2.005000]  gadget: android_usb ready

[    2.005000] s3c-hsotg s3c-hsotg: bound driver android_usb

[    2.005000] s3c-hsotg s3c-hsotg: PHY already ON

[    2.005000] s3c-hsotg s3c-hsotg: s3c_hsotg_irq: USBRst

[    2.005000] s3c-hsotg s3c-hsotg: still being used

[    2.005000] mousedev: PS/2 mouse device common for all mice

[    2.005000] usbcore: registered new interface driver xpad

Usb方面的注册,比较多,比较复杂,以后慢慢看

[    2.010000] input: ft5x0x_ts as /devices/virtual/input/input0

[    2.020000] ft5x0x_ts 1-0038: Firmware version 0x03

[    2.020000] ft5x0x_ts 1-0038: FocalTech ft5x0x TouchScreen initialized

[    2.020000] touchscreen-1wire        initialized

[    2.020000] backlight-1wire  initialized

[    2.020000] input: fa_ts_input as /devices/virtual/input/input1

[    2.020000] ts-if    initialized

触摸屏方面的,中间有ft5x0x_ts 1-0038: Firmware version 0x03,固件版本是0x30

[    2.020000] PWM clock = 100000000

[    2.020000] TCNT_FOR_SAMPLE_BIT = 650, TCFG1 = 00010004

Pwm参数的设置

[    2.020000] s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling

[    2.020000] s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0

[    2.020000] s3c-rtc s3c64xx-rtc: warning: invalid RTC value so initializing i

Rtc模块的加载,显示的是s3c-rtc s3c64xx-rtc,说明4412s3c64xx的硬件结构一样

[    2.020000] gspca_main: v2.14.0 registered

[    2.020000] usbcore: registered new interface driver benq

[    2.020000] usbcore: registered new interface driver conex

[    2.020000] usbcore: registered new interface driver cpia1

[    2.020000] usbcore: registered new interface driver etoms

[    2.020000] usbcore: registered new interface driver finepix

[    2.020000] usbcore: registered new interface driver jeilinj

[    2.020000] usbcore: registered new interface driver jl2005bcd

[    2.020000] usbcore: registered new interface driver kinect

[    2.020000] usbcore: registered new interface driver konica

[    2.020000] usbcore: registered new interface driver mars

[    2.020000] usbcore: registered new interface driver mr97310a

[    2.020000] usbcore: registered new interface driver nw80x

[    2.020000] usbcore: registered new interface driver ov519

[    2.020000] usbcore: registered new interface driver ov534

[    2.020000] usbcore: registered new interface driver ov534_9

[    2.020000] usbcore: registered new interface driver pac207

[    2.020000] usbcore: registered new interface driver gspca_pac7302

[    2.020000] usbcore: registered new interface driver pac7311

[    2.020000] usbcore: registered new interface driver se401

[    2.020000] usbcore: registered new interface driver sn9c2028

[    2.020000] usbcore: registered new interface driver gspca_sn9c20x

[    2.020000] usbcore: registered new interface driver sonixb

[    2.020000] usbcore: registered new interface driver sonixj

[    2.020000] usbcore: registered new interface driver spca500

[    2.020000] usbcore: registered new interface driver spca501

[    2.020000] usbcore: registered new interface driver spca505

[    2.020000] usbcore: registered new interface driver spca506

[    2.020000] usbcore: registered new interface driver spca508

[    2.020000] usbcore: registered new interface driver spca561

[    2.020000] usbcore: registered new interface driver spca1528

[    2.020000] usbcore: registered new interface driver sq905

[    2.020000] usbcore: registered new interface driver sq905c

[    2.020000] usbcore: registered new interface driver sq930x

[    2.020000] usbcore: registered new interface driver sunplus

[    2.020000] usbcore: registered new interface driver stk014

[    2.020000] usbcore: registered new interface driver stv0680

[    2.020000] usbcore: registered new interface driver t613

[    2.020000] usbcore: registered new interface driver gspca_topro

[    2.020000] usbcore: registered new interface driver tv8532

[    2.020000] usbcore: registered new interface driver vc032x

[    2.020000] usbcore: registered new interface driver vicam

[    2.020000] usbcore: registered new interface driver xirlink-cit

[    2.020000] usbcore: registered new interface driver gspca_zc3xx

[    2.020000] usbcore: registered new interface driver ALi m5602

[    2.020000] usbcore: registered new interface driver STV06xx

[    2.020000] usbcore: registered new interface driver gspca_gl860

一些USB摄像头接口驱动的注册

[    2.045000] FIMC-IS probe completed

[    2.045000] [INFO]flite_probe:756: fimc-lite0 probe success

[    2.045000] [INFO]flite_probe:756: fimc-lite1 probe success

[    2.045000] s5p-fimc-md: Registered fimc.0.m2m as /dev/video0

[    2.050000] s5p-fimc-md: Registered fimc.0.capture as /dev/video1

[    2.050000] s5p-fimc-md: Registered fimc.1.m2m as /dev/video2

[    2.050000] s5p-fimc-md: Registered fimc.1.capture as /dev/video3

[    2.050000] s5p-fimc-md: Registered fimc.2.m2m as /dev/video4

[    2.050000] s5p-fimc-md: Registered fimc.2.capture as /dev/video5

[    2.050000] s5p-fimc-md: Registered fimc.3.m2m as /dev/video6

[    2.050000] s5p-fimc-md: Registered fimc.3.capture as /dev/video7

4fimc,新的v4l2架构里把capturem2m分别注册为了video设备,老的里两者是合并注册在一块的,这个以后会重点分析,

[    2.050000] s5p-mfc s5p-mfc: decoder registered as /dev/video8

[    2.050000] s5p-mfc s5p-mfc: encoder registered as /dev/video9

4412的硬件编解码,编码和解码分别注册了不同的设备

[    2.050000] HDMI unplugged

[    2.050000] s5p-hdmiphy 8-0038: probe successful

[    2.050000] s5p-hdmi exynos4-hdmi: probe successful

HDMI注册

[    2.050000] i2c i2c-7: attached s5p_ddc into i2c adapter successfully

[    2.050000] i2c-core: driver [s5p_ddc] using legacy suspend method

[    2.050000] i2c-core: driver [s5p_ddc] using legacy resume method

I2C-7的注册,

 

[    2.050000] s5p-mixer s5p-mixer: probe start

[    2.050000] s5p-mixer s5p-mixer: resources acquired

[    2.050000] s5p-mixer s5p-mixer: added output 'S5P HDMI connector' from module 's5p-hdmi'

[    2.050000] s5p-mixer s5p-mixer: module s5p-sdo is missing

[    2.050000] s5p-mixer s5p-mixer: registered layer graph0 as /dev/video10

[    2.050000] s5p-mixer s5p-mixer: registered layer graph1 as /dev/video11

[    2.050000] s5p-mixer s5p-mixer: registered layer video0 as /dev/video12

[    2.050000] s5p-mixer s5p-mixer: probe successful

混音器的注册,把这个也归入到了video设备中,这个也值得研究一下

[    2.050000] s5p-jpeg s5p-jpeg.0: JPEG driver is registered to /dev/video13

[    2.050000] Exynos Graphics 2D driver, (c) 2011 Samsung Electronics

[    2.050000] [fimg2d_probe] base address: 0x10800000

[    2.050000] [fimg2d_probe] irq: 121

[    2.050000] [fimg2d_clk_setup] parent clk: mout_g2d0

[    2.050000] [fimg2d_clk_setup] sclk: sclk_fimg2d

[    2.050000] [fimg2d_clk_setup] clkrate: 200000000 parent clkrate: 800000000

[    2.050000] [fimg2d_clk_setup] gate clk: fimg2d

[    2.050000] [fimg2d_probe] enable runtime pm

[    2.050000] [fimg2d_probe] sysmmu disabled for fimg2d

JPEG也归入到了video设备中,2D驱动,应该是图像硬件加速驱动

[    2.095000] s3c2410_wdt: S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics

[    2.095000] s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq disabled

看门狗模块的加载

[    2.095000] Bluetooth: Virtual HCI driver ver 1.3

[    2.095000] Bluetooth: HCI UART driver ver 2.2

[    2.095000] Bluetooth: HCI H4 protocol initialized

[    2.095000] Bluetooth: HCI BCSP protocol initialized

[    2.095000] Bluetooth: HCILL protocol initialized

[    3.435000] Bluetooth: RFCOMM TTY layer initialized

[    3.440000] Bluetooth: RFCOMM socket layer initialized

[    3.445000] Bluetooth: RFCOMM ver 1.11

[    3.450000] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

[    3.455000] Bluetooth: BNEP filters: protocol multicast

[    3.460000] Bluetooth: HIDP (Human Interface Emulation) ver 1.2

蓝牙相关的

[    3.545000] ALSA device list:

[    3.545000]   No soundcards found.

这个以后也可以看看,可能没注册音频驱动为alsa的,注册成了oss

[    3.860000] dm962x: dm_read_reg() 0x29 0x0a

[    3.860000] dm962x: dm_read_reg() 0x28 0x46

[    3.860000] dm962x: dm_read_reg() 0x2b 0x96

[    3.860000] dm962x: dm_read_reg() 0x2a 0x21

[    3.865000] dm962x: dm_read_reg() 0xF2 0x00

[    3.870000] dm962x:  [Analysis.2] 0xF2, D[7] 0 OK

[    3.875000] dm962x:  [Analysis.2] 0xF2, D[6] 0 OK

[    3.880000] dm962x:  [Analysis.2] 0xF2, D[5] 0 EP1: Empty

[    3.885000] dm962x:  [Analysis.2] 0xF2, D[3] 0 OK

[    3.890000] dm962x:  [Analysis.2] 0xF2, D[2] 0 OK

[    3.895000] dm962x:  [Analysis.2] 0xF2, D[1] 0 OK

[    3.900000] dm962x:  [Analysis.2] 0xF2, D[0] 0 Status: TX buffer 0 pkts

[    3.910000] dm962x: ethernet MAC address 00:00:ff:ff:00:00 (chip)

[    3.910000] dm962x: 9620 Mode = 128

[    3.930000] dm9620 1-2.2:1.0: eth0: register 'dm9620' at usb-s5p-ehci-2.2, Davicom DM9620 USB Ethernet, 00:00:ff:ff:00:00

USB网卡的注册

[01/Jan/2013:04:00:04 +0000] boa: server version Boa/0.94.13

[01/Jan/2013:04:00:04 +0000] boa: server built Dec 30 2010 at 11:18:35.

[01/Jan/2013:04:00:04 +0000] boa: starting server pid=172, port 80

 Web服务器boa

大体上就这些内容,以后再深入研究吧

                     

 

 

0 0