s5pv210 设备树启动失败
时间:10-02
整理:3721RD
点击:
## 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
如打印信息所示,时钟没有获取成功,请问有朋友遇到类似的问题吗
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
如打印信息所示,时钟没有获取成功,请问有朋友遇到类似的问题吗
请排版之后重新发帖