45 45

Armbian for Amlogic S912

Recommended Posts

Seeing that CoreElect running:

Linux ICS-X9T 3.14.29 #1 SMP Sun May 12 15:03:58 BST 2019 aarch64 GNU/Linux


Old kernel decided to try Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_server_20180729.img.xz.


Interesting that it booted right up and ethernet interface is working fine now.  I understand that the kernel is old but really all I want is this box to run Armbian Ubuntu Server.

Not interested in using the wireless and or blue tooth interface at this time.

 ____  ___                   
/ ___|/ _ \__  ____  ____  __
\___ \ (_) \ \/ /\ \/ /\ \/ /
 ___) \__, |>  <  >  <  >  <
|____/  /_//_/\_\/_/\_\/_/\_\

Welcome to ARMBIAN 5.44 user-built Ubuntu 18.04.1 LTS 3.14.29   
System load:   1.14 0.78 0.34      Up time:       4 min        
Memory usage:  4 % of 2733MB     IP:  
CPU temp:      38°C               
Usage of /:    4% of 29G        

[ 0 security updates available, 202 updates total: apt upgrade ]
Last check: 2019-06-21 09:52

Last login: Fri Jun 21 09:49:18 2019 from


root@HS3-ATL:~# ethtool eth0
Settings for eth0:
    Supported ports: [ TP AUI BNC MII FIBRE ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                         100baseT/Half 100baseT/Full
    Link partner advertised pause frame use: Symmetric Receive-only
    Link partner advertised auto-negotiation: Yes
    Link partner advertised FEC modes: Not reported
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: ug
    Wake-on: d
    Current message level: 0x0000003d (61)
                   drv link timer ifdown ifup
    Link detected: yes

Now I can move on to installing Docker and Home Assistant. 


It would be nice if this box's ethernet interface worked with current released kernel.

Share this post

Link to post
Share on other sites

I have left it running now for a few weeks and it runs fine.  It did error out on one update and I rebooted it and updated it again and it is fine.


NOTE: this is only for the T95Z Max S912 TVBox.


Thinking though of freezing the updates now on it....


 _____ ___  ____ _____  ____  ___  _ ____  
|_   _/ _ \| ___|__  / / ___|/ _ \/ |___ \
  | || (_) |___ \ / /  \___ \ (_) | | __) |
  | | \__, |___) / /_   ___) \__, | |/ __/
  |_|   /_/|____/____| |____/  /_/|_|_____|

Welcome to ARMBIAN 5.73 stable Ubuntu 18.04.2 LTS 3.14.29   
System load:   1.45 1.29 1.22      Up time:       18:57 hours        
Memory usage:  10 % of 2733MB     IP:  
CPU temp:      35°C               
Usage of /:    29% of 29G        

[ Menu-driven system configuration (beta): sudo apt update && sudo apt install armbian-config ]

Last login: Wed Jul  3 20:46:17 2019 from


Note that I updated the release version to indicate that it is a S912 as it kept going to showing a Rock64 on the update.

I also found that I had a bad SD card running for a while which caused me much grief.


This box is running Home Assistant, HomeSeer, Node Red, Mosquitto, Leviton OmniLinkBridge (MQTT) and testing with a Digi 8 port edgeport.


So in addition it is running a connection to a UPB controller, ethernet ZWave, RFID.  I am testing a LoRa RFID connection via two transievers with a range of 8 Km.


I do not know what dtb file it is using cuz it is not in the uEnv.ini file such that it is using defaults. 

root@HS3-ATL:/boot# ls
aml_autoscript                  fan.sh
aml_autoscript.zip              hdmi.sh
armbianEnv.txt                  Image
armbianEnv.txt.out              initrd.img-4.4.182-rockchip64
armbian_first_run.txt.template  s905_autoscript
boot.cmd                        s905_autoscript.cmd
boot.scr                        System.map-4.4.182-rockchip64
config-4.4.182-rockchip64       uEnv.ini
dtb                             uInitrd
dtb-3.14.29.old                 zImage
root@HS3-ATL:/boot# cat uEnv.ini
bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyS0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 mac=${mac}

It just works fine as an Ubuntu server for automation.  I have no keyboard, mouse or HDMI monitor connected to it.


Note that the kernel is old:


root@HS3-ATL:/boot# uname -a
Linux HS3-ATL 3.14.29 #26 SMP PREEMPT Sun Jul 29 11:26:15 MSK 2018 aarch64 aarch64 aarch64 GNU/Linux

It is only for this model TVBox S912.  Rest of the S912 boxes are running with newest kernels just fine.

IE: when trying a new kernel on this one the Gb NIC wasn't working and only wireless and bluetooth worked.


