rk3128 android7.1系统起来报错

该博客深入分析了基于RK3128处理器的平台启动过程,涉及U-Boot引导信息、内存配置、时钟频率设定及Linux内核启动细节,同时记录了多种传感器注册情况与系统服务初始化状态。
DDR Version 2.06 20170316
In
1A1A1B1B   3
DDR3
1A1B1B1B   F
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
mach:2
OUT
Boot1 Release Time: 2017-06-12, version: 2.40
ChipType = 0xa, 1368
SdmmcInit=2 0
BootCapSize=2000
UserCapSize=7456MB
FwPar*V«k%¹¥ҵ0 400
StorageInit ok = 49955
Code check OK! theLoader 0x60000000, 90053
hdr 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

hdr 0x0:0x41,0x4e,0x44,0x52,0x4f,0x49,0x44,0x21,0xa8,0x40,0x73,0x00,0x00,0x80,0x00,0x10,

hdr 0x0:0x4e,0xfb,0xb2,0xfd,0x1b,0x6c,0xa5,0x5e,0x69,0x2b,0xcd,0xe9,0xc5,0x56,0x8a,0xdc,

hdr 0x0:0x8d,0x77,0xec,0xd5,0x92,0x16,0xfd,0x3e,0x16,0xef,0x7b,0xf0,0xbe,0x5c,0xbf,0xd7,


U-Boot 2014.10-RK3128-06-02461-gfc6a1db-dirty (Oct 13 2021 - 18:02:00)

CPU: rk3128
cpu version = 0
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 594000000HZ
    ddr pll = 600000000HZ
    codec pll = 400000000HZ
Board:	Rockchip platform Board
Uboot as second level loader
DRAM:  Found dram banks: 1
Adding bank:0000000060000000(0000000040000000)
128 MiB
GIC CPU mask = 0x00000001
rk dma pl330 version: 1.4
remotectl v0.1
pwm freq=0xb*V«k%¹¥с= 0 400
SdmmcInit = 2 0
storage init OK!
Using default environment

GetParam
Load FDT from resource image.
no power key node
can't find dts node for fixed
No pmic detect.
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2021-10-13#2.40
empty serial no.
normal boot.
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
no fuel gauge found
no fuel gauge found
read logo on state from dts [0]
no fuel gauge found
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
Hit any key to stop autoboot:  0 
load fdt from resouce.
Secure Boot state: 0
kernel   @ 0x62000000 (0x007c70c0)
ramdisk  @ 0x65bf0000 (0x00167f20)
bootrk: do_bootm_linux...
   Loading Device Tree to 65600000, end 656143a6 ... OK
Add bank:0000000060000000, 0000000040000000

Starting kernel ...

