[S3C6410]智器Q5 covia android 1101内核启动分析

来源:互联网 发布:高仿aj淘宝店 编辑:程序博客网 时间:2024/06/07 06:10

智器Q5 covia android 1101内核启动分析
在idea6410板子上跑的

Starting kernel ...

Uncompressing Linux...................................................................................................................................................... done, booting the kernel.
Linux version 2.6.24.7 (
root@localhost) (gcc version 4.2.2) #4 PREEMPT Tue Sep 29 16:32:51 CST 2009
//使用的是2.6.24.7内核,这个版本内核驱动比较全,但是不是google官方发布,估计打了cupcake补丁

//使用的编译器为4.2.2,编译时间今年9月份
CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
Machine: SMDK6410
Ignoring unrecognised tag 0x00000000
Memory policy: ECC disabled, Data cache writeback
CPU S3C6410 (id 0x36410101)
S3C6410: core 666.000 MHz, memory 133.000 MHz, peripheral 66.500 MHz
S3C6410: EPLL 192.000 MHz
//处理器主频为666MHz
S3C64XX Clocks, (c) 2007 Samssung Electronics
CPU0: D VIPT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 26924
Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.3:/nfs ip=192.168.0.2:192.168.0.3:255.255.255.0 console=ttySAC0,115200
//我平时用的kernel command参数
Trying to install chained interrupt handler for IRQ0
Trying to install chained interrupt handler for IRQ1
Trying to install chained interrupt handler for IRQ32
Trying to install chained interrupt handler for IRQ33
PID hash table entries: 512 (order: 9, 2048 bytes)
timer tcon=00600000, tcnt 103c3, tcfg 00000400,00000000, usec 00001340
Console: colour dummy device 80x30
console [ttySAC0] enabled
//初始化串口0作为控制台
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 106MB = 106MB total
//默认106MB内存,貌似应该是128MB,不知道在kernel command中添加mem=128MB是否可行
Memory: 102144KB available (3876K code, 846K data, 512K init)
SLUB: Genslabs=11, HWalign=32, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 64 bytes
NET: Registered protocol family 16
S3C6410 Power Management, (c) 2008 Samsung Electronics
//电源管理驱动
s3c6410: Initialising architecture
S3C DMA-pl080 Controller Driver, (c) 2006-2007 Samsung Electronics
//DMA驱动
Total 32 DMA channels will be initialized.
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
S3C PWM Driver, (c) 2006-2007 Samsung Electronics
//PWM驱动
Founded postion :[11]
Founded postion :[11]
ashmem: initialized
//android必须的ashmem内存管理机制
Installing knfsd (copyright (C) 1996
okir@monad.swb.de).
NTFS driver 2.1.29 [Flags: R/W].
io scheduler noop registered
io scheduler cfq registered (default)
SMDK board LCD Backlight Device Driver (c) 2008 Samsung Electronics
//LCD及背光驱动,型号TD043MTEX
S3C_LCD clock got enabled :: 133.000 Mhz
LCD TYPE :: TD043MTEX will be initialized
Window[0] - FB1: map_video_memory: clear ff200000:00177000
            FB1: map_video_memory: dma=56200000 cpu=ff200000 size=00177000
Console: switching to colour frame buffer device 100x30
fb0: s3cfb frame buffer device
Window[1] - FB1: map_video_memory: clear ff377000:000bb800
            FB1: map_video_memory: dma=56100000 cpu=ff377000 size=000bb800
