Ferramentas do usuário

Ferramentas do site


console:legends_core

Tectoy Legends Core

Informações sobre o AtGames / Tectoy Legends Core. Teardown, hacking, unlocking (desbloqueio), firmwares, custom images, recuperação.

Informações

Versão trazida pela Tectoy do AtGames Legends Core Plus, que consiste em um pacote contendo o Legends Core + Legends Gamepad.

Até onde é conhecido, as únicas diferenças entre a versão da Tectoy e da AtGames são as cores do LED superior (de verde para laranja), a inclusão do próprio logotipo no topo do console e personalização das informações na parte inferior do console (código da ANATEL, etc).

Hardware

SoC RK3328 - Rockchip Quad-Core ARM Cortex-A53
GPU Mali-450MP2 (Open GL ES1.1/2.0)
RAM 1 GB DDR3 SDRAM - 2x SK Hynix H5TQ4G63EFR
eMMC 8 GB eMMC5.1 - SK Hynix H26M41204HPR
Ethernet 10/100
HDMI Sim
USB 3.0 Host Tipo A + 2.0 microUSB
Wireless Realtek RTL8821CS - 802.11 ac/abgn / 802.11ac 1×1
Bluetooth Realtek RTL8821CS - Bluetooth 2.1/3.0/4.2
Serial Sim

Bootlog

