Tronsmart Vega S89 (Elite) is an Android TV based on Amlogic S802 quad core ARM Cortex A9 processor @ 2GHz, and is one of the fastest Chinese ARM box on the device, at least until Rockchip RK3288 and AllWinner A80 devices come to market. In my unboxing post, I mentioned the UART pins were available, and sometimes in March Amlogic released U-boot and Linux source code for M802/S808, so it’s likely some developers will play around, and eventually run Linux (Ubuntu, Debian, …) on the platform. So today, I’ve done some preliminary work by connecting a USB to serial debug board to my device. The steps to follow are straightforward, and should work on Beelink M8/S82, Jesurun S82, MBOX-S82, IdeaStar S82, etc… which are basically the same box with different names.
Before accessing the serial port, we’ll need to open the box. Start by removing the 3 sticky pads at the bottom of the device with a flat-head screwdriver, and remove the 3 screws.
The top of the enclosure can then easily be removed, but be gentle in order to avoid damaging the Wi-Fi antenna.
To remove the board from the bottom plate of the enclosure, you’ll need to push the board laterally. I’ve used the back of my screwdriver to push against the RJ45 connector.
Then locate GND, Rx and Tx UART pin on the 4-pin header close to Netxeon markings to solder a 4-pin 2.5mm header.
Finally simply connect a 3.3/5V USB to serial debug board as shown in the picture below. You only need to connect GND, Tx and Rx to GND, Rx and Tx between S802 board and the debug board.
That’s all! If you want to put the board back in the case, you’ll need an isolation pad between the 4-pin header on the board, and the lower heatsink, which is conductive, in order to avoid short-circuits. I’ve also found out that it can be a real pain to reassemble the board and the enclosure because of the round shape makes it difficult to properly align connectors.
For reference, here’s Tronsmart Vega S89 Elite boot log with Android 4.4:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 |
EEEE I3000000032940xf100110303B77500EEEE I400000004294_M8_BL1_10221D113B323EEEE5 no sdio debug board detected TE : 102609 BT : 11:30:18 Mar 14 2014 voltage set from 0x18 to 0x24, addr:0x36 voltage set from 0x18 to 0x2c, addr:0x37 voltage set from 0x38 to 0x48, addr:0x38 voltage set from 0x4e to 0x50, addr:0x4c voltage set from 0x24 to 0x24, addr:0x4d voltage set from 0x30 to 0x30, addr:0x4e voltage set from 0x4e to 0x4e, addr:0x4f voltage set from 0x24 to 0x24, addr:0x50 voltage set from 0x28 to 0x28, addr:0x56 voltage set from 0x00 to 0x00, addr:0x57 CPU clock is 792MHz Aml log : DDR0 - init pass with PGSR0 : 0x80000fff Aml log : DDR1 - init pass with PGSR0 : 0xc0000fff DDR clock is 696MHz with 1T mode DDR check pass! DDR init use : 18077 us HHH Start load M8 SMP code! Load M8 SMP code finished! Boot From SPI ucl decompress...pass 0x12345678 Boot from internal device 1st SPI TE : 513102 System Started U-boot-00000-gc0e883b-dirty(m8_k200_v1@uboot) (Mar 14 2014 - 11:30:10) clr h-ram DRAM: 2 GiB relocation Offset is: 6fed4000 show partition table: part: 0, name : logo, size : 2000000 part: 1, name : recovery, size : 2000000 part: 2, name : misc, size : 2000000 part: 3, name : boot, size : 2000000 part: 4, name : system, size : 40000000 part: 5, name : cache, size : 20000000 part: 6, name : data, size : end aml_card_type=0x100 MMC: [mmc_register] add mmc dev_num=0, port=1, if_type=6 [mmc_register] add mmc dev_num=1, port=2, if_type=6 SDIO Port B: 0, SDIO Port C: 1 aml_i2c_init PMU fault status: reg[0x9A] = 0x1d [RN5T618]rn5t618_set_gpio, gpio:3, output:0 [RN5T618]rn5t618_set_gpio, gpio:1, output:0 [RN5T618] DUMP ALL REGISTERS 0x00 - 0f: 04 0c 10 00 00 00 00 00 00 01 00 03 9f 00 00 00 0x10 - 1f: 69 05 00 00 00 0f cc 99 dd 00 00 bf 22 ee dd ee 0x20 - 2f: 00 00 00 00 00 ff ff ff 0f 00 cc 00 13 03 13 03 0x30 - 3f: 13 03 00 00 00 00 24 2c 48 00 00 18 18 38 00 00 0x40 - 4f: 00 00 00 00 1f 30 ff 00 00 00 00 00 50 24 30 4e 0x50 - 5f: 24 00 00 00 00 00 28 00 4e 24 30 4e 24 00 00 00 0xb0 - bf: 06 07 00 23 00 21 18 05 02 3b 01 34 01 00 7f ff mcli -- wifi_power_init in uboot -- NAND: SPI BOOT: boot_device_flag 0 Nand PHY driver Version: 1.01.001.0003 (c) 2013 Amlogic Inc. amlnf_phy_init : amlnf init flag 0 NAND device id: 2c 64 44 4b a9 0 0 0 detect NAND device: B revision NAND 8GiB MT29F64G08CBABA AML_NAND_NEW_OOB : new oob bus_cycle=5, bus_timing=7,system=3.9ns,flash->T_REA =16,flash->T_RHOH=15 NAND CKECK : arg nbbt: arg_valid= 1, valid_blk_addr = 5, valid_page_addr = 0 NAND CKECK : arg ncnf: arg_valid= 1, valid_blk_addr = 8, valid_page_addr = 0 NAND CKECK : arg nkey: arg_valid= 1, valid_blk_addr = 4, valid_page_addr = 0 i=0,register --- nand_key nfcache : offset: 0x000006000000 -0x000024800000 : partitons 1 : single_chip e nfcode : offset: 0x00002a800000 -0x000050000000 : partitons 5 : single_chip e nfdata : offset: 0x00007a800000 -0x000185800000 : partitons 1 : single_chip e amlnf_logic_init: START amlnf_logic_init: COMPLETE get_boot_device_flag: init_ret 0 get_boot_device_flag SPI BOOT: nand init success, change the device_boot_flag to 4 : spi+nand SPI BOOT,spi_env_relocate_spec : env_relocate_spec 53 SF: Detected MX25L1605D with page size 256, total 2 MiB SPI NOR Flash have write protect!!! set_storage_device_flag: store 4 vpu clk_level in dts: 7 set vpu clk: 364300000Hz, readback: 364300000Hz(0x700) In: serial Out: serial Err: serial Net: Meson_Ethernet init suspend firmware done. (ret:0) preboot... Video initializing... osd_layer_init frame buffer address is 0x15100000 video size is 1280 X 720 video bbp is 24 LCD screen clear! hdmi tx power init mode = 6 vic = 4 mode is: 6 viu chan = 1 config HPLL video_scale_bitmap src width is 1280, height is 720, dst width is 1280, dst hei0 reboot_mode=charging SARADC open channel(0). switch_bootmode... efuse version is not selected. Hit any key to stop autoboot -- : 0 exit abortboot: 0 Booting... unifykey-num config is 3 unifykey-num fact is 3 not config efuse version name=nand_key nand_key register_aes_algorithm:485,new way current storer:nand_key device:auto, init key ok!! don't found keyname,uboot_key_read:1634 Err key(L81):failed to read key [usid], rc=-22, reallen=0 ## ANDROID Format IMAGE ## Booting kernel from Legacy Image at 12000000 ... Image Name: Linux-3.10.10 Image Type: ARM Linux Kernel Image (lzo compressed) Data Size: 7375258 Bytes = 7 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK Ramdisk start addr = 0x12709800, len = 0x1edb87 Flat device tree start addr = 0x128f7800, len = 0x43f9 magic=0xedfe0dd0 Uncompressing Kernel Image ... OK EFUSE machid is not set. Using machid 0xf81 from environment From device tree /memory/ node aml_reserved_end property, for relocate ramdisk 1 Loading Ramdisk to 05008000, end 051f5b87 ... OK Loading Device Tree to 05000000, end 050073f8 ... OK Starting kernel ... [ [email protected]] Booting Linux on physical CPU 0x200 [ [email protected]] Linux version 3.10.10-gc8d8dfa ([email protected]) (gcc version 4.7.34 [ [email protected]] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5387d [ [email protected]] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruce [ [email protected]] Machine: Amlogic Meson8 platform, model: AMLOGIC [ [email protected]] physical memory start address is 0x0 [ [email protected]] reserved_end is 1b9fffff [ [email protected]] Total memory is 2048 MiB [ [email protected]] Reserved low memory from 0x6000000 to 0x1b9fffff, size: 346 Mi [ [email protected]] mesonfb0(low) : 0x06100000 - 0x07900000 ( 24 ) [ [email protected]] mesonfb1(low) : 0x07900000 - 0x07a00000 ( 1 ) [ [email protected]] deinterlace0(high) : 0x7dd00000 - 0x80000000 ( 35 ) [ [email protected]] mesonstream0(low) : 0x07a00000 - 0x09a00000 ( 32 ) [ [email protected]] vdec0(low) : 0x09a00000 - 0x19a00000 (256 MiB) [ [email protected]] ppmgr0(high) : 0x7ad00000 - 0x7dd00000 ( 48 MiB) [ [email protected]] vdin10(low) : 0x19a00000 - 0x1aa00000 ( 16 MiB) [ [email protected]] amlvideo20(low) : 0x1aa00000 - 0x1ba00000 ( 16 ) [ [email protected]] get storage device: storage 4 [ [email protected]] value=4 [ [email protected]] get_storage_device : get storage device: storage 4 [ [email protected]] get_storage_device : value=4 [ [email protected]] [get_storage_device] storage_flag=4 [ [email protected]] [get_storage_device] the storage device does NOT relate to eMM4 [ [email protected]] cma: CMA: reserved 8 MiB at 2f000000 [ [email protected]] cma: Found [email protected], memory base 0, size 15 MiB [ [email protected]] cma: CMA: reserved 16 MiB at 2e000000 [ [email protected]] Memory policy: ECC disabled, Data cache writealloc [ [email protected]] chip version=27ed [ [email protected]] PERCPU: Embedded 8 pages/cpu @c1aa2000 s8704 r8192 d15872 u3278 [ [email protected]] Built 1 zonelists in Zone order, mobility grouping on. Total 8 [ [email protected]] Kernel command line: init=/init console=ttyS0,115200n8 no_cons0 [ [email protected]] osd1:1 [ [email protected]] loaded:268435459 [ [email protected]] logo has been loaded [ [email protected]] 720p:6 [ [email protected]] full:2 [ [email protected]] kernel get hdmimode form uboot is 720p [ [email protected]] kernel get cvbsmode form uboot is 576cvbs [ [email protected]] hdmitx: cec: Function List: disable, , , [ [email protected]] hdmitx: cec: HDMI aml_read_reg32(P_AO_DEBUG_REG0):0x0 [ [email protected]] hdmitx: cec: HDMI hdmi_cec_func_config:0x0 [ [email protected]] PID hash table entries: 2048 (order: 1, 8192 bytes) [ [email protected]] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ [email protected]] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ [email protected]] Memory: 64MB 16MB 1523MB = 1603MB total [ [email protected]] Memory: 1589896k/1589896k available, 51576k reserved, 1233920Km [ [email protected]] Virtual kernel memory layout: [ [email protected]] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ [email protected]] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) [ [email protected]] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ [email protected]] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ [email protected]] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ [email protected]] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ [email protected]] .text : 0xc0008000 - 0xc0968c30 (9604 kB) [ [email protected]] .init : 0xc0969000 - 0xc09a0200 ( 221 kB) [ [email protected]] .data : 0xc09a2000 - 0xc0a2d1c0 ( 557 kB) [ [email protected]] .bss : 0xc0a2d1c0 - 0xc0b2ffec (1036 kB) [ [email protected]] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ [email protected]] Preemptible hierarchical RCU implementation. [ [email protected]] NR_IRQS:256 [ [email protected]] ------------[ cut here ]------------ [ [email protected]] WARNING: at /media/sdb/zgq/s82/common/kernel/time/clocksource.) [ [email protected]] Clocksource Timer-E might overflow on 11% adjustment [ [email protected]] Modules linked in: [ [email protected]] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.10.10 #1 [ [email protected]] [] (unwind_backtrace+0x0/0xf8) from [] (sh) [ [email protected]] [] (show_stack+0x10/0x14) from [] (warn_sl) [ [email protected]] [] (warn_slowpath_common+0x4c/0x6c) from [) [ [email protected]] [] (warn_slowpath_fmt+0x30/0x40) from [] () [ [email protected]] [] (clocksource_register+0x8c/0xe4) from [) [ [email protected]] [] (meson_timer_init+0x68/0x148) from [] () [ [email protected]] [] (time_init+0x1c/0x28) from [] (start_ke) [ [email protected]] [] (start_kernel+0x1a4/0x2f0) from [] (0x8) [ [email protected]] ---[ end trace 1b75b31a2719ed1c ]--- [ [email protected]] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps evers [ [email protected]] Global timer: MESON TIMER-F (c09bfe00) initialized [ [email protected]] Switching to timer-based delay loop [ [email protected]] Console: colour dummy device 80x30 [ [email protected]] console [ttyS0] enabled [ [email protected]] Calibrating delay loop (skipped), value calculated using timer) [ [email protected]] pid_max: default: 32768 minimum: 301 [ [email protected]] Security Framework initialized [ [email protected]] SELinux: Initializing. [ [email protected]] Mount-cache hash table entries: 512 [ [email protected]] CPU: Testing write buffer coherency: ok [ [email protected]] CPU0: thread -1, cpu 0, socket 2, mpidr 80000200 [ [email protected]] Setting up static identity map for 0xc06b2ed8 - 0xc06b2f30 [ [email protected]] L310 cache controller enabled [ [email protected]] l2x0: 8 ways, 4096 sets, CACHE_ID 0x4100a0c9, Cache size: 104B [ [email protected]] AUX_CTRL 0x7ec80001, PERFETCH_CTRL 0x71000007, POWER_CTR0 [ [email protected]] TAG_LATENCY 0x00000111, DATA_LATENCY 0x00000222 [ [email protected]] write pen_release: 1 [ [email protected]] CPU1: Booted secondary processor [ [email protected]] CPU1: thread -1, cpu 1, socket 2, mpidr 80000201 [ [email protected]] write pen_release: 2 [ [email protected]] CPU2: Booted secondary processor [ [email protected]] CPU2: thread -1, cpu 2, socket 2, mpidr 80000202 [ [email protected]] write pen_release: 3 [ [email protected]] CPU3: Booted secondary processor [ [email protected]] CPU3: thread -1, cpu 3, socket 2, mpidr 80000203 [ [email protected]] Brought up 4 CPUs [ [email protected]] SMP: Total of 4 processors activated (8.00 BogoMIPS). [ [email protected]] CPU: All CPU(s) started in SVC mode. [ [email protected]] devtmpfs: initialized [ [email protected]] clkrate [ xtal ] : 24000000 [ [email protected]] clkrate [ pll_sys ] : 792000000 [ [email protected]] clkrate [ pll_fixed ] : 2550000000 [ [email protected]] clkrate [ pll_vid ] : 732000000 [ [email protected]] TODO: clk_get_rate_hpll() is not implement in M8 now [ [email protected]] clkrate [ pll_hpll ] : 0 [ [email protected]] clkrate [ pll_ddr ] : 0 [ [email protected]] clkrate [ a9_clk ] : 792000000 [ [email protected]] clkrate [ clk81 ] : 141666666 [ [email protected]] pinctrl core: initialized pinctrl subsystem [ [email protected]] regulator-dummy: no parameters [ [email protected]] NET: Registered protocol family 16 [ [email protected]] DMA: preallocated 4096 KiB pool for atomic coherent allocations [ [email protected]] VPU driver version: v03 [ [email protected]] load vpu_clk in dts: 364300000Hz(7) [ [email protected]] vpu_probe OK [ [email protected]] cma: Assigned CMA region with name cma_0 to amvenc_avc.0 device [ [email protected]] amlogic_gpio gpio: Probed amlogic GPIO driver [ [email protected]] register lm device lm-root [ [email protected]] register lm device lm1 [ [email protected]] register lm device lm0 [ [email protected]] Init pinux probe! [ [email protected]] pinmux-m8 pinmux: Probed amlogic pinctrl driver [ [email protected]] tv_init_module [ [email protected]] major number 254 for disp [ [email protected]] vout_register_server [ [email protected]] register tv module server ok [ [email protected]] major number 0 for disp [ [email protected]] register tv module server ok [ [email protected]] /media/sdb/zgq/s82/common/drivers/amlogic/i2c/aml_i2c.c : aml_t [ [email protected]] /media/sdb/zgq/s82/common/drivers/amlogic/i2c/aml_i2c.c : aml_e [ [email protected]] plat->state_name:default [ [email protected]] master_no = 0, maseter_regs=fe600500 [ [email protected]] aml-i2c i2c-AO: add adapter aml_i2c_adap0(ed811888) [ [email protected]] aml-i2c i2c-AO: aml i2c bus driver. [ [email protected]] /media/sdb/zgq/s82/common/drivers/amlogic/i2c/aml_i2c.c : aml_e [ [email protected]] plat->state_name:default [ [email protected]] master_no = 1, maseter_regs=fe108500 [ [email protected]] set i2c pinmux error [ [email protected]] aml-i2c i2c-A: add adapter aml_i2c_adap1(ed812088) [ [email protected]] aml-i2c i2c-A: aml i2c bus driver. [ [email protected]] /media/sdb/zgq/s82/common/drivers/amlogic/i2c/aml_i2c.c : aml_e [ [email protected]] plat->state_name:default [ [email protected]] master_no = 2, maseter_regs=fe1087c0 [ [email protected]] aml-i2c i2c-B: add adapter aml_i2c_adap2(ed812888) [ [email protected]] aml-i2c i2c-B: aml i2c bus driver. [ [email protected]] /media/sdb/zgq/s82/common/drivers/amlogic/i2c/aml_i2c.c : aml_e [ [email protected]] plat->state_name:default [ [email protected]] master_no = 3, maseter_regs=fe1087e0 [ [email protected]] set i2c pinmux error [ [email protected]] aml-i2c i2c-C: add adapter aml_i2c_adap3(ed813088) [ [email protected]] aml-i2c i2c-C: aml i2c bus driver. [ [email protected]] /media/sdb/zgq/s82/common/drivers/amlogic/i2c/aml_i2c.c : aml_e [ [email protected]] plat->state_name:default [ [email protected]] master_no = 4, maseter_regs=fe108d20 [ [email protected]] aml-i2c i2c-D: add adapter aml_i2c_adap4(ed813888) [ [email protected]] aml-i2c i2c-D: aml i2c bus driver. [ [email protected]] aml_pmu_init, 312 [ [email protected]] call aml_dvfs_init in [ [email protected]] [DVFS]aml_dvfs_probe, child name:vcck_dvfs [ [email protected]] [DVFS]dvfs table of vcck_dvfs is: [ [email protected]] [DVFS] freq, min_uV, max_uV [ [email protected]] [DVFS] 96000, 825000, 825000 [ [email protected]] [DVFS] 192000, 825000, 825000 [ [email protected]] [DVFS] 312000, 825000, 825000 [ [email protected]] [DVFS] 408000, 825000, 825000 [ [email protected]] [DVFS] 504000, 825000, 825000 [ [email protected]] [DVFS] 600000, 850000, 850000 [ [email protected]] [DVFS] 720000, 850000, 850000 [ [email protected]] [DVFS] 816000, 875000, 875000 [ [email protected]] [DVFS] 1008000, 925000, 925000 [ [email protected]] [DVFS] 1200000, 975000, 975000 [ [email protected]] [DVFS] 1416000, 1025000, 1025000 [ 1.039[email protected]] [DVFS] 1608000, 1100000, 1100000 [ [email protected]] [DVFS] 1800000, 1125000, 1125000 [ [email protected]] [DVFS] 1992000, 1125000, 1125000 [ [email protected]] hdmitx: system: amhdmitx_init [ [email protected]] hdmitx: system: Ver: 2014Jan5a [ [email protected]] hdmitx: system: amhdmitx_probe [ [email protected]] hdmitx: system: ALREADY init VIC = 4 [ [email protected]] hdmitx: system: reset intr mask [ [email protected]] hdmitx: system: irq 3 [ [email protected]] hdmitx: hpd: HPD deasserts! [ [email protected]] hdmitx: system: Unkown HDMI Interrupt Source [ [email protected]] bio: create slab at 0 [ [email protected]] SCSI subsystem initialized [ [email protected]] usbcore: registered new interface driver usbfs [ [email protected]] usbcore: registered new interface driver hub [ [email protected]] usbcore: registered new device driver usb [ [email protected]] Linux video capture interface: v2.00 [ [email protected]] LCD driver init [ [email protected]] switch_vpu_mem_pd: venci ON [ [email protected]] request vpu clk holdings: venci 106250000Hz [ [email protected]] TV mode 576cvbs selected. [ [email protected]] tvoutc_setmode[317] [ [email protected]] mode is: 4 [ [email protected]] VPU_VIU_VENC_MUX_CTRL: 0x5 [ [email protected]] viu chan = 1 [ [email protected]] VPU_VIU_VENC_MUX_CTRL: 0x5 [ [email protected]] config HPLL [ [email protected]] call aml_pmu_probe_init in [ [email protected]] aml_pmus_probe, child name:axp202 [ [email protected]] aml_pmus_probe, i2c_bus:i2c_bus_ao [ [email protected]] aml_pmus_probe, device axp202 status is disable, stop probe it [ [email protected]] aml_pmus_probe, child name:aml1212 [ [email protected]] aml_pmus_probe, i2c_bus:i2c_bus_ao [ [email protected]] aml_pmus_probe, device aml1212 status is disable, stop probe it [ [email protected]] aml_pmus_probe, child name:rn5t618 [ [email protected]] aml_pmus_probe, i2c_bus:i2c_bus_ao [ [email protected]] [RICOH]setup_supply_data, failed to get property: board_battery [ [email protected]] [DVFS]aml_dvfs_register_driver, driver rn5t618-dvfs regist suc1 [ [email protected]] [RN5T618]ricoh_pmu_probe, 296 [ [email protected]] Allocate new i2c device: adapter:0, addr:0x32, node name:rn5t6u [ 2.251888[email protected]] Advanced Linux Sound Architecture Driver Initialized. [ [email protected]] Bluetooth: Core ver 2.16 [ [email protected]] NET: Registered protocol family 31 [ [email protected]] Bluetooth: HCI device and connection manager initialized [ [email protected]] Bluetooth: HCI socket layer initialized [ [email protected]] Bluetooth: L2CAP socket layer initialized [ [email protected]] Bluetooth: SCO socket layer initialized [ [email protected]] cfg80211: Calling CRDA to update world regulatory domain [ [email protected]] Switching to clocksource Timer-E [ [email protected]] NET: Registered protocol family 2 [ [email protected]] TCP established hash table entries: 4096 (order: 3, 32768 byte) [ [email protected]] TCP bind hash table entries: 4096 (order: 3, 32768 bytes) [ [email protected]] TCP: Hash tables configured (established 4096 bind 4096) [ [email protected]] TCP: reno registered [ [email protected]] UDP hash table entries: 256 (order: 1, 8192 bytes) [ [email protected]] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) [ [email protected]] NET: Registered protocol family 1 [ [email protected]] wifi_dev_probe [ [email protected]] wifi_dt : interrupt_pin=GPIOX_21 [ [email protected]] wifi_dt : irq_num=null [ [email protected]] wifi_dt : irq_trigger_type=GPIO_IRQ_HIGH [ [email protected]] wifi_dt : power_on_pin=GPIOAO_6 [ [email protected]] wifi_dt : clock_32k_pin=GPIOX_10 [ [email protected]] interrupt_pin=133, irq_num=4, irq_trigger_type=0, power_on_pin2 [ [email protected]] Unpacking initramfs... [ [email protected]] Freeing initrd memory: 1972K (c5008000 - c51f5000) [ [email protected]] audit: initializing netlink socket (disabled) [ [email protected]] type=2000 audit(2.460:1): initialized [ [email protected]] bounce pool size: 64 pages [ [email protected]] VFS: Disk quotas dquot_6.5.2 [ [email protected]] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ [email protected]] fuse init (API version 7.22) [ [email protected]] msgmni has been set to 747 [ [email protected]] Block layer SCSI generic (bsg) driver version 0.4 loaded (majo) [ [email protected]] io scheduler noop registered [ [email protected]] io scheduler deadline registered [ [email protected]] io scheduler cfq registered (default) [ [email protected]] loop: module loaded [ [email protected]] tun: Universal TUN/TAP device driver, 1.6 [ [email protected]] tun: (C) 1999-2004 Max Krasnyansky <[email protected]> [ [email protected]] PPP generic driver version 2.4.2 [ [email protected]] PPP BSD Compression module registered [ [email protected]] PPP Deflate Compression module registered [ [email protected]] PPP MPPE Compression module registered [ [email protected]] NET: Registered protocol family 24 [ [email protected]] usbcore: registered new interface driver asix [ [email protected]] usbcore: registered new interface driver ax88179_178a [ [email protected]] usbcore: registered new interface driver cdc_ether [ [email protected]] usbcore: registered new interface driver net1080 [ [email protected]] usbcore: registered new interface driver cdc_subset [ [email protected]] usbcore: registered new interface driver zaurus [ [email protected]] usbcore: registered new interface driver cdc_ncm [ [email protected]] usbcore: registered new interface driver cdc_acm [ [email protected]] cdc_acm: USB Abstract Control Model driver for USB modems and s [ [email protected]] usbcore: registered new interface driver usb-storage [ [email protected]] usbcore: registered new interface driver usbserial [ [email protected]] usbcore: registered new interface driver option [ [email protected]] usbserial: USB Serial support registered for GSM modem (1-port) [ [email protected]] mousedev: PS/2 mouse device common for all mice [ [email protected]] i2c /dev entries driver [ [email protected]] usbcore: registered new interface driver uvcvideo [ [email protected]] USB Video Class driver (1.1.1) [ [email protected]] Bluetooth: HCI UART driver ver 2.2 [ [email protected]] Bluetooth: HCI H4 protocol initialized [ [email protected]] usbcore: registered new interface driver usbhid [ [email protected]] usbhid: USB HID core driver [ [email protected]] zram: Created 1 device(s) ... [ [email protected]] ashmem: initialized [ [email protected]] vout_init_module [ [email protected]] start init vout module [ [email protected]] create vout attribute ok [ [email protected]] lcd_extern_init [ [email protected]] ge2d_init [ [email protected]] ge2d_dev major:247 [ [email protected]] ge2d start monitor [ [email protected]] osd_init [ [email protected]] ge2d workqueue monitor start [ [email protected]] Frame buffer memory assigned at phy:0x06100000, vir:0xf1000000K [ [email protected]] init fbdev bpp is :32 [ [email protected]] ---------------clear framebuffer0 memory [ [email protected]] Frame buffer memory assigned at phy:0x07900000, vir:0xf0200000K [ [email protected]] init fbdev bpp is :24 [ [email protected]] osd probe ok [ [email protected]] osd_ext_init [ [email protected]] vout2_init_module enter [ [email protected]] amlvideo-000: V4L2 device registered as video10 [ [email protected]] amlvideo2: V4L2 device registered as video11 [ [email protected]] ionvideo-000: V4L2 device registered as video13 [ [email protected]] Video Technology Magazine Ion Video Capture Board ver 1.0 succ. [ [email protected]] switch_vpu_mem_pd: di_pre OFF [ [email protected]] keys=========================================== [ [email protected]] keys_devno=f300000 [ [email protected]] securitykey: device aml_keys created [ [email protected]] amlkeys=0 [ [email protected]] platform_driver_register--aml_keys_driver-------------------- [ [email protected]] set uart_ao pinmux use pinctrl subsystem [ [email protected]] P_AO_RTI_PIN_MUX_REG:5860 [ [email protected]] start uart_ao_ttyS0:(irq = 122) [ [email protected]] register uart_ao ok [ [email protected]] set uart_a pinmux use pinctrl subsystem [ [email protected]] P_AO_RTI_PIN_MUX_REG:5860 [ [email protected]] start uart_a_ttyS1:(irq = 58) [ [email protected]] register uart_a ok [ [email protected]] start uart_d_ttyS4:(irq = 126) [ [email protected]] register uart_d ok [ [email protected]] dwc_otg: version 3.10a 21-DEC-2012 [ [email protected]] dwc_otg_driver_probe NOT match [ [email protected]] usb1: type: 1, speed: 0, config: 0, dma: 0, id: 1, phy: fe10880 [ [email protected]] USB (1) use clock source: XTAL input [ [email protected]] Core Release: 3.10a [ [email protected]] Setting default values for core params [ [email protected]] Using Buffer DMA mode [ [email protected]] OTG VER PARAM: 1, OTG VER FLAG: 1 [ [email protected]] Working on port type = HOST [ [email protected]] dwc_otg lm1: DWC OTG Controller [ [email protected]] dwc_otg lm1: new USB bus registered, assigned bus number 1 [ [email protected]] dwc_otg lm1: irq 63, io mem 0x00000000 [ [email protected]] Init: Port Power? op_state=1 [ [email protected]] Init1: Power Port (0) [ [email protected]] hub 1-0:1.0: USB hub found [ [email protected]] hub 1-0:1.0: 1 port detected [ [email protected]] usb0: type: 0, speed: 0, config: 0, dma: 0, id: 0, phy: fe10880 [ [email protected]] USB (0) use clock source: XTAL input [ [email protected]] Indeed it is in host mode hprt0 = 00021501 [ [email protected]] Core Release: 3.10a [ [email protected]] Setting default values for core params [ [email protected]] usb 1-1: new high-speed USB device number 2 using dwc_otg [ [email protected]] Indeed it is in host mode hprt0 = 00001101 [ [email protected]] hub 1-1:1.0: USB hub found [ [email protected]] hub 1-1:1.0: 4 ports detected [ [email protected]] Using Buffer DMA mode [ [email protected]] OTG VER PARAM: 1, OTG VER FLAG: 1 [ [email protected]] Working on port type = OTG [ [email protected]] Current port type: SLAVE [ [email protected]] dwc_otg lm0: DWC OTG Controller [ [email protected]] dwc_otg lm0: new USB bus registered, assigned bus number 2 [ [email protected]] dwc_otg lm0: irq 62, io mem 0x00000000 [ [email protected]] hub 2-0:1.0: USB hub found [ [email protected]] hub 2-0:1.0: 1 port detected [ [email protected]] Dedicated Tx FIFOs mode [ [email protected]] using timer detect id change, ed070800 [ [email protected]] boot_device_flag : 0 [ [email protected]] ===========================================amlnf_init:632,nandd [ [email protected]] Nand PHY driver Version: 1.01.001.0004 (c) 2013 Amlogic Inc. [ [email protected]] amlnf_phy_init : amlnf init flag 0 [ [email protected]] NAND device id: 2c 64 44 4b a9 0 0 0 [ [email protected]] detect NAND device: B revision NAND 8GiB MT29F64G08CBABA [ [email protected]] AML_NAND_NEW_OOB : new oob [ [email protected]] bus_cycle=5, bus_timing=7,system=3.9ns,flash->T_REA =16,flash-5 [ [email protected]] boot_device_flag = 0 [ [email protected]] NAND CKECK : arg nbbt: arg_valid= 1, valid_blk_addr = 5, vali0 [ [email protected]] NAND CKECK : arg ncnf: arg_valid= 1, valid_blk_addr = 8, vali0 [ [email protected]] nand shipped bbt at block 6 [ [email protected]] NAND CKECK : arg nkey: arg_valid= 1, valid_blk_addr = 4, vali0 [ [email protected]] i=0,register --- nand_key [ [email protected]] nand adjust phy offset : block 4 [ [email protected]] nand adjust phy offset : block 4 [ [email protected]] nfcache : offset: 0x000006000000 -0x000024800000 : partitone [ [email protected]] nfcode : offset: 0x00002a800000 -0x000050000000 : partitone [ [email protected]] nfdata : offset: 0x00007a800000 -0x000185800000 : partitone [ [email protected]] amlnand_add_nftl: [ [email protected]] Creating 1 ntd partitions [ [email protected]] block_num 146 [ [email protected]] ------init_ntd [ [email protected]] ntd: Giving out device 0 to nfcache [ [email protected]] Creating 5 ntd partitions [ [email protected]] block_num 320 [ [email protected]] ntd: Giving out device 1 to nfcode [ [email protected]] Creating 1 ntd partitions [ [email protected]] block_num 1558 [ [email protected]] ntd: Giving out device 2 to nfdata [ [email protected]] ethernet_driver probe! [ [email protected]] Please config savepowermode. [ [email protected]] Please config reset_pin_enable. [ [email protected]] Please config reset_delay. [ [email protected]] Please config reset_pin. [ [email protected]] ethernetinit(dbg[c09e9ebc]=1) [ [email protected]] ethernet base addr is fe0c0000 [ [email protected]] write mac add to:ed1ae648: 72 b3 e9 21 0c 9f |r..!..| [ [email protected]] libphy: AMLMAC MII Bus: probed [ [email protected]] eth0: PHY ID 02430c54 at 0 IRQ -1 (0:00) active [ [email protected]] Amlogic A/V streaming port init [ [email protected]] init vdec memsource 161480704->429916159 [ [email protected]] regist mpeg12 codec profile [ [email protected]] regist mpeg4 codec profile [ [email protected]] amvdec_vc1 module init [ [email protected]] regist vc1 codec profile [ [email protected]] amvdec_h264 module init [ [email protected]] regist h264 codec profile [ [email protected]] amvdec_h264_4k2k module init [ [email protected]] regist h264_4k2k codec profile [ [email protected]] regist mjpeg codec profile [ [email protected]] amvdec_real module init [ [email protected]] regist real codec profile [ [email protected]] regist avc codec profile [ [email protected]] jpegenc module init [ [email protected]] efuse=========================================== [ [email protected]] efuse: device efuse created [ [email protected]] efuse-------------------------------------------- [ [email protected]] SARADC Driver init. [ [email protected]] __saradc_probe__ [ [email protected]] saradc calibration: ref_val = 516 [ [email protected]] saradc calibration: ref_nominal = 512 [ [email protected]] saradc calibration: coef = 4185 [ [email protected]] buf[0]=bf,buf[1]=9a,err=2 [ [email protected]] adc=427,TS_C=15,flag=1 [ [email protected]] ir irblaster probe [ [email protected]] Remote Driver [ [email protected]] Remote platform_data g_remote_base=fe600580 [ [email protected]] set drvdata completed [ [email protected]] device_create_file completed [ [email protected]] input: aml_keypad as /devices/platform/meson-remote/input/inpu0 [ [email protected]] input_register_device completed [ [email protected]] [0x0] = 0x1dd0190 [ [email protected]] [0x4] = 0xf800ca [ [email protected]] [0x8] = 0x82006e [ [email protected]] [0xc] = 0x3c0030 [ [email protected]] [0x10] = 0x30fa0013 [ [email protected]] [0x18] = 0x6f19000 [ [email protected]] [0x1c] = 0x9f40 [ [email protected]] [0x20] = 0x0 [ [email protected]] [0x24] = 0x0 [ [email protected]] [0x28] = 0x0 [ [email protected]] set_remote_mode[48] [ [email protected]] remote config major:237 [ [email protected]] physical address:0x2d128000 [ [email protected]] ADC Keypad Driver init. [ [email protected]] ==touch_ts_init== [ [email protected]] ==ft5x0x_ts_init== [ [email protected]] ==goodix_ts_init== [ [email protected]] ==gsl_ts_init== [ [email protected]] i2c-core: driver [gslx680] using legacy suspend method [ [email protected]] i2c-core: driver [gslx680] using legacy resume method [ [email protected]] !!!ntp_ts: ret = 0. [ [email protected]] VTL ct36x TouchScreen driver, <[email protected]>. [ [email protected]] i2c-core: driver [ct36x] using legacy suspend method [ [email protected]] i2c-core: driver [ct36x] using legacy resume method [ [email protected]] VTL ct36x TouchScreen driver End. [ [email protected]] i2c-core: driver [lis3dh_acc] using legacy suspend method [ [email protected]] i2c-core: driver [lis3dh_acc] using legacy resume method [ [email protected]] i2c-core: driver [bma222] using legacy suspend method [ [email protected]] i2c-core: driver [bma222] using legacy resume method [ [email protected]] i2c-core: driver [dmard06] using legacy suspend method [ [email protected]] i2c-core: driver [dmard06] using legacy resume method [ [email protected]] i2c-core: driver [dmard10] using legacy suspend method [ [email protected]] i2c-core: driver [dmard10] using legacy resume method [ [email protected]] stk831x_init [ [email protected]] mxc622x accelerometer driver: init [ [email protected]] i2c-core: driver [mxc622x] using legacy suspend method [ [email protected]] i2c-core: driver [mxc622x] using legacy resume method [ [email protected]] i2c-core: driver [elan_epl6814] using legacy suspend method [ [email protected]] i2c-core: driver [elan_epl6814] using legacy resume method [ [email protected]] i2c-core: driver [LTR501] using legacy suspend method [ [email protected]] i2c-core: driver [LTR501] using legacy resume method [ [email protected]] GPIO Keypad Driver init. [ [email protected]] spi_nor_init [ [email protected]] amlogic_spi_nor_probe: [ [email protected]] amlogic_spi->state_name:default [ [email protected]] AMLOGIC_SPI_NOR cc000000.spi: master is unqueued, this is deprd [ [email protected]] spi_nor_probe [ [email protected]] check_storage_device : spi boot_device_flag : 0 [ [email protected]] spi_nor apollospi:32766: mx25l160 (2048 Kbytes) [ [email protected]] Creating 2 MTD partitions on "apollospi:32766": [ [email protected]] 0x000000000000-0x000000060000 : "bootloader" [ [email protected]] 0x000000100000-0x000000110000 : "ubootenv" [ [email protected]] amlogic_spi_nor_probe over [ [email protected]] mmc driver version: 1.05, 2014-01-16: sdhc eMMC run at [email protected] [ [email protected]] host->base fe108c20 [ [email protected]] pdata->caps 7 [ [email protected]] pdata->caps2 0 [ [email protected]] get property: port, value:0x00000001 [ [email protected]] get property: ocr_avail, value:0x00200000 [ [email protected]] get property: f_min, value:0x000493e0 [ [email protected]] get property: f_max, value:0x02faf080 [ [email protected]] get property: max_req_size, value:0x00020000 [ [email protected]] get property: irq_in, value:0x00000003 [ [email protected]] get property: irq_out, value:0x00000005 [ [email protected]] get property: gpio_cd, str:CARD_6 [ [email protected]] get property: pinname, str:sd [ [email protected]] get property: jtag_pin, str:CARD_0 [ [email protected]] get property: card_type, value:0x00000005 [ [email protected]] get property: gpio_dat3, str:CARD_4 [ [email protected]] reg:2620,clearmask=80008,setmask=10001 [ [email protected]] reg:2621,clearmask=ff000000,set pin=64 [ [email protected]] reg:2623,clearmask=7000,setmask=7 [ [email protected]] reg:2620,clearmask=200020,setmask=1 [ [email protected]] reg:2622,clearmask=ff00,set pin=64 [ [email protected]] reg:2623,clearmask=700000,setmask=7 [ [email protected]] pdata->caps 107 [ [email protected]] pdata->caps2 0 [ [email protected]] get property: port, value:0x00000002 [ [email protected]] get property: ocr_avail, value:0x00200000 [ [email protected]] get property: f_min, value:0x000493e0 [ [email protected]] get property: f_max, value:0x02faf080 [ [email protected]] get property: f_max_w, value:0x02faf080 [ [email protected]] get property: max_req_size, value:0x00020000 [ [email protected]] get property: pinname, str:emmc [ [email protected]] get property: card_type, value:0x00000001 [ [email protected]] get property: gpio_dat3, str:BOOT_3 [ [email protected]] [is_emmc_exist] host->storage_flag=4, POR_BOOT_VALUE=5 [ [email protected]] [aml_sdio_probe]: there is not eMMC/tsd, skip sdio_c dts confi! [ [email protected]] pdata->caps 107 [ [email protected]] pdata->caps2 0 [ [email protected]] get property: port, value:0x00000000 [ [email protected]] get property: ocr_avail, value:0x00200000 [ [email protected]] get property: f_min, value:0x000493e0 [ [email protected]] get property: f_max, value:0x02faf080 [ [email protected]] get property: max_req_size, value:0x00020000 [ [email protected]] get property: pinname, str:sdio [ [email protected]] get property: card_type, value:0x00000003 [ [email protected]] [aml_sdio_probe] aml_sdio_probe() success! [ [email protected]] [dsp]DSP start addr 0xc6000000 [ [email protected]] [dsp]register dsp to char divece(232) [ [email protected]] aml_rtc_init... [ [email protected]] aml_rtc rtc.0: rtc core: registered aml_rtc as rtc0 [ [email protected]] [AML1216]call aml1216_battery_init, ret = 0 [ [email protected]] [RN5T618]call rn5t618_battery_probe in [ [email protected]] input: rn5t618_pmu as /devices/i2c-0/0-0032/rn5t618_pmu.0/inpu1 [ [email protected]] [RN5T618]use BSP configed battery parameters [ [email protected]] [RN5T618] NO BATTERY_PARAMETERS FOUND [ [email protected]] [RN5T618] DUMP ALL REGISTERS: [ [email protected]] 0x00 - 0f: 04 0c 10 00 00 00 00 00 00 01 00 03 9f 00 00 00 [ [email protected]] 0x10 - 1f: 69 05 00 00 00 0f cc 99 dd 00 00 bf 22 ee dd ee [ [email protected]] 0x20 - 2f: 00 00 00 00 00 ff ff ff 0f 00 cc 00 13 03 13 03 [ [email protected]] 0x30 - 3f: 13 03 00 00 00 00 24 2c 48 00 00 18 18 38 00 00 [ [email protected]] 0x40 - 4f: 00 00 00 00 1f 30 ff 00 00 00 00 00 50 24 30 4e [ [email protected]] 0x50 - 5f: 24 00 00 00 00 00 28 00 4e 24 30 4e 24 00 00 00 [ [email protected]] 0x60 - 6f: 00 00 00 00 2f 00 28 00 00 00 ff 0f 00 00 00 00 [ [email protected]] 0x70 - 7f: 00 00 00 00 00 00 00 00 00 ff 00 ff 00 ff 00 ff [ [email protected]] 0x80 - 8f: 00 ff 00 ff 00 ff 00 ff 00 00 00 00 00 00 00 00 [ [email protected]] 0x90 - 9f: 0a 00 00 00 00 0a 00 00 04 00 00 00 00 00 00 00 [ [email protected]] 0xa0 - af: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ [email protected]] 0xb0 - bf: 06 07 00 23 00 21 18 05 02 3b 01 34 01 00 7f ff [ [email protected]0] 0xc0 - cf: ff ff 00 20 02 0c 00 00 02 0c ff 0f ff ff ff ff [ [email protected]] 0xd0 - df: ff 00 00 00 f1 00 55 00 01 00 00 00 00 00 00 00 [ [email protected]] 0xe0 - ef: 00 00 08 ca 08 ca 64 ff ff ff ff 00 00 00 00 10 [ [email protected]] 0xf0 - ff: 00 00 0a ff ff ff e6 00 00 00 00 3f fd 00 00 00 [ [email protected]] [RN5T618]call rn5t618_battery_probe exit, ret:0 [ [email protected]] [RN5T618]call rn5t618_battery_init, ret = 0 [ [email protected]] vdin_drv_init: major 236 [ [email protected]] vdin1 mem_start = 0x19a00000, mem_size = 0x1000000 [ [email protected]] vdin_drv_probe: driver initialized ok [ [email protected]] amvdec_656in module: init. [ [email protected]] amvdec_656in_init_module:major 235 [ [email protected]] amvdec_656in probe ok. [ [email protected]] amvdec_csi probe ok. [ [email protected]] [viuin..]viuin_init_module viuin module init [ [email protected]] [viuin..]viuin_probe probe ok. [ [email protected]] [isp..]isp_probe isp probe ok. [ [email protected]] wifi_power power_gpio is 6 [ [email protected]] wifi_power power_gpio2 is 123 [ [email protected]] amlogic rfkill init [ [email protected]] not get gpio_en [ [email protected]] not get gpio_wake [ [email protected]] wifi_request_32k_clk : OFF-->ON for bt_rfkill [ [email protected]] clock_32k_pin(122) : (null) [ [email protected]] clock_32k_pin(122) : sdio_wifi [ [email protected]] aml_hw_crypto initialization. [ [email protected]] usbcore: registered new interface driver snd-usb-audio [ [email protected]] enter rt5616_modinit [ [email protected]] [aml-spdif-dai]enter aml_dai_spdif_init [ [email protected]] [aml-spdif-dai]aml_spdif_probe [ [email protected]] test codec rt5616 [ [email protected]] i2c i2c-4: [aml_i2c_xfer] error ret = -5 (-EIO) token 1, masteb [ [email protected]] i2c i2c-4: [aml_i2c_xfer] error ret = -5 (-EIO) token 1, masteb [ [email protected]] i2c i2c-4: [aml_i2c_xfer] error ret = -5 (-EIO) token 1, masteb [ [email protected]] try regmap_read err, so rt5616 disabled [ [email protected]] test codec rt5631 [ [email protected]] test_codec_of_node, node rt5631 disable [ [email protected]] test codec wm8960 [ [email protected]] test_codec_of_node, node wm8960 disable [ [email protected]] no external codec, using aml default codec [ [email protected]] enter spdif_dit_probe [ [email protected]] codec_name = aml_m8_codec.0 [ [email protected]] entern aml_asoc_init : mic_det=0 [ [email protected]] hp detect paraments: h=800,l=300,mic=0,det=5,ch=1 [ [email protected]] aml-i2s 0:playback preallocate_dma_buffer: area=ef440000, addr2 [ [email protected]] aml-i2s 1:capture preallocate_dma_buffer: area=ef480000, addr=6 [ [email protected]] aml_snd_m8 aml_m8_sound_card.5: AML-M8 aml-i2s-dai.0 mappk [ [email protected]] aml-i2s 0:playback preallocate_dma_buffer: area=ef4c0000, addr2 [ [email protected]] aml-i2s 1:capture preallocate_dma_buffer: area=ef4a0000, addr=6 [ [email protected]] aml_snd_m8 aml_m8_sound_card.5: dit-hifi aml-spdif-dai.0 k [ [email protected]] input: AML-M8AUDIO hp switch as /devices/platform/aml_m8_sound2 [ [email protected]] =aml_m8_pinmux_init==,aml_m8_pinmux_init done,---0 [ [email protected]] GACT probability NOT on [ [email protected]] Mirror/redirect action on [ [email protected]] u32 classifier [ [email protected]] Actions configured [ [email protected]] Netfilter messages via NETLINK v0.30. [ [email protected]] nf_conntrack version 0.5.0 (16384 buckets, 65536 max) [ [email protected]] ctnetlink v0.93: registering with nfnetlink. [ [email protected]] NF_TPROXY: Transparent proxy support initialized, version 4.1.0 [ [email protected]] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd. [ [email protected]] xt_time: kernel timezone is -0000 [ [email protected]] ip_tables: (C) 2000-2006 Netfilter Core Team [ [email protected]] arp_tables: (C) 2002 David S. Miller [ [email protected]] TCP: cubic registered [ [email protected]] NET: Registered protocol family 10 [ [email protected]] mip6: Mobile IPv6 [ [email protected]] ip6_tables: (C) 2000-2006 Netfilter Core Team [ [email protected]] sit: IPv6 over IPv4 tunneling driver [ [email protected]] NET: Registered protocol family 17 [ [email protected]] NET: Registered protocol family 15 [ [email protected]] Bridge firewalling registered [ [email protected]] Bluetooth: RFCOMM TTY layer initialized [ [email protected]] Bluetooth: RFCOMM socket layer initialized [ [email protected]] Bluetooth: RFCOMM ver 1.11 [ [email protected]] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ [email protected]] Bluetooth: BNEP filters: protocol multicast [ [email protected]] Bluetooth: BNEP socket layer initialized [ [email protected]] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ [email protected]] Bluetooth: HIDP socket layer initialized [ [email protected]] NET: Registered protocol family 35 [ [email protected]] VFP support v0.3: implementor 41 architecture 3 part 30 varian4 [ [email protected]] Registering SWP/SWPB emulation handler [ [email protected]] enter meson_pm_init [ [email protected]] enter meson_pm_probe! [ [email protected]] meson_pm_probe done ! [ [email protected]] file system registered [ [email protected]] android_usb gadget: Mass Storage Function, version: 2009/09/11 [ [email protected]] android_usb gadget: Number of LUNs=1 [ [email protected]] lun0: LUN: removable file: (no medium) [ [email protected]] android_usb gadget: android_usb ready [ [email protected]] aml_rtc rtc.0: setting system clock to 1970-01-01 00:00:00 UTC) [ [email protected]] ### dt-test ### No testcase data in device tree; not running ts [ [email protected]] meson_cpufreq: no voltage_control prop [ [email protected]] voltage_control = 0 [ [email protected]] <> GTP driver installing... [ [email protected]] amlogic-thermal aml_thermal: amlogic thermal probe start [ [email protected]] #thermal-cells=3 [ [email protected]] pdata->temp_trip_count=3 [ [email protected]] temperature=50 on trip point=0 [ [email protected]] fixing high_freq=1200000 to 1104000 at trip point 0,level=7 [ [email protected]] fixing low_freq=1200000 to 1104000 at trip point 0,level=7 [ [email protected]] temperature=70 on trip point=1 [ [email protected]] fixing high_freq=800000 to 696000 at trip point 1,level=11 [ [email protected]] fixing low_freq=800000 to 696000 at trip point 1,level=11 [ [email protected]] temperature=110 on trip point=2 [ [email protected]] fixing high_freq=-1 to -22 at trip point 2,level=-1 [ [email protected]] fixing low_freq=-1 to -22 at trip point 2,level=-1 [ [email protected]] idle interval=1000 [ [email protected]] pdata->name:aml_thermal [ [email protected]] aml_thermal bind thermal-cpufreq-0 okay ! [ [email protected]] ======== temp=28 [ [email protected]] amlogic: Kernel Thermal management registered [ [email protected]] amlogic-thermal aml_thermal: amlogic thermal probe done [ [email protected]] hdmitx: cec: CEC init [ [email protected]] input: cec_input as /devices/virtual/input/input3 [ [email protected]] hdmitx: cec: CEC task process [ [email protected]] hdmitx: cec: hdmitx_device->cec_init_ready:0x1 [ 6.45696[ [email protected]] Changing uart_ao_ttyS0: baud from 0 to 115200 [ [email protected]] Freeing unused kernel memory: 220K (c0969000 - c09a0000) [ [email protected]] SELinux: Permission attach_queue in class tun_socket not defi. [ [email protected]] SELinux: the above unknown classes and permissions will be dend [ [email protected]] switch_vpu_mem_pd: viu_vd1 OFF [ [email protected]] switch_vpu_mem_pd: di_post OFF [ [email protected]] switch_vpu_mem_pd: viu_vd2 OFF [ [email protected]] switch_vpu_mem_pd: pic_rot2 OFF [ [email protected]] switch_vpu_mem_pd: pic_rot3 OFF [ [email protected]] type=1403 audit(1.010:2): policy loaded auid=4294967295 ses=425 [ [email protected]] SELinux: Loaded policy from /sepolicy [ [email protected]] type=1404 audit(1.020:3): enforcing=1 old_enforcing=0 auid=4295 [ [email protected]] aml audio hp unpluged [ [email protected]] ======== temp=30 [ [email protected]] [RN5T618]battery vol change: 0->0 [ [email protected]] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oo. [ [email protected]] Disabling lock debugging due to kernel taint [ [email protected]] boot_device_flag : 0 [ [email protected]] register_ntd_blktrans start [ [email protected]] ntd device 250! [ [email protected]] ntd->name: nfcache [ [email protected]] adjust_block_num : 4,reserved_block_ratio 10 [ [email protected]] nftl version 131206a [ [email protected]] nftl part attr 0 [ [email protected]] ======== temp=32 [ [email protected]] size_in_blk 146; total_block 145; [ [email protected]] nftl start:145,12 [ [email protected]] first [ [email protected]] second 7,133 [ [email protected]] free block cnt = 138 [ [email protected]] nftl ok! [ [email protected]] aml_nftl_add_ntd ok [ [email protected]] ntd device 250! [ [email protected]] ntd->name: nfcode [ [email protected]] adjust_block_num : 4,reserved_block_ratio 10 [ [email protected]] nftl version 131206a [ [email protected]] nftl part attr 0 [ [email protected]] nftl start:320,28 [ [email protected]] first [ [email protected]] second 163,292 [ [email protected]] free block cnt = 157 [ [email protected]] nftl ok! [ [email protected]] aml_nftl_add_ntd ok [ [email protected]] ntd device 250! [ [email protected]] ntd->name: nfdata [ [email protected]] adjust_block_num : 4,reserved_block_ratio 10 [ [email protected]] nftl version 131206a [ [email protected]] nftl part attr 0 [ [email protected]] nftl start:1558,38 [ [email protected]] first [ [email protected]] second 1325,1520 [ [email protected]] ======== temp=31 [ [email protected]] free block cnt = 382 [ [email protected]] nftl ok! [ [email protected]] aml_nftl_add_ntd ok [ [email protected]] init_aml_nftl end [ [email protected]] init: mount none to target failed [ [email protected]] Mali: Mali device driver loaded [ [email protected]] init: processing action 0xa9740 (early-init) [ [email protected]] init: processing action 0xab068 (wait_for_coldboot_done) [ [email protected]] init: wait for /dev/.coldboot_done [ [email protected]] init: processing action 0xab0b0 (mix_hwrng_into_linux_rng) [ [email protected]] init: /dev/hw_random not found [ [email protected]] init: processing action 0xab0f8 (keychord_init) [ [email protected]] init: processing action 0x93fc8 (init) [ [email protected]] init: mount none to target failed [ [email protected]] init: mount none to target failed [ [email protected]] init: mount none to target failed [ [email protected]] init: mount none to target failed [ [email protected]] aml_nftl_open ok! [ [email protected]] EXT4-fs (system): mounted filesystem with ordered data mode. Oc [ [email protected]] init: Before e2fsck_main... [ [email protected]] aml_nftl_open ok! [ [email protected]] aml_nftl_open ok! [ [email protected]] ======== temp=31 [ [email protected]] aml_nftl_open ok! [ [email protected]] aml_nftl_open ok! [ [email protected]] init: After e2fsck_main... [ [email protected]] aml_nftl_open ok! [ [email protected]] EXT4-fs (data): mounted filesystem with ordered data mode. Optc [ [email protected]] init: Before e2fsck_main... [ [email protected]] aml_nftl_open ok! [ [email protected]] init: After e2fsck_main... [ [email protected]] aml_nftl_open ok! [ [email protected]] EXT4-fs (cache): recovery complete [ [email protected]] EXT4-fs (cache): mounted filesystem with ordered data mode. Opc [ [email protected]] name=nand_key nand_key [ [email protected]] register_aes_algorithm:488,new way [ [email protected]] init: /dev/hw_random not found [ [email protected]] type=1400 audit(5.550:4): avc: denied { entrypoint } for pi' [ 11.387040@1] binder: 112:112 transaction failed 29189, size 0-0 [ 11.395520@3] init: cannot find '/system/bin/xcmid-amlogic', disabling 'xcmi' [ 11.405831@1] cur_mode = 0 [ 11.405854@1] [0x0] = 0x1dd0190 [ 11.407055@1] [0x4] = 0xf800ca [ 11.407360@3] init: property 'ro.usb.vendor.string' doesn't exist while expa' [ 11.407367@3] init: cannot expand '${ro.usb.vendor.string}' while writing to' [ 11.408753@3] vfm_map_store:rm default [ 11.408777@3] vfm_map_store:add default decoder ppmgr deinterlace amvideo [ 11.409266@3] init: property 'sys.powerctl' doesn't exist while expanding '$' [ 11.409864@3] android_usb: already disabled [ 11.412950@0] read descriptors [ 11.413017@0] read strings [ 11.413034@0] mtp_bind_config [ 11.417991@0] init: data_integrity_guard main! [ 11.418011@0] init: is_support_system_bak sup_sys_bak:0 [ 11.523752@1] ======== temp=32 [ 11.526603@1] [0x8] = 0x82006e [ 11.529647@1] [0xc] = 0x3c0030 [ 11.532656@1] [0x10] = 0x30fa0013 [ 11.535948@1] [0x18] = 0x6f19000 [ 11.539183@1] [0x1c] = 0x9f40 [ 11.542498@1] [0x20] = 0x0 [ 11.544805@1] [0x24] = 0x0 [ 11.547480@1] [0x28] = 0x0 [ 11.550318@1] set_remote_mode[48] [ 11.613054@1] Adding 511996k swap on /dev/block/zram0. Priority:-1 extents:S |

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Good job!
Today I was about to do exactly same thing than you are showing here.
If you want easily reassemble the board, just need to insert the USB ports in the correct place and later push from the SPDIF connector. (First time we spent 1 hour… now we know it is really easy, 10 seconds).
@Javi
Thanks the reassembly instructions helped a lot.
I’ve just put some patafix between on the lower heatsink to avoid contact with the pins… Not sure it will like high temps but I’ll see…
If you are annoyed by constant temperature messages, run the following command:
echo “3 3 3 3” > /proc/sys/kernel/printk
Details @ http://elinux.org/Debugging_by_printing#Log_Levels
Can we increase the ram on this Device? Or its too much of hassle? Thanks
@Faisal Naeem
Most likely not. But if it was possible, it would involve unsoldering the RAM chips, replacing them with a larger RAM chips, hacking the board (cutter + soldering some tiny wires), and possibly updating the software (bootloader + kernel).