Announcement

Collapse

BEELINK AP34 ULTIMATE FREAKTAB GIVEAWAY


Yet Time for an nother Big Giveaway!
This thime with 3 BEELINK AP34 ULTIMATE.
Got here to Enter the Game:
http://freaktab.com/forum/main-categ...aktab-giveaway
See more
See less

Official list of Amlogic reference boards

Collapse
This is a sticky topic.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Official list of Amlogic reference boards

    When determining whether an Amlogic custom ROM is compatible with a particular model, the most important characteristic is the reference board. This is recorded in the build.prop as the "ro.product.board" property, and it usually takes the form of a string like "p212", "p230", or "q200" (which correspond to the S905X, S905D and S912 chipsets, respectively). This post lists the features and peripherals for these boards according to Amlogic, and it's my hope that it will become more complete as folks contribute information on their devices. (The original source was from an Amlogic document here.)


    q201:
    • Amlogic S912 CPU
    • 2GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet 100M x 1, 1000M x 1
    • SDIO WiFi/BT (AP6255) x 1
    • SPDIF x 1
    • USB hub x 2
    • USB OTG x 1
    • EMMC x 1

    q200:
    • Amlogic S912 CPU
    • 2GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet 100M x 1, 1000M x 1
    • SDIO WiFi/BT (AP6356S) x 1
    • SPDIF x 1
    • USB hub x 2
    • USB OTG x 1
    • EMMC x 1

    p230:
    • Amlogic S905D CPU
    • 2GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet 100M x 1, 1000M x 1
    • SDIO WiFi/BT (AP6356S) x 1
    • SPDIF x 1
    • USB hub x 2
    • USB OTG x 1
    • EMMC x 1
    • Video TS & DVP in, RGB out

    p212:
    • Amlogic S905X CPU
    • 2GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet with internal phy x 1
    • SDIO WiFi/BT (RTL8189ETV) x 1
    • SPDIF x 1
    • USB hub x 2
    • EMMC x 1

    p201:
    • Amlogic S905 CPU
    • 1GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet x 1
    • SDIO WiFi/BT (brcm 40183) x 1
    • USB hub x 1
    • USB OTG x 1
    • SPI & NAND x 1

    p200:
    • Amlogic S905 CPU
    • 1GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet x 1
    • SDIO WiFi/BT (AP6354) x 1
    • ADC key x 1
    • YPbPr out x 1
    • SPDIF(coaxial) x 1
    • USB hub x 1
    • USB OTG x 1

    n200:
    • Amlogic S812 CPU
    • 2GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet x 1
    • USB WiFi/BT (AP6234) x 1
    • SPDIF x 1
    • CVBS out x 1
    • USB hub x 1
    • USB OTG x 1
    • VGA x 1
    • EMMC x 1

    m201:
    • Amlogic S805 CPU
    • 1GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet x 1
    • USB WiFi/BT (AP6210) x 1
    • USB hub x 2
    • EMMC x 1

    m200:
    • Amlogic S805 CPU
    • 1GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet x 1
    • USB WiFi/BT (AP6210) x 1
    • SPDIF x 1
    • USB hub x 2
    • VGA x 1
    • EMMC x 1

    k200_B:
    • Amlogic S802 CPU
    • 1GB DDR3
    • HDMI out x 1
    • TF Card x 1
    • Ethernet x 1
    • USB WiFi/BT (8188eu) x 1
    • SPDIF x 1
    • CVBS out x 1
    • USB hub x 2
    • USB OTG x 1
    • SPI & EMMC x 1
    There are other permutations that have popped up on our radar, such as the q201_6377 (which does not always have the Qualcomm QCA9377 wireless chipset) and the p200_2G (second generation S905?), and m201_N (anyone have a guess what the N stands for?).

    Also, Nougat releases have spawned the q20x and p21x, which are based on the q201 and p212, respectively. These reference board designations only seem to be used by VideoStrong, so I'm not entirely sure they're new hardware.

    Finally, as a challenge: Who can suggest the quickest way to determine what reference board your model of Amlogic TV box has?
    Last edited by Magendanz; 08-13-2017, 16:12.

  • #2
    One way if you have the aml_upgrade_package.img for your device is to unpack it and look at the device tree. It doesn't appear to be in the Android build.prop at least on my box.

    http://freaktab.com/forum/tv-player-...ge-img-extract

    If you don't have the image file then you can extract the device tree from the boot.img off the box itself.

    To convert the device tree from blob to source text run the following:
    Code:
    dtc -O dts -o meson1.dts -I dtb meson1.dtb
    My device for example shows the following:
    Code:
    model = "Amlogic";
    compatible = "amlogic, Gxm";
    amlogic-dt-id = "gxm_q200_2g";

    Comment


    • #3
      Yes, the device tree from the factory firmware is probably the most reliable way to identify hardware.

      If you don't have the OEM burn package, you can dump the boot partition using "dd if=/dev/block/boot of=boot.img" and then extract the bootheader (bootimg.cfg), kernel (zImage), RAMdisk (initrd.img), and dtb (stage2.img) using "abootimg -x boot.img".

      Note that on Amlogic devices, the stage2.img usually has two copies of the dtb with a 0x800 header that has to be stripped before you can convert it to a dts with dtc. Look for the "D00DFEED" hex sequence, which marks the beginning.

      Comment


      • #4
        On my S912 there is only one copy of the dtb in stage2.img, it starts with D00DFEED, and dtc (v1.4.0) has no trouble converting it to text.

        D00DFEED appears to mark the beginning of a dtb file in general, when converting dts back to dtb it wrote that at the beginning of the file. I guess if you see that twice in the file you will know it has two copies.

        Comment


        • #5
          Does anyone know how to find source code for these reference boards ? I'm specifically looking for p200 and p201, but other boards will also work.

          I'd like to build a custom linux firmware to run on it for a project of mine.

          Thanks

          Comment


          • #6
            Well, there are instructions on how to get the Amlogic SDK 7.1 here, but what we've discovered is that they won't grant access to anyone but the major OEMs. I've even offered to sign their NDA, but after that they still went dark on me.

            Comment


            • #7
              Magendanz anz.

              Thank you! I appreciate your response, I guess I should start looking for alternatives.

              Would you know any good document to get Mali GPU to accelerate Video 1080p atleast and best case 4K? I'm not interested in 3D.

              Thanks

              Comment


              • Magendanz
                Magendanz commented
                Editing a comment
                Sorry, I don't have any expertise in that area.

            • #8
              Magendanz Thanks. No worries. I'll spend some time on this now.

              Comment

              Working...
              X