DDR version 1.13 20180428.
ID:0xFFFIn
DDR3
333MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
ddrconfig:1
OUT
Boot1 Release Time: Sep  7 2018 15:49:55, version: 2.49
ChipType = 0x11, 193
mmc2:cmd19,100
SdmmcInit=2 0
BootCapSize=2000
UserCapSize=7456MB
FwPartOffset=2000 , 2000
SdmmcInit=0 NOT PRESENT
StorageInit ok = 22417
Raw SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit ret = 0, SecureMode = 0
GPT part:  0, name:            uboot, start:0x4000, size:0x2000
GPT part:  1, name:            trust, start:0x6000, size:0x2000
GPT part:  2, name:             misc, start:0x8000, size:0x2000
GPT part:  3, name:             boot, start:0xa000, size:0x10000
GPT part:  4, name:         recovery, start:0x1a000, size:0x20000
GPT part:  5, name:           backup, start:0x3a000, size:0x300000
GPT part:  6, name:           rootfs, start:0x33a000, size:0x100000
GPT part:  7, name:         userdata, start:0x43a000, size:0x40000
GPT part:  8, name:         download, start:0x47a000, size:0x96000
GPT part:  9, name:         emulator, start:0x510000, size:0x200000
GPT part: 10, name:           malibu, start:0x710000, size:0x80000
GPT part: 11, name:       romoverlay, start:0x790000, size:0x200000
GPT part: 12, name:              rom, start:0x990000, size:0x200000
GPT part: 13, name:          upgrade, start:0xb90000, size:0x2fffdf
find partition:uboot OK. first_lba:0x4000.
find partition:trust OK. first_lba:0x6000.
LoadTrust Addr:0x6000
No find bl30.bin
Load uboot, ReadLba = 4000
Load OK, addr=0x200000, size=0xc8d00
RunBL31 0x10000
NOTICE:  BL31: v1.3(debug):9d3f591
NOTICE:  BL31: Built : 14:39:02, Jan 17 2018
NOTICE:  BL31:Rockchip release version: v1.3
INFO:    ARM GICv2 driver initialized
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 1
INFO:    plat_rockchip_pmu_init: pd status 0xe
INFO:    BL31: Initializing runtime services
INFO:    BL31: Initializing BL32
INF [0x0] TEE-CORE:init_primary_helper:337: Initializing (1.1.0-184-ge1096a16 #3 Fri Oct 19 06:57:19 UTC 2018 aarch64)

INF [0x0] TEE-CORE:init_primary_helper:338: Release version: 1.4

INF [0x0] TEE-CORE:init_teecore:83: teecore inits done
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x200000
INFO:    SPSR = 0x3c9


U-Boot 2017.09-00002-gb756af9 (Aug 16 2021 - 19:53:59 +0800)

Model: Rockchip RK3328 EVB
DRAM:  992 MiB
Relocation Offset is: 3dbfb000
Using default environment

USB0:   Core Release: 3.10a
scanning bus 0 for devices... 1 USB Device(s) found
rksdmmc@ff500000: 1, rksdmmc@ff520000: 0
Card did not respond to voltage select!
mmc_init: -95, time 10
switch to partitions #0, OK
mmc0(part 0) is current device
boot mode: None
DTB: rk-kernel.dtb
Error binding driver 'fixed regulator': -22
Error binding driver 'fixed regulator': -22
Error binding driver 'fixed regulator': -22
Some drivers failed to bind
Using kernel dtb
pwm-regulator(vdd-arm): init 1100000 uV
vcc_arm 1100000 uV
pwm-regulator(vdd-log): init 1100000 uV
vcc_log 1100000 uV
In:    serial
Out:   serial
Err:   serial
Model: HA8800
find board type: 5
hanson: get_board_type:5
find board type: 5
hanson: get_board_type:5
dmc_set_feature_str. 
CLK:      apll           400000000 Hz
          dpll           664000000 Hz
          cpll          1200000000 Hz
          gpll           491009999 Hz
          npll           600000000 Hz
        armclk           600000000 Hz
      aclk_bus           150000000 Hz
      hclk_bus            75000000 Hz
      pclk_bus            75000000 Hz
     aclk_peri           150000000 Hz
     hclk_peri            75000000 Hz
     pclk_peri            75000000 Hz
Net:   No ethernet found.
hanson: __abortboot line:215
Hit any key to stop autoboot:  0 
hanson: do_boot_android line:27
ANDROID: reboot reason: "(none)"
Error: Bad gzipped data
hanson: ANDROID: bootargs: "storagemedia=emmc androidboot.mode=emmc androidboot.slot_suffix= androidboot.serialno=XXXXXXXXXXXXXXX androidboot.featurestr=00000000000000"
FDT load addr 0x10f00000 size 260 KiB
Booting kernel at 0x207f800 with fdt at 31c0800...


## Booting Android Image at 0x0207f800 ...
Kernel load addr 0x02080000 size 17663 KiB
## Flattened Device Tree blob at 031c0800
   Booting using the fdt blob at 0x31c0800
   XIP Kernel Image ... OK
   Loading Device Tree to 00000000081eb000, end 00000000081fff9b ... OK
uboot bootargs: storagemedia=emmc androidboot.mode=emmc androidboot.slot_suffix= androidboot.serialno=XXXXXXXXXXXXXXX androidboot.featurestr=00000000000000 

kernel bootargs: earlycon=uart8250,mmio32,0xff130000 swiotlb=16384 kpti=0 console=ttyFIQ0 root=PARTUUID=614e0000-0000 ro rootwait ipv6.disable=1

Adding bank: start=0x00200000, size=0x08200000
Adding bank: start=0x0a200000, size=0x35e00000

Starting kernel ...


[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.159 (xinwei@swdev99) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #1 SMP Fri Jun 11 14:30:30 CST 2021
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] earlycon: Early serial console at MMIO32 0xff130000 (options '')
[    0.000000] bootconsole [uart0] enabled
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] PERCPU: Embedded 21 pages/cpu @ffffffc03ff3f000 s45544 r8192 d32280 u86016
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 249864
[    0.000000] Kernel command line: storagemedia=emmc androidboot.mode=emmc androidboot.slot_suffix= androidboot.serialno=XXXXXXXXXXXXXXX androidboot.featurestr=00000000000000  ro rootwait earlycon=uart8250,mmio32,0xff130000 swiotlb=16384 kpti=0 console=ttyFIQ0 root=PARTUUID=614e0000-0000 ipv6.disable=1
[    0.000000] kernel: find board type: 5
[    0.000000] get_feature_str: featurestr=0 (8)
[    0.000000] dmc_board_dtb_init enter
[    0.000000] prop = ffffffc03ff95a88
[    0.000000] model: 7
[    0.000000] dmc_board_dtb_init:475
[    0.000000] dmc_board_dtb_init:477
[    0.000000] not loader usb_hub: ffffffc03ffe3778
[    0.000000] not loader hdmi switch : ffffffc03ffa7688
[    0.000000] clock-freq-min-max: 8
[    0.000000] enable u3 for usb3.0
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.000000] software IO TLB [mem 0x3cc00000-0x3ec00000] (32MB) mapped at [ffffffc03cc00000-ffffffc03ebfffff]
[    0.000000] Memory: 944388K/1015808K available (10046K kernel code, 1534K rwdata, 4076K rodata, 1984K init, 1937K bss, 71420K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbdbfff0000   (   246 GB)
[    0.000000]       .init : 0xffffff8008e50000 - 0xffffff8009040000   (  1984 KB)
[    0.000000]       .text : 0xffffff8008080000 - 0xffffff8008a50000   ( 10048 KB)
[    0.000000]     .rodata : 0xffffff8008a50000 - 0xffffff8008e50000   (  4096 KB)
[    0.000000]       .data : 0xffffff8009040000 - 0xffffff80091bf808   (  1535 KB)
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
[    0.000000]               0xffffffbdc0008000 - 0xffffffbdc1000000   (    15 MB actual)
[    0.000000]     fixed   : 0xffffffbffe7fb000 - 0xffffffbffec00000   (  4116 KB)
[    0.000000]     PCI I/O : 0xffffffbffee00000 - 0xffffffbfffe00000   (    16 MB)
[    0.000000]     memory  : 0xffffffc000200000 - 0xffffffc040000000   (  1022 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 64.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] Architected cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000008] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001960] Console: colour dummy device 80x25
[    0.002391] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=24000)
[    0.003342] pid_max: default: 32768 minimum: 301
[    0.003940] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.004568] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.006120] Initializing cgroup subsys devices
[    0.006547] Initializing cgroup subsys freezer
[    0.007004] ftrace: allocating 38206 entries in 150 pages
[    0.115110] sched-energy: CPU device node has no sched-energy-costs
[    0.115745] Invalid sched_group_energy for CPU0
[    0.116158] CPU0: update cpu_capacity 1024
[    0.116602] ASID allocator initialised with 32768 entries
[    0.123448] Detected VIPT I-cache on CPU1
[    0.123521] Invalid sched_group_energy for CPU1
[    0.123527] CPU1: update cpu_capacity 1024
[    0.123533] CPU1: Booted secondary processor [410fd034]
[    0.124310] Detected VIPT I-cache on CPU2
[    0.124365] Invalid sched_group_energy for CPU2
[    0.124370] CPU2: update cpu_capacity 1024
[    0.124375] CPU2: Booted secondary processor [410fd034]
[    0.125110] Detected VIPT I-cache on CPU3
[    0.125159] Invalid sched_group_energy for CPU3
[    0.125164] CPU3: update cpu_capacity 1024
[    0.125170] CPU3: Booted secondary processor [410fd034]
[    0.125279] Brought up 4 CPUs
[    0.130458] SMP: Total of 4 processors activated.
[    0.130893] CPU features: kernel page table isolation forced OFF by command line option
[    0.131632] CPU: All CPU(s) started at EL2
[    0.132043] alternatives: patching kernel code
[    0.132716] Invalid sched_group_energy for CPU3
[    0.133135] Invalid sched_group_energy for Cluster3
[    0.133577] Invalid sched_group_energy for CPU2
[    0.134006] Invalid sched_group_energy for Cluster2
[    0.134452] Invalid sched_group_energy for CPU1
[    0.134861] Invalid sched_group_energy for Cluster1
[    0.135316] Invalid sched_group_energy for CPU0
[    0.135729] Invalid sched_group_energy for Cluster0
[    0.137088] devtmpfs: initialized
[    0.161955] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.162885] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.164131] pinctrl core: initialized pinctrl subsystem
[    0.166077] NET: Registered protocol family 16
[    0.172020] cpuidle: using governor ladder
[    0.176048] cpuidle: using governor menu
[    0.176483] Registered FIQ tty driver
[    0.177584] vdso: 2 pages (1 code @ ffffff8008a56000, 1 data @ ffffff8009044000)
[    0.178307] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.179130] DMA: preallocated 256 KiB pool for atomic allocations
[    0.207878] genirq: Setting trigger mode 8 for irq 177 failed (gic_set_type+0x0/0x64)
[    0.213633] console [ttyFIQ0] enabled
[    0.213633] console [ttyFIQ0] enabled
[    0.214324] bootconsole [uart0] disabled
[    0.214324] bootconsole [uart0] disabled
[    0.215396] Registered fiq debugger ttyFIQ0
[    0.236412] mpp venc_srv: mpp_probe enter
[    0.236867] mpp venc_srv: init success
[    0.243763] fixed-supply: Failed to create debugfs directory
[    0.244917] fixed-supply: Failed to create debugfs directory
[    0.246395] iommu: Adding device ff350000.vpu_service to group 0
[    0.247053] iommu: Adding device ff351000.avsd to group 1
[    0.247611] iommu: Adding device ff360000.rkvdec to group 2
[    0.248201] iommu: Adding device ff330000.h265e to group 3
[    0.248775] iommu: Adding device ff340000.vepu to group 4
[    0.249357] iommu: Adding device ff370000.vop to group 5
[    0.250564] rk_iommu ff350800.iommu: can't get sclk
[    0.251508] rk_iommu ff360480.iommu: can't get aclk
[    0.251962] rk_iommu ff360480.iommu: can't get hclk
[    0.252427] rk_iommu ff360480.iommu: can't get sclk
[    0.253158] rk_iommu ff330200.iommu: can't get sclk
[    0.253870] rk_iommu ff340800.iommu: can't get sclk
[    0.254506] rk_iommu ff373f00.iommu: can't get sclk
[    0.255722] SCSI subsystem initialized
[    0.256409] usbcore: registered new interface driver usbfs
[    0.256976] usbcore: registered new interface driver hub
[    0.257614] usbcore: registered new device driver usb
[    0.258188] media: Linux media interface: v0.10
[    0.258680] Linux video capture interface: v2.00
[    0.259179] pps_core: LinuxPPS API ver. 1 registered
[    0.259644] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.260479] PTP clock support registered
[    0.262942] Advanced Linux Sound Architecture Driver Initialized.
[    0.264353] Bluetooth: Core ver 2.21
[    0.264727] NET: Registered protocol family 31
[    0.265148] Bluetooth: HCI device and connection manager initialized
[    0.265719] Bluetooth: HCI socket layer initialized
[    0.266177] Bluetooth: L2CAP socket layer initialized
[    0.266662] Bluetooth: SCO socket layer initialized
[    0.268422] rockchip-cpuinfo cpuinfo: Serial		: xxxxxxxxxxxxxxxxxx
[    0.270195] clocksource: Switched to clocksource arch_sys_counter
[    0.368099] NET: Registered protocol family 2
[    0.369371] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    0.370124] TCP bind hash table entries: 8192 (order: 6, 262144 bytes)
[    0.371114] TCP: Hash tables configured (established 8192 bind 8192)
[    0.371852] UDP hash table entries: 512 (order: 3, 49152 bytes)
[    0.372477] UDP-Lite hash table entries: 512 (order: 3, 49152 bytes)
[    0.373463] NET: Registered protocol family 1
[    0.374421] RPC: Registered named UNIX socket transport module.
[    0.374956] RPC: Registered udp transport module.
[    0.375401] RPC: Registered tcp transport module.
[    0.375827] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.378525] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    0.383947] Initialise system trusted keyring
[    0.399333] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.400287] exFAT: Version 1.2.9
[    0.401767] NFS: Registering the id_resolver key type
[    0.402289] Key type id_resolver registered
[    0.402671] Key type id_legacy registered
[    0.403905] ntfs: driver 2.1.32 [Flags: R/O].
[    0.404754] fuse init (API version 7.23)
[    0.405834] SGI XFS with security attributes, no debug enabled
[    0.414344] NET: Registered protocol family 38
[    0.414790] Key type asymmetric registered
[    0.415167] Asymmetric key parser 'x509' registered
[    0.415969] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    0.416667] io scheduler noop registered
[    0.417033] io scheduler deadline registered
[    0.417671] io scheduler cfq registered (default)
[    0.425873] rockchip-u3phy ff470000.usb3-phy: Rockchip u3phy initialized successfully
[    0.432921] rk-vcodec vpu_combo: no regulator for vcodec
[    0.433757] rk-vcodec vpu_combo: failed on clk_get clk_cabac
[    0.434325] rk-vcodec vpu_combo: failed on clk_get clk_core
[    0.434907] platform ff350000.vpu_service: probe device
[    0.435816] platform ff350000.vpu_service: drm allocator with mmu enabled
[    0.437532] platform ff351000.avsd: probe device
[    0.438472] platform ff351000.avsd: drm allocator with mmu enabled
[    0.441331] rk-vcodec vpu_combo: could not find power_model node
[    0.441883] rk-vcodec vpu_combo: init success
[    0.442810] rk-vcodec ff360000.rkvdec: vcodec regulator not ready, retry
[    0.444473] probe device ff330000.h265e
[    0.445266] mpp_dev ff330000.h265e: try to get iommu dev ffffffc03c436410
[    0.446362] mpp_dev ff330000.h265e: resource ready, register device
[    0.447568] probe device ff340000.vepu
[    0.448327] mpp_dev ff340000.vepu: try to get iommu dev ffffffc03c436c10
[    0.449350] mpp_dev ff340000.vepu: resource ready, register device
[    0.453434] dma-pl330 ff1f0000.dmac: Loaded driver for PL330 DMAC-241330
[    0.454050] dma-pl330 ff1f0000.dmac: 	DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16
[    0.457883] Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled
[    0.461581] ff120000.serial: ttyS1 at MMIO 0xff120000 (irq = 13, base_baud = 1500000) is a 16550A
[    0.464405] [drm] Initialized drm 1.1.0 20060810
[    0.469240] [drm] Rockchip DRM driver version: v1.0.1
[    0.469942] rockchip-drm display-subsystem: devfreq is not set
[    0.470944] rockchip-vop ff370000.vop: failed to get vop register byname
[    0.471610] rockchip-vop ff370000.vop: missing rockchip,grf property
[    0.472479] rockchip-drm display-subsystem: bound ff370000.vop (ops 0xffffff8008afd390)
[    0.473622] i2c i2c-9: of_i2c: modalias failure on /hdmi@ff3c0000/ports
[    0.474310] dwhdmi-rockchip ff3c0000.hdmi: registered DesignWare HDMI I2C bus driver
[    0.475117] dwhdmi-rockchip ff3c0000.hdmi: Detected HDMI TX controller v2.11a with HDCP (inno_dw_hdmi_phy2)
[    0.477371] rockchip-drm display-subsystem: bound ff3c0000.hdmi (ops 0xffffff8008af3938)
[    0.478106] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.478709] [drm] No driver support for vblank timestamp query.
[    0.479360] rockchip-drm display-subsystem: failed to parse display resources
[    0.480050] rockchip-drm display-subsystem: No connectors reported connected with modes
[    0.480852] [drm] Cannot find any crtc or sizes - going 1920x1080
[    0.495912] hanson: fb_find_logo: logo width:785 height:134
[    0.545565] Console: switching to colour frame buffer device 240x67
[    0.571631] rockchip-drm display-subsystem: fb0:  frame buffer device
[    0.582500] Unable to detect cache hierarchy for CPU 0
[    0.584409] brd: module loaded
[    0.594432] loop: module loaded
[    0.595776] zram: Added device: zram0
[    0.596626] lkdtm: No crash points registered, enable through debugfs
[    0.707635] hanson: cw0881_probe-->status=3
[    0.708637] Lock the uart

Serial

1500000, 8N1, 3V3

Agradecimentos

Pessoas envolvidas em discussões, dicas ou bate papo em geral. Lista em ordem alfabética.

console/legends_core.txt · Última modificação: 2022/08/23 10:45 por tripleoxygen