GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:3;RCY:0;EMMC:800;NAND:0;READ:0;0.0;CHK:0; TE: 23463 BL2 Built : 13:48:56, Sep 23 2016. gxl g7459bd4 - jianxin.pan@droid06 set vcck to 1120 mv set vddee to 1000 mv Board ID = 1 CPU clk: 1200MHz DQS-corr enabled DDR scramble enabled DDR3 chl: Rank0+1 @ 528MHz - FAIL DDR3 chl: Rank0 @ 528MHz - PASS Rank0: 1024MB(auto)-2T-7 DataBus test pass! AddrBus test pass! NAND init Load fip header from NAND, src: 0x0000c000, des: 0x01400000, size: 0x00004000 New fip structure! Load bl30 from NAND, src: 0x00010000, des: 0x01100000, size: 0x0000d600 Load bl31 from NAND, src: 0x00020000, des: 0x10100000, size: 0x00015400 Load bl33 from NAND, src: 0x00038000, des: 0x01000000, size: 0x000aa000 NOTICE: BL3-1: v1.0(debug):2e39a99 NOTICE: BL3-1: Built : 16:36:21, Sep 20 2016 aml log : bl31 normal boot ! [Image: gxl_v1.1.3154-065f772 2016-09-29 14:08:54 yan.wang@droid05] OPS=0x82 64 25 4c 73 80 a8 16 cd e7 80 f1 5b [0.419937 Inits done] secure task start! high task start! low task start! INFO: BL3-1: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader ERROR: Error initializing runtime service opteed_fast INFO: BL3-1: Preparing for EL3 exit to normal world INFO: BL3-1: Next image address = 0x1000000 INFO: BL3-1: Next image spsr = 0x3c9 U-Boot 2015.01 (Dec 21 2016 - 16:40:01) DRAM: 1 GiB Relocation Offset is: 36ec9000 register usb cfg[0][1] = 0000000037f5f9e8 vpu: error: vpu: check dts: FDT_ERR_BADMAGIC, load default parameters vpu: clk_level = 7 vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300) vpp: vpp_init boot_device_flag : 1 Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc. init bus_cycle=6, bus_timing=7, system=5.0ns NAND device id: ad de 94 da 74 c4 ad de detect NAND device: A revision 20nm NAND 8GiB H27UCG8T2A bus_c=6,bus_t=7,sys=4.0ns,T_REA=16,T_RHOH=15 new oob mode show_phydev_list 0: nfboot detect new nand here and new_type:4 get def value at blk:8,page:2048 NAND CKECK:arg nbbt: valid=1, blk=5, page=0 NAND CKECK:arg fbbt: valid=1, blk=6, page=0 outside dtb: 0000000000000000 using dtb on nand amlnf_dtb_init_partitions: probe. NAND CKECK:arg ndtb: valid=1, blk=12, page=0 Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p212 variant: 1g dtb 0 soc: gxl plat: p212 vari: 1g dtb 1 soc: gxl plat: p212 vari: 2g Find match dtb: 0 start dts,buffer=0000000033eeb1c0,dt_addr=0000000033eeb9c0 parts: 11 00: logo 0000000002000000 1 01: recovery 0000000002000000 1 02: rsv 0000000000800000 1 03: tee 0000000000800000 1 04: crypt 0000000002000000 1 05: misc 0000000002000000 1 06: instaboot 0000000020000000 1 07: boot 0000000002000000 1 08: system 0000000040000000 1 09: cache 0000000020000000 2 10: data ffffffffffffffff 4 cache !!! NAND CKECK:arg ncnf: valid=1, blk=7, page=0 aml_key_init probe. NAND CKECK:arg nkey: valid=1, blk=4, page=33 boot_device_flag 1 NAND CKECK:arg nenv: valid=1, blk=10, page=99 NAND CKECK:arg phyp: valid=1, blk=9, page=1 amlnand_phydev_init,1422,phydev->offset=0,phydev->size=800000 amlnand_phydev_init,1422,phydev->offset=6800000,phydev->size=24800000 amlnand_phydev_init,1422,phydev->offset=2b000000,phydev->size=77000000 amlnand_phydev_init,1422,phydev->offset=a2000000,phydev->size=15e000000 nfboot : 0x000000000000-0x000000800000 :partn=0:single_chip single_plane nfcache : 0x000006800000-0x000024800000 :partn=1:single_chip multi_plane nfcode : 0x00002b000000-0x000077000000 :partn=9:single_chip multi_plane nfdata : 0x0000a2000000-0x00015e000000 :partn=1:single_chip multi_plane amlnf_logic_init() start (nfcache), size:24800000 nftl version 1.01.001 nftl start: size 146, free 17 -blks(146), total_blocks(129) all block full!! current block: 127 (nfcode), size:77000000 nftl version 1.01.001 nftl start: size 476, free 47 -blks(476), total_blocks(429) recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! recover_current_block_mapping invalid page data!! amlnf_logic_init() done MMC: aml_priv->desc_buf = 0x0000000033ee7270 aml_priv->desc_buf = 0x00000000340d2ad0 SDIO Port B: 0, SDIO Port C: 1 uboot env amlnf_env_read : #### In: serial Out: serial Err: serial reboot_mode=cold_boot hpd_state=1 [1080p60hz] is invalid for cvbs. set hdmitx VIC = 16 config HPLL = 2970 HPLL: 0xc000027b config HPLL done j = 4 vid_clk_div = 1 hdmitx phy setting done hdmitx: set enc for VIC: 16 rx version is 1.4 or below div=10 hdmtix: set audio [store]To run cmd[amlnf dtb_read 0x1000000 0x40000] cmd dtb_read: amlnf_dtb_read: #### 262144 bytes dtd_read : OK Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p212 variant: 1g dtb 0 soc: gxl plat: p212 vari: 1g dtb 1 soc: gxl plat: p212 vari: 2g Find match dtb: 0 Net: dwmac.c9410000 wipe_data=successful wipe_cache=successful upgrade_step=2 [OSD]load fb addr from dts [OSD]failed to get fb addr for logo [OSD]use default fb_addr parameters [OSD]fb_addr for logo: 0x3d800000 [OSD]load fb addr from dts [OSD]failed to get fb addr for logo [OSD]use default fb_addr parameters [OSD]fb_addr for logo: 0x3d800000 [CANVAS]canvas init [CANVAS]addr=0x3d800000 width=3840, height=2160 amlkey_init() enter! amlnf_key_read key data len too much [EFUSE_MSG]keynum is 4 [BL31]: tee size: 0 [KM]Error:f[key_manage_query_size]L507:key[usid] not programed yet [BL31]: tee size: 0 [BL31]: tee size: 0 [BL31]: tee size: 0 [BL31]: tee size: 0 [KM]Error:f[key_manage_query_size]L507:key[deviceid] not programed yet gpio: pin GPIOAO_2 (gpio 102) value is 1 get_cpu_id flag_12bit=1 detect sadckey .... saradc - saradc sub-system Usage: saradc saradc open - open a SARADC channel saradc close - close the SARADC saradc getval - get the value in current channel saradc get_in_range - return 0 if current value in the range of current channel Hit Enter or space or Ctrl+C key to stop autoboot -- : 0 card in [mmc_init] mmc init success Device: SDIO Port B Manufacturer ID: 3 OEM: 5054 Name: SL16G Tran Speed: 50000000 Rd Block Len: 512 SD version 3.0 High Capacity: Yes Capacity: 14.5 GiB mmc clock: 40000000 Bus Width: 4-bit reading kernel.img 9713664 bytes read in 558 ms (16.6 MiB/s) reading dtb.img 40732 bytes read in 8 ms (4.9 MiB/s) sd dtb.img loaded ee_gate_off ... ## Booting Android Image at 0x01080000 ... reloc_addr =340fb610 copy done Amlogic multi-dtb tool Single dtb detected load dtb from 0x1000000 ...... Uncompressing Kernel Image ... OK kernel loaded at 0x01080000, end = 0x01b91eb0 Loading Ramdisk to 33ae7000, end 33eb6800 ... OK Loading Device Tree to 000000001fff3000, end 000000001fffff1b ... OK signature: ���������� fdt_instaboot: no instaboot image Starting kernel ... uboot time: 4518183 us [ 0.000000@0] Initializing cgroup subsys cpuset [ 0.000000@0] Initializing cgroup subsys cpu [ 0.000000@0] Initializing cgroup subsys cpuacct [ 0.000000@0] Linux version 3.14.29 (adamg@ubuntu) (gcc version 7.1.1 20170707 (Linaro GCC 7.1-2017.08) ) #1 SMP Sat Jan 13 23:00:03 GMT 2018 [ 0.000000@0] CPU: AArch64 Processor [410fd034] revision 4 [ 0.000000@0] no prop version_code [ 0.000000@0] bootconsole [earlycon0] enabled [ 0.000000@0] fdt Reserved memory table: [ 0.000000@0] linux,di: 0x000000003c200000 - 0x000000003e000000 (30 MiB) [ 0.000000@0] DI: DI reserved memory: created CMA memory pool at 0x000000003c200000, size 30 MiB [ 0.000000@0] linux,ion-dev: 0x000000003a200000 - 0x000000003c200000 (32 MiB) [ 0.000000@0] linux,codec_mm_cma: 0x0000000027800000 - 0x0000000033800000 (192 MiB) [ 0.000000@0] cma: Reserved 192 MiB at 27800000, total cma pages:49152 [ 0.000000@0] linux,codec_mm_reserved: 0x0000000036100000 - 0x000000003a200000 (65 MiB) [ 0.000000@0] fdt Reserved memory total: 354 MiB [ 0.000000@0] cma: Reserved 8 MiB at 35800000, total cma pages:51200 [ 0.000000@0] psci: probing function IDs from device-tree [ 0.000000@0] PERCPU: Embedded 12 pages/cpu @ffffffc0360a5000 s17536 r8192 d23424 u49152 [ 0.000000@0] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 243720 [ 0.000000@0] Kernel command line: rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x40h [ 0.000000@0] logo: osd1 [ 0.000000@0] logo: loaded [ 0.000000@0] logo: 0x3d800000 [ 0.000000@0] logo: 1080p60hz [ 0.000000@0] vout_serve: 1080p60hz [ 0.000000@0] vout_serve: en: 1 [ 0.000000@0] vout_serve: set_vout_init_vmode: 1080p60hz [ 0.000000@0] vout_serve: 1080p60hz [ 0.000000@0] vout_serve: enable: 1 [ 0.000000@0] logo: get hdmimode: 1080p60hz [ 0.000000@0] logo: get cvbsmode: 576cvbs [ 0.000000@0] tv_vout: cvbs performance line = 0 [ 0.000000@0] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000@0] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000@0] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000@0] Memory: 616784K/996352K available (6977K kernel code, 815K rwdata, 2624K rodata, 909K init, 2903K bss, 379568K reserved) [ 0.000000@0] Virtual kernel memory layout: [ 0.000000@0] vmalloc : 0xffffff8000000000 - 0xffffff8040000000 ( 1024 MB) [ 0.000000@0] vmemmap : 0xffffff8040010000 - 0xffffff8041560000 ( 21 MB) [ 0.000000@0] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB) [ 0.000000@0] memory : 0xffffffc000000000 - 0xffffffc03e000000 ( 992 MB) [ 0.000000@0] .init : 0xffffffc0019e2000 - 0xffffffc001ac5480 ( 910 kB) [ 0.000000@0] .text : 0xffffffc001080000 - 0xffffffc0019e1734 ( 9606 kB) [ 0.000000@0] .data : 0xffffffc001ac6000 - 0xffffffc001b91eb0 ( 816 kB) [ 0.000000@0] PM: Registered nosave memory: [mem 0x01080000-0x019e0fff] [ 0.000000@0] SLUB: HWalign=64, Order=0-1, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000@0] arch_multi_cluster:0 [ 0.000000@0] Hierarchical RCU implementation. [ 0.000000@0] RCU debugfs-based tracing is enabled. [ 0.000000@0] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000@0] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000@0] NR_IRQS:64 nr_irqs:64 0 [ 0.000000@0] Architected cp15 timer(s) running at 24.00MHz (phys). [ 0.000005@0] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 2863311519744ns [ 0.008245@0] meson_bc_timer: mclk->mux_reg =ffffff800000c990,mclk->reg =ffffff800000e994 [ 0.016783@0] Console: colour dummy device 80x25 [ 0.021086@0] console [tty0] enabled [ 0.024672@0] bootconsole [earlycon0] disabled domain-0 init dvfs: 4