Download and install this build for this box to work.  (note that I never tried WLAN or Bluetooth with it and do not need it).


It is listed as Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_server_20180729.img.xz dated 07292018.


Going to kernels 4.X and 5.X did not work for me with this specific device.


Never did boot it to Android or even looked.  Maybe my approach was wrong?


Any guidance on updating Android and extracting DTB file for use with Armbian would be appreciated. 


Just purchased a second BeeLink BT3 Pro here.  NOT for TV rather just for Automation.

Got the first one new for $65 and second one for $100.  It is not worth the $150 that Amazon is selling them for.


I do now see a similiar to BeeLink BT3 pro with an SSD card slow underneath for around $100.


For KODI use have settled on using CoreElec with an old kernel just for the HD 4K features.


For server use and no video have settled on currently posted kernel.


Still liking the footprint versus the RPi (even the RPi 4).



Share this post

Link to post
Share on other sites

@Petee thank you, network is up in 100Mb after delete the dtb.img I copied .


further test:

1. Ubuntu_bionic_3.14.29_server_20180729, after upgrade, OS won't boot

2. debian 3.14.29 20180729, after reboot , network did not work anymore. (not upgrade yet).

3. external usb network adapter test work, in 1Gb/s. (AX88179 chip)


now is running 5.10 debian buster with external usb network adapter.

Share this post

Link to post
Share on other sites

Thank you.  Understood.  Thought for a bit that increasing the size of the boot partition would make the updates work better.


Yes this one here is still running at 1 Gb after updating.  I did have errors on the second or third update and froze the build.


I was able to utilize the 5XX builds with Wireless / Bluetooth running but not Gb Ethernet. 



Share this post

Link to post
Share on other sites

at last I purchase a SBC and run dietpi (dns/media stream/rss services), t95z plus will stay for test purpose, with wireless connection. (sometimes the usb network will not work after OS reboot, have to manually unplug/plug power supply).

Share this post

Link to post
Share on other sites


I have a Mecool M8S PRO L S912 3G 16G DDR3 LB tv box, i tried to boot newer 4.x 5.x kernel linux images from sd card , but i cannot booted them. 
There https://yadi.sk/d/pHxaRAs-tZiei I can found only the newer images. Can somebody give me some links for older 3.14 kernel linux (desktop/server) images? Which dtd file should I use to work?


Thanks :)

Edited by zabolcs

Share this post

Link to post
Share on other sites


I try to write last firmware to my gt1 G912 2/16.

i wrote img file to sdcard with dd.

Reboot gt1 with pressed reset button.

But after reboot i see only twrp.

How to fix it?

Share this post

Link to post
Share on other sites

Hi S912 owners,


Since my exchange with @balbes150 I came to the conclusion that the: Tanix-TX92 (Vorke Z6 Plus) Amlogic S912, 3GB RAM, 2,4 & 5 WiFi, USB 2.0,  only 2A PSU, Power Button  sound like a good balance between price and features  USD 52.- from China.

  1. Now I was wondering how happy you are with the Chip/Box per se?
  2. What is the latest Android that runs well on this box (no interruptions in a movie) ?
  3. How is armbian performing in Dual boot, perhaps with Kodi 18?
  4. Can someone recommend a good power supply 5V 3A?



Share this post

Link to post
Share on other sites

Good Day


I have a Mecool K3 Pro (S912) which includes an internal DVB tuner.  I have installed the latest 




from balbes150 using the meson-gxm-s912-kiii-pro.dtb in the uEnv.ini


It is working well, except there is no DVB devices in Armbian. I am interested in the DVB-S tuner.


If I look at the meson-gxm-s912-kiii-pro.dts device source tree (and the #includes), it seems that AFL1 included the dvb setup in there already. 


Does anyone have any input OR was able to get the DVB tuner to work on the K3 Pro for Armbian?


Thank you.

Share this post

Link to post
Share on other sites
On 8/19/2019 at 12:20 AM, Tido said:

Power Button 

Please note, the principle of using the button may be different. There are hardware buttons, they work correctly with Linux, there are "soft" buttons, they do not work well with Linux (supported only in Android firmware). What tasks do you plan to solve on this device ? With Tanix products I would recommend to be more careful, there may be problems with running Linux.



Share this post

Link to post
Share on other sites

Thank you, a valid point. Didn't consider that. The switch on the TX92 has about 4-5 cables (2 for the LED I guess). How can you tell, if a push button on such box is 'working' or not?


1 hour ago, balbes150 said:

there may be problems with running Linux.

hmm, can you name something that you have in mind ?


Share this post

Link to post
Share on other sites
Just now, balbes150 said:

that equipment

I meant in principle, as it is a "push-button" does it need to be connected to a relay or could it as well be GPIO ?

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

45 45