Today, when porting the Linux operating system, download the compiled Linux kernel to the Development Board with inexplicable hints (my development Board is a CS8900A driver):
Copy Linux kernel from 0x00240000 to 0x30008000, size = 0x00200000 ... Copy Kernel to SDRAM done,now, booting Linux ...
Uncompressing Linux ....................................................................................................................... Done, booting the kernel.
Linux version 2.6.30.4-gtstudio (root@localhost.localdomain) (GCC version 4.3.3 (sourcery g++ Lite 2009q1-203)) #1 Sun Au G 4 17:27:48 CST 2013
cpu:arm920t [41129200] revision 0 (ARMV4T), cr=c0007177
CPU:VIVT data cache, VIVT instruction cache
machine:gt2440
ATAG_INITRD is deprecated; Please update your bootloader.
Memory POLICY:ECC Disabled, Data cache writeback
CPU s3c2440a (ID 0x32440001)
s3c24xx clocks, (c) 2004 Simtec Electronics
S3c244x:core 400.000 MHz, memory 100.000 MHz, peripheral 50.000 MHz
Clock:slow mode (1.500 MHz), fast, MPLL on, UPLL on
Built 1 zonelists in Zone order, mobility grouping on. Total pages:16256
Kernel command LINE:NOINITRD root=/dev/mtdblock2 INIT=/LINUXRC console=ttysac0
Nr_irqs:85
Irq:clearing Pending EXT Status 00000200
irq:clearing subpending Status 00000003
irq:clearing subpending Status 00000002
PID Hash Table entries:256 (order:8, 1024x768 bytes)
Console:colour Dummy Device 80x30
console [ttySAC0] enabled
Dentry Cache Hash Table entries:8192 (order:3, 32768 bytes)
Inode-cache Hash Table entries:4096 (order:2, 16384 bytes)
MEMORY:64MB = 64MB Total
MEMORY:60956KB available (3432K code, 374K data, 104K init, 0K highmem)
slub:genslabs=11, hwalign=32, order=0-3, Minobjects=0, Cpus=1, Nodes=1
Calibrating delay loop ... 199.47 bogomips (lpj=498688)
Mount-cache Hash Table entries:512
Cpu:testing Write Buffer Coherency:ok
net_namespace:296 bytes
Net:registered Protocol Family 16
S3c2440:initialising Architecture
S3C2440:IRQ Support
S3c24xx DMA Driver, (c) 2003-2004,2006 Simtec Electronics
DMA Channel 0 at c4808000, IRQ 33
DMA Channel 1 at c4808040, IRQ 34
DMA Channel 2 at c4808080, IRQ 35
DMA Channel 3 at C48080C0, IRQ 36
S3c244x:clock support, DVS off
Bio:create Slab <bio-0> at 0
SCSI subsystem Initialized
Usbcore:registered New Interface Driver USBFS
Usbcore:registered New Interface Driver hub
usbcore:registered New device driver USB
S3C2440-I2C S3c2440-i2c:slave Address 0x10
S3C2440-I2C S3c2440-i2c:bus Frequency set to + KHz
S3C2440-I2C s3c2440-i2c:i2c-0: s3c i²c Adapter
cfg80211:calling Crda to update World regulatory domain
Net:registered Protocol Family 2
IP route Cache Hash Table entries:1024 (order:0, 4096 bytes)
TCP established hash table entries:2048 (order:2, 16384 bytes)
TCP bind hash Table entries:2048 (order:1, 8192 bytes)
Tcp:hash tables configured (established 2048 bind 2048)
TCP Reno Registered
Net:registered Protocol Family 1
Yaffs 4 17:24:00 Installing.
Msgmni have been set to 119
Alg:no test for STDRNG (KRNG)
IO Scheduler NoOp registered (default)
LEDs initialized
Buttons initialized
ADC initialized
S3c2440-uart.0:s3c2410_serial0 at MMIO 0x50000000 (IRQ = All) is a s3c2440
S3c2440-uart.1:s3c2410_serial1 at MMIO 0x50004000 (IRQ = $) is a s3c2440
S3c2440-uart.2:s3c2410_serial2 at MMIO 0x50008000 (IRQ = ON) is a s3c2440
Loop:module Loaded
Driver ' SD ' needs updating-please use bus_type methods
Cs89x0:cs89x0_probe (0x0)
Unable to handle kernel paging request at virtual address f600030a
After analysis, the original Linux kernel cs89x0 drive has a problem, so the previous Development Board of the cs89x0 drive copy to overwrite it, in the compilation, OK, through, but the new problem arises again, because the following this problem tangled I almost a day, So I'll describe the solution in detail in the next blog.