s5pv210 设备树启动失败

2019-07-16 08:47发布

## Booting kernel from Legacy Image at 30000000 ...
   Image Name:   Linux-3.17.2
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1427952 Bytes = 1.4 MiB
   Load Address: 30008000
   Entry Point:  30008000
   Verifying Checksum ... OK
   kernel data at 0x30000040, len = 0x0015c9f0 (1427952)
## Flattened Device Tree blob at 38000000
   Booting using the fdt blob at 0x38000000
   Loading Kernel Image ... OK
   kernel loaded at 0x30008000, end = 0x301649f0
images.os.start = 0x30000000, images.os.end = 0x3015ca30
images.os.load = 0x30008000, load_end = 0x301649f0
using: FDT
   Loading Device Tree to 4fcbe000, end 4fcc74f5 ... OK
## Transferring control to Linux (at address 30008000)...

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
__atags_pointer is 4FCBE000
Now setup_machine_fdt
phys_to_virt(dt_phys) is 9FCBE000
setup_machine_fdt stop! return NULL
no return
_machine_arch_type = Samsung S5PC110/S5PV210-based board
Booting Linux on physical CPU 0x0
Linux version 3.17.2 (tom@tom-virtual-machine) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #17 PREEMPT Thu Sep 24 00:08:00 CST 2015
CPU: ARMv7 Processor [412fc082] revision 2 (ARMv7), cr=10c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
__atags_pointer is 4FCBE000
Now setup_machine_fdt
phys_to_virt(dt_phys) is 9FCBE000
setup_machine_fdt stop! return NULL
no return
Machine model: YIC System SMDKV210 based on S5PV210
_machine_arch_type = Samsung S5PC110/S5PV210-based board
debug: ignoring loglevel setting.
bootconsole [earlycon0] enabled
Memory policy: Data cache writeback
On node 0 totalpages: 131072
free_area_init_node: node 0, pgdat 802b3f84, node_mem_map 9f8be000
  Normal zone: 1024 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 131072 pages, LIFO batch:31
CPU: All CPU(s) started in SVC mode.
pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
pcpu-alloc: [0] 0
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
Kernel command line: noinitrd root=/dev/mtdblock5 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200n8 rw rootwait ignore_loglevel earlyprintk mem=512M
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 516652K/524288K available (1851K kernel code, 153K rwdata, 600K rodata, 127K init, 205K bss, 7636K reserved)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xffe00000   (2048 kB)
    vmalloc : 0xa0800000 - 0xff000000   (1512 MB)
    lowmem  : 0x80000000 - 0xa0000000   ( 512 MB)
    modules : 0x7f000000 - 0x80000000   (  16 MB)
      .text : 0x80008000 - 0x8026cf64   (2452 kB)
      .init : 0x8026d000 - 0x8028cfc4   ( 128 kB)
      .data : 0x8028e000 - 0x802b46c0   ( 154 kB)
       .bss : 0x802b46c0 - 0x802e7db4   ( 206 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Preemptible hierarchical RCU implementation.
NR_IRQS:16 nr_irqs:16 16
VIC @a0800000: id 0x00041192, vendor 0x41
VIC @a0802000: id 0x00041192, vendor 0x41
VIC @a0804000: id 0x00041192, vendor 0x41
VIC @a0806000: id 0x00041192, vendor 0x41
S5PV210 clocks: mout_apll = 0, mout_mpll = 0
        mout_epll = 0, mout_vpll = 0
Kernel panic - not syncing: failed to get timers clock for timer
CPU: 0 PID: 0 Comm: swapper Not tainted 3.17.2 #17
[<800126c8>] (unwind_backtrace) from [<800108fc>] (show_stack+0x10/0x14)
[<800108fc>] (show_stack) from [<801bc53c>] (panic+0x8c/0x1ec)
[<801bc53c>] (panic) from [<80281e54>] (samsung_pwm_alloc+0x104/0x12c)
[<80281e54>] (samsung_pwm_alloc) from [<80281a8c>] (clocksource_of_init+0x48/0x8c)
[<80281a8c>] (clocksource_of_init) from [<8026da1c>] (start_kernel+0x214/0x37c)
[<8026da1c>] (start_kernel) from [<30008070>] (0x30008070)
---[ end Kernel panic - not syncing: failed to get timers clock for timer


如打印信息所示,时钟没有获取成功,请问有朋友遇到类似的问题吗

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。