|  | 
 
| :handshake机器码,和时钟平率都修改过了     机器码SMDK6410  888      时钟平率 12000000 分区如
 /* NAND parititon from 2.4.18-swl5 */
 
 static struct mtd_partition smdk_default_nand_part[] = {
 [0] = {
 .name   = "Boot Agent",
 .size   = SZ_16K,
 .offset = 0,
 },
 [1] = {
 .name   = "S3C2410 flash partition 1",
 .offset = 0,
 .size   = SZ_2M,
 },
 [2] = {
 .name   = "S3C2410 flash partition 2",
 .offset = SZ_4M,
 .size   = SZ_4M,
 },
 [3] = {
 .name   = "S3C2410 flash partition 3",
 .offset = SZ_8M,
 .size   = SZ_2M,
 },
 [4] = {
 .name   = "S3C2410 flash partition 4",
 .offset = SZ_1M * 10,
 .size   = SZ_4M,
 },
 [5] = {
 .name   = "S3C2410 flash partition 5",
 .offset = SZ_1M * 14,
 .size   = SZ_1M * 10,
 },
 [6] = {
 .name   = "S3C2410 flash partition 6",
 .offset = SZ_1M * 24,
 .size   = SZ_1M * 24,
 },
 [7] = {
 .name   = "S3C2410 flash partition 7",
 .offset = SZ_1M * 48,
 .size   = SZ_16M,
 }
 };
 
 
 
 static struct s3c2410_platform_nand smdk_nand_info = {
 .tacls          = 20,
 .twrph0         = 60,
 .twrph1         = 20,
 .nr_sets        = ARRAY_SIZE(smdk_nand_sets),
 .sets           = smdk_nand_sets,
 };
 这个是按照6410的配置
 
 
 通过USB烧录到板子的结果:
 Starting kernel ...
 
 Uncompressing Linux... done, booting the kernel.
 Booting Linux on physical CPU 0
 Linux version 3.3.1 (root@localhost.localdomain) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) ) #1 Mon May 7 05:14:32 PDT 2012
 CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387d
 CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
 Machine: SMDK6410
 Memory policy: ECC disabled, Data cache writeback
 CPU S3C6410 (id 0x36410101)
 S3C24XX Clocks, Copyright 2004 Simtec Electronics
 camera: no parent clock specified
 S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000
 S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000
 mout_apll: source is fout_apll (1), rate is 532000000
 mout_epll: source is epll (1), rate is 24000000
 mout_mpll: source is mpll (1), rate is 532000000
 usb-bus-host: source is clk_48m (0), rate is 48000000
 audio-bus: source is mout_epll (0), rate is 24000000
 audio-bus: source is mout_epll (0), rate is 24000000
 audio-bus: source is mout_epll (0), rate is 24000000
 irda-bus: source is mout_epll (0), rate is 24000000
 camera: no parent clock specified
 CPU: found DTCM0 8k @ 00000000, not enabled
 CPU: moved DTCM0 8k to fffe8000, enabled
 CPU: found DTCM1 8k @ 00000000, not enabled
 CPU: moved DTCM1 8k to fffea000, enabled
 CPU: found ITCM0 8k @ 00000000, not enabled
 CPU: moved ITCM0 8k to fffe0000, enabled
 CPU: found ITCM1 8k @ 00000000, not enabled
 CPU: moved ITCM1 8k to fffe2000, enabled
 Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
 Kernel command line: root=/dev/mtdblock2 rootfstype=yaffs2 console=ttySAC0,115200 mem=128M
 PID hash table entries: 512 (order: -1, 2048 bytes)
 Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
 Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
 Memory: 128MB = 128MB total
 Memory: 126876k/126876k available, 4196k reserved, 0K highmem
 Virtual kernel memory layout:
 vector  : 0xffff0000 - 0xffff1000   (   4 kB)
 DTCM    : 0xfffe8000 - 0xfffec000   (  16 kB)
 ITCM    : 0xfffe0000 - 0xfffe4000   (  16 kB)
 fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
 vmalloc : 0xc8800000 - 0xff000000   ( 872 MB)
 lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
 modules : 0xbf000000 - 0xc0000000   (  16 MB)
 .text : 0xc0008000 - 0xc027bc88   (2512 kB)
 .init : 0xc027c000 - 0xc0299000   ( 116 kB)
 .data : 0xc029a000 - 0xc02bfa40   ( 151 kB)
 .bss : 0xc02c0024 - 0xc02f06a8   ( 194 kB)
 SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
 NR_IRQS:246
 VIC @f6000000: id 0x00041192, vendor 0x41
 VIC @f6010000: id 0x00041192, vendor 0x41
 Console: colour dummy device 80x30
 Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)
 pid_max: default: 32768 minimum: 301
 Mount-cache hash table entries: 512
 CPU: Testing write buffer coherency: ok
 Setting up static identity map for 0x501d65a0 - 0x501d65fc
 gpiochip_add: registered GPIOs 38 to 53 on device: GPF
 gpiochip_add: registered GPIOs 74 to 89 on device: GPI
 gpiochip_add: registered GPIOs 91 to 102 on device: GPJ
 gpiochip_add: registered GPIOs 161 to 176 on device: GPO
 gpiochip_add: registered GPIOs 178 to 192 on device: GPP
 gpiochip_add: registered GPIOs 194 to 202 on device: GPQ
 gpiochip_add: registered GPIOs 144 to 159 on device: GPN
 gpiochip_add: registered GPIOs 0 to 7 on device: GPA
 gpiochip_add: registered GPIOs 9 to 15 on device: GPB
 gpiochip_add: registered GPIOs 17 to 24 on device: GPC
 gpiochip_add: registered GPIOs 26 to 30 on device: GPD
 gpiochip_add: registered GPIOs 32 to 36 on device: GPE
 gpiochip_add: registered GPIOs 55 to 61 on device: GPG
 gpiochip_add: registered GPIOs 137 to 142 on device: GPM
 gpiochip_add: registered GPIOs 63 to 72 on device: GPH
 gpiochip_add: registered GPIOs 104 to 119 on device: GPK
 gpiochip_add: registered GPIOs 121 to 135 on device: GPL
 s3c64xx_dma_init: Registering DMA channels
 PL080: IRQ 73, at c8804000, channels 0..8
 PL080: IRQ 74, at c8806000, channels 8..16
 S3C6410: Initialising architecture
 bio: create slab <bio-0> at 0
 usbcore: registered new interface driver usbfs
 usbcore: registered new interface driver hub
 usbcore: registered new device driver usb
 s3c-i2c s3c2440-i2c.0: slave address 0x10
 s3c-i2c s3c2440-i2c.0: bus frequency set to 64 KHz
 s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
 s3c-i2c s3c2440-i2c.1: slave address 0x10
 s3c-i2c s3c2440-i2c.1: bus frequency set to 64 KHz
 s3c-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
 ROMFS MTD (C) 2007 Red Hat, Inc.
 io scheduler noop registered
 io scheduler deadline registered
 io scheduler cfq registered (default)
 start plist test
 end plist test
 s3c-fb s3c-fb: window 0: fb
 Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
 s3c6400-uart.0: ttySAC0 at MMIO 0x7f005000 (irq = 69) is a S3C6400/10
 console [ttySAC0] enabled
 s3c6400-uart.1: ttySAC1 at MMIO 0x7f005400 (irq = 70) is a S3C6400/10
 s3c6400-uart.2: ttySAC2 at MMIO 0x7f005800 (irq = 71) is a S3C6400/10
 s3c6400-uart.3: ttySAC3 at MMIO 0x7f005c00 (irq = 72) is a S3C6400/10
 brd: module loaded
 loop: module loaded
 at24 0-0050: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
 at24 1-0057: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
 S3C24XX NAND Driver, (c) 2004 Simtec Electronics
 ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
 s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
 s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
 s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
 usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
 usb usb1: Product: S3C24XX OHCI
 usb usb1: Manufacturer: Linux 3.3.1 ohci_hcd
 usb usb1: SerialNumber: s3c24xx
 hub 1-0:1.0: USB hub found
 hub 1-0:1.0: 2 ports detected
 mousedev: PS/2 mouse device common for all mice
 s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
 s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0
 i2c /dev entries driver
 sdhci: Secure Digital Host Controller Interface driver
 sdhci: Copyright(c) Pierre Ossman
 s3c-sdhci s3c-sdhci.0: clock source 0: mmc_busclk.0 (133000000 Hz)
 s3c-sdhci s3c-sdhci.0: clock source 2: mmc_busclk.2 (24000000 Hz)
 mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
 mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz
 usbcore: registered new interface driver usbhid
 usbhid: USB HID core driver
 VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
 s3c-rtc s3c64xx-rtc: setting system clock to 2000-05-11 04:53:10 UTC (958020790)
 VFS: Cannot open root device "mtdblock2" or unknown-block(0,0)
 Please append a correct "root=" boot option; here are the available partitions:
 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
 
 不怎么该怎么弄了,求工程师解答,弄好的话,我可以把移植文档发表到发到论坛,供大家研究~~~
 | 
 |