<hit enter to activate fiq debugger>
[    0.000000] Booting Linux on physical CPU 0xf00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.104 (liuyuan@boardcon) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #4 SMP PREEMPT Thu Oct 14 16:18:43 CST 2021
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Rockchip RK3128, model: rockchip,rk3128
[    0.000000] hdmi init vic is -1
[    0.000000] cvbs init tve.format is -1
[    0.000000] cvbs init tve.format is -1
[    0.000000] cvbs init tve.format is -1
[    0.000000] rockchip_ion_reserve
[    0.000000] ion heap(cma): base(0) size(800000) align(0)
[    0.000000] ion heap(vmalloc): base(0) size(0) align(0)
[    0.000000] cma: CMA: reserved 8 MiB at 9f800000
[    0.000000] ion_reserve: cma reserved base 9f800000 size 8388608
[    0.000000] cma: CMA: reserved 16 MiB at 7f000000
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] PERCPU: Embedded 9 pages/cpu @c18eb000 s13440 r8192 d15232 u36864
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 261120
[    0.000000] Kernel command line: vmalloc=496M rockchip_jtag console=ttyFIQ0 androidboot.baseband=N/A androidboot.selinux=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 init=/init  mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(trust),0x00002000@0x00006000(misc),0x00008000@0x00008000(resource),0x00006000@0x00010000(kernel),0x00006000@0x00016000(boot),0x00010000@0x0001C000(recovery),0x00020000@0x0002C000(backup),0x00040000@0x0004C000(cache),0x00008000@0x0008C000(metadata),0x00002000@0x00094000(kpanic),0x00400000@0x00096000(system),0x00020000@0x00496000(radical_update),-@0x004B6000(userdata) storagemedia=emmc loader.timestamp=2021-10-13_18:02:00 hdmi.vic=-1 tve.format=-1 SecureBootCheckOk=0
[    0.000000] rockchip jtag enabled
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] allocated 2097152 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 1024MB = 1024MB total
[    0.000000] Memory: 994336k/994336k available, 54240k reserved, 516096K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0def7e8   (14238 kB)
[    0.000000]       .init : 0xc0df0000 - 0xc0e4f480   ( 382 kB)
[    0.000000]       .data : 0xc0e50000 - 0xc0f80760   (1218 kB)
[    0.000000]        .bss : 0xc0f80760 - 0xc10b04dc   (1216 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] rk_clk_tree_init start!
[    0.000000] rk_get_uboot_display_flag: uboot_logo_on = 0
[    0.000000] rkclk_init_clks: cnt_parent = 25
[    0.000000] rkclk_init_clks: cnt_rate = 17
[    0.000000] Architected cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] Switching to timer-based delay loop
[    0.000000] sched_clock: ARM arch timer >56 bits at 24000kHz, resolution 41ns
[    0.000000] process version: 0
[    0.000000] channel:0, lkg:21
[    0.000000] target-temp:85
[    0.000000] channel:0, lkg:21
[    0.000000] channel:0, lkg:21
[    0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms
[    0.297208] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.297234] pid_max: default: 32768 minimum: 301
[    0.297439] Security Framework initialized
[    0.297467] SELinux:  Initializing.
[    0.297615] Mount-cache hash table entries: 512
[    0.298801] Initializing cgroup subsys debug
[    0.298831] Initializing cgroup subsys memory
[    0.298882] Initializing cgroup subsys freezer
[    0.298946] CPU: Testing write buffer coherency: ok
[    0.299463] /cpus/cpu@0 missing clock-frequency property
[    0.299490] /cpus/cpu@1 missing clock-frequency property
[    0.299510] /cpus/cpu@2 missing clock-frequency property
[    0.299529] /cpus/cpu@3 missing clock-frequency property
[    0.299584] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
[    0.299655] Setting up static identity map for 0xc09d3388 - 0xc09d33e0
[    0.301760] last_log: 0x7e900000 map to 0xe0804000 and copy to 0xe0886000, size 0x80000 early 0x1708 (version 3.1)
[    0.375364] CPU1: Booted secondary processor
[    0.375420] CPU1: thread -1, cpu 1, socket 15, mpidr 80000f01
[    0.395062] CPU2: Booted secondary processor
[    0.395107] CPU2: thread -1, cpu 2, socket 15, mpidr 80000f02
[    0.414819] CPU3: Booted secondary processor
[    0.414861] CPU3: thread -1, cpu 3, socket 15, mpidr 80000f03
[    0.415044] Brought up 4 CPUs
[    0.415096] SMP: Total of 4 processors activated (192.00 BogoMIPS).
[    0.415112] CPU: All CPU(s) started in SVC mode.
[    0.416524] devtmpfs: initialized
[    0.425933] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.427629] pinctrl core: initialized pinctrl subsystem
[    0.428126] regulator-dummy: no parameters
[    0.450087] NET: Registered protocol family 16
[    0.454009] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.454733] ion_snapshot: 0x7e990000 map to 0xe0907000 and copy to 0xc1085b34 (version 0.1)
[    0.454941] Registered FIQ tty driver
[    0.457199] console [ttyFIQ0] enabled
[    0.457678] Registered fiq debugger ttyFIQ0
[    0.459951] rockchip_get_bank_data:name=/pinctrl@20008000/gpio0@2007c000 start=0x2007c000,end=0x2007c0ff
[    0.460088] rockchip_get_bank_data:name=/pinctrl@20008000/gpio1@20080000 start=0x20080000,end=0x200800ff
[    0.460172] rockchip_get_bank_data:name=/pinctrl@20008000/gpio2@20084000 start=0x20084000,end=0x200840ff
[    0.460250] rockchip_get_bank_data:name=/pinctrl@20008000/gpio3@20088000 start=0x20088000,end=0x200880ff
[    0.460340] rockchip_get_bank_data:name=/pinctrl@20008000/gpio15@2008A000 start=0x20086000,end=0x200860ff
[    0.460414] rockchip_pinctrl_probe:name=rk312x-GPIO,type=5
[    0.460443] rockchip_pinctrl_probe:name=base start=0x20008000,end=0x200080a7
[    0.460470] rockchip_pinctrl_probe:name=mux start=0x200080a8,end=0x200080f3
[    0.460511] rockchip_pinctrl_probe:name=pull start=0x20008118,end=0x20008137
[    0.460538] rockchip_pinctrl_probe:name=drv start=0x20008100,end=0x20008103
[    0.463463] rockchip_pinctrl_probe:init ok
[    0.467067] syscon 20008000.syscon: regmap [mem 0x20008000-0x200083ff] registered
[    0.473397] rk_iommu 1010e300.vop_mmu: (vop) Enter
[    0.473449] rk_iommu 1010e300.vop_mmu: skip request vop mmu irq
[    0.473606] rk_iommu 1010e300.vop_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.473633] rk_iommu 1010e300.vop_mmu: (vop) Initialized
[    0.473954] rk_iommu 10104440.hevc_mmu: (hevc) Enter
[    0.474103] rk_iommu 10104440.hevc_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.474130] rk_iommu 10104440.hevc_mmu: (hevc) Initialized
[    0.474433] rk_iommu 10106800.vpu_mmu: (vpu) Enter
[    0.474559] rk_iommu 10106800.vpu_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.474586] rk_iommu 10106800.vpu_mmu: (vpu) Initialized
[    0.474856] rk_iommu 10108800.iep_mmu: (iep) Enter
[    0.474979] rk_iommu 10108800.iep_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.475005] rk_iommu 10108800.iep_mmu: (iep) Initialized
[    0.476614] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.476641] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.477337] rk3368_init_rockchip_pmu_ops: could not find pmu dt node
[    0.477381] DDR DEBUG: version 1.02 20140828
[    0.477399] DDR DEBUG: DRAM Type:DDR3
[    0.477423] DDR DEBUG: 1 CS, ROW=15, Bank=8, COL=10, Total Capability=1024MB
[    0.477468] DDR DEBUG: init success!!! freq=300MHz
[    0.558976] bio: create slab <bio-0> at 0
[    0.560046] Rockchip hdmi driver version 2.0
[    0.561909] SCSI subsystem initialized
[    0.562261] usbcore: registered new interface driver usbfs
[    0.562365] usbcore: registered new interface driver hub
[    0.562632] usbcore: registered new device driver usb
[    0.565862] rockchip_i2c 20072000.i2c: i2c-0: Rockchip I2C adapter
[    0.566012] media: Linux media interface: v0.10
[    0.566099] Linux video capture interface: v2.00
[    0.566317] pps_core: LinuxPPS API ver. 1 registered
[    0.566338] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.566384] PTP clock support registered
[    0.566470] i2c-core: driver [bq24296] using legacy suspend method
[    0.566492] i2c-core: driver [bq24296] using legacy resume method
[    0.567931] Rockchip ion module is successfully loaded (v1.1)
[    0.568210] Advanced Linux Sound Architecture Driver Initialized.
[    0.569044] Bluetooth: Core ver 2.16
[    0.569120] NET: Registered protocol family 31
[    0.569140] Bluetooth: HCI device and connection manager initialized
[    0.569172] Bluetooth: HCI socket layer initialized
[    0.569199] Bluetooth: L2CAP socket layer initialized
[    0.569250] Bluetooth: SCO socket layer initialized
[    0.569719] cfg80211: Calling CRDA to update world regulatory domain
[    0.572831] i2c-core: driver [rk816] using legacy suspend method
[    0.572860] i2c-core: driver [rk816] using legacy resume method
[    0.572926] i2c-core: driver [rk818] using legacy suspend method
[    0.572948] i2c-core: driver [rk818] using legacy resume method
[    0.574234] rockchip-i2s 10200000.i2s1: i2s1 has no mclk
[    0.576774] Switching to clocksource arch_sys_counter
[    0.617050] rga 1010c000.rga: rga ion client create success!
[    0.617367] rga: Driver loaded succesfully
[    0.617484] rga: Module initialized.
[    0.617856] fb disp policy is box
[    0.617879] uboot-logo-on:0
[    0.617940] rk-fb rockchip-fb: rk fb ion client create success!
[    0.617964] rk-fb rockchip-fb: rockchip framebuffer driver probe
[    0.618476] can't find screen_init node
[    0.618505] rk-screen rk_screen.11: rockchip screen probe success
[    0.619445] rk312-dsi
[    0.619602] dsi->host.irq =51
[    0.619667] rk32-mipi 10110000.mipi: rk mipi_dsi probe success!
[    0.619693] rk32-mipi 10110000.mipi: rockchip mipi_dsi v1.1 2014-06-17
[    0.620669] rk312x-lcdc lcdc0: no den pinctrl state
[    0.620696] rk312x-lcdc lcdc0: no sync pinctrl state
[    0.620735] rk312x-lcdc lcdc0: can't find power_ctr node for lcdc0
[    0.621237] graphics fb0: rockchip framebuffer registerd:fb0
[    0.621984] graphics fb1: rockchip framebuffer registerd:fb1
[    0.622398] graphics fb2: rockchip framebuffer registerd:fb2
[    0.623026] rk312x-lcdc lcdc0: lcdc0: dclk:74250000>>fps:60 
[    0.623056] rk312x-lcdc lcdc0: wakeup from standby!
[    0.641631] alloc_buffer:ion_phy_addr=0x10000000
[    0.648958] fb0:phy:10000000>>vir:e0941000>>len:0xb00000
[    0.649002] rk_iommu 1010e300.vop_mmu: rockchip_iommu_attach_device: Attached new IOMMU with pgtable 0x7ea88000
[    0.649943] rk312x-lcdc lcdc0: lcdc0 probe ok, iommu enabled
[    0.653527] NET: Registered protocol family 2
[    0.654866] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[    0.654994] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[    0.655104] TCP: Hash tables configured (established 4096 bind 4096)
[    0.655209] TCP: reno registered
[    0.655237] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.655283] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.655719] NET: Registered protocol family 1
[    0.656291] RPC: Registered named UNIX socket transport module.
[    0.656320] RPC: Registered udp transport module.
[    0.656338] RPC: Registered tcp transport module.
[    0.656356] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.657558] Unpacking initramfs...
[    0.668173] rk_battery_charger_detect_cb , battery_charger_detect 1
[    0.802799] Freeing initrd memory: 1436K (c5bf0000 - c5d57000)
[    0.804883] hw perfevents: enabled with ARMv7_Cortex_A7 PMU driver, 5 counters available
[    0.808310] vcodec_service: No noc aclk reset resource define
[    0.808338] vcodec_service: No noc hclk reset resource define
[    0.808357] vcodec_service: No cabac reset resource define
[    0.808487] vcodec vpu_combo.12: failed on clk_get clk_cabac
[    0.808638] vcodec_service: probe device 10106000.vpu_service
[    0.808717] vcodec_service: checking hw id 4831
[    0.810027] vcodec_service: probe device 10104000.hevc_service
[    0.810111] vcodec_service: checking hw id 6867
[    0.811518] vcodec_service: init success
[    0.813361] audit: initializing netlink socket (disabled)
[    0.813433] type=2000 audit(0.520:1): initialized
[    0.814806] bounce pool size: 64 pages
[    0.825011] NFS: Registering the id_resolver key type
[    0.825099] Key type id_resolver registered
[    0.825120] Key type id_legacy registered
[    0.825939]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY2065

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值