fb1: s3cfb frame buffer device
mice: PS/2 mouse device common for all mice
S3C Touchscreen driver, (c) 2008 Samsung Electronics
//触摸屏驱动
S3C TouchScreen got loaded successfully : 12 bits
input: S3C TouchScreen as /devices/virtual/input/input0
s3c-uart.0: s3c_serial0 at MMIO 0x7f005000 (irq = 37) is a S3C
s3c-uart.1: s3c_serial1 at MMIO 0x7f005400 (irq = 38) is a S3C
s3c-uart.2: s3c_serial2 at MMIO 0x7f005800 (irq = 39) is a S3C
s3c-uart.3: s3c_serial3 at MMIO 0x7f005c00 (irq = 40) is a S3C
RAMDISK driver initialized: 2 RAM disks of 8192K size 1024 blocksize
loop: module loaded
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
//android的log驱动
PPP generic driver version 2.4.2
//ppp拨号驱动,3G必备
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <
maxk@qualcomm.com>
8686 sdio: sd 8686 driver
//SDIO驱动
8686 sdio: Copyright HHCN 2009
Linux video capture interface: v2.00
S3C6400 MFC Driver, (c) 2007 Samsung Electronics
//多种格式视频硬件编解码器驱动
S3C6400 MFC driver module init OK.
S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
//Video post-processor驱动,好像是zoom图像用的
S3C CMM Driver, (c) 2008 Samsung Electronics
//不知道是什么驱动
S3C Rotator Driver, (c) 2008 Samsung Electronics
//貌似是2D加速驱动
s3c_rotator_probe called
s3c_rotator_probe success
s3c_g2d_probe called
s3c_g2d_probe Success
S3C G2D Init : Done
Driver 'sd' needs updating - please use bus_type methods
//USB驱动
s3c2410-ohci s3c2410-ohci: S3C OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 47, io mem 0x74300000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
Loaded s3c-udc version Sep 10 2009 (DMA Mode)
//USB OTG驱动
ether gadget: using random self ethernet address
ether gadget: using random host ethernet address
usb0: Ethernet Gadget, version: May Day 2005
usb0: using s3c-udc, OUT ep1-bulk IN ep2-bulk STATUS ep3-int
usb0: MAC d2:88:0e:f9:78:16
usb0: HOST MAC fe:65:aa:4d:f7:09
usb0: RNDIS ready
Registered gadget driver 'ether'
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
//RTC驱动
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver
s3c64xx-i2c s3c64xx-i2c.0: slave address 0x10
s3c64xx-i2c s3c64xx-i2c.0: bus frequency set to 377 KHz
s3c64xx-i2c s3c64xx-i2c.0: i2c-0: S3C64XX I2C adapter
s3c64xx-i2c s3c64xx-i2c.1: slave address 0x10
s3c64xx-i2c s3c64xx-i2c.1: bus frequency set to 377 KHz
s3c64xx-i2c s3c64xx-i2c.1: i2c-1: S3C64XX I2C adapter
SmartQ 5 battery driver v0.2
//看了是专为Q5写的电池驱动
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
//看门狗驱动
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
//SD驱动 检测到SD卡
[s3c_hsmmc_probe]: s3c-hsmmc.1: at 0xc9000000 with irq 57. clk src: sclk_DOUTmpll_mmc1
s3c-hsmmc: card inserted.
[s3c_hsmmc_probe]: s3c-hsmmc.0: at 0xc9200000 with irq 56. clk src: sclk_DOUTmpll_mmc0
[s3c_hsmmc_probe]: s3c-hsmmc.2: at 0xc9400000 with irq 49. clk src: sclk_DOUTmpll_mmc2
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.15 (Tue Nov 20 19:16:42 2007 UTC).
//ALSA声卡驱动,和我板子上硬件不一样,没有认出来
ASoC version 0.13.1
WM8987: Audio Codec Driver v0.12
Proc-FS interface for audio codec
ALSA device list:
No soundcards found.
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
ieee80211: 802.11 data/management/control stack, git-1.1.13
//wifi协议栈
ieee80211: Copyright (C) 2004-2005 Intel Corporation <
jketreno@linux.intel.com>
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
mmc0: new SDIO card at address 0001
input: gpio-keys as /devices/platform/gpio-keys.0/input/input1
//按键驱动
input: gpio-keys as /devices/platform/gpio-keys.1/input/input2
s3c2410-rtc s3c2410-rtc: setting system clock to 2009-12-07 09:42:58 UTC (1260178978)
//时钟校准
Trying to vfree() bad address (c048d618)
Trying to vfree() bad address (c046f0c4)
mmc1: host does not support reading read-only switch. assuming write-enable.
mmc1: new SD card at address e624
mmcblk1: mmc1:e624 SD01G 992000KiB
mmcblk1: unknown partition table
//识别出1G SD卡
Sending DHCP requests ...... timed out!
IP-Config: Retrying forever (NFS root)...
Sending DHCP requests .....

原创粉丝点击