Linux Kernel 3.10.33 Source Code Released for Amlogic S802 (Part of Tronsmart Vega S89 SDK)

We already had the kernel source for Amlogic S802. The previous code found on Amlogic website, and based on Linux 3.10.10. I’ve been informed there’s a new release based on Linux 3.10.33, and apparently the code based used for Tronsmart Vega S89 (aka Beelink M8, S82), and the new Tronsmart Vega S89-H with proper Dolby & DTS support.

Linux 3.10.33 vs Linux 3.10.10
Linux 3.10.33 vs Linux 3.10.10

Beside a new version, the kernel adds support for a new platform called “meson8 baby” and HDMI IN support, as well a several changes in AMlogic source such as GPU cooling.. All device tree files also seem to have been amended mostly with I2C and thermal settings. It is not a full release, and the hardware directory with GPU, TVIN, Wi-Fi, and NAND drivers is not included. Having said that, it should be possible to use the drivers from the previous release. Meson6 (Amlogic AML8726-MX) source code is also included, and appears to have fixed Ethernet issues people had with the previous kernel 3.10 release.

If you want to give it a try, the source code has been uploaded on github.

Thanks to gizmomelb for the tip.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
19 Comments
oldest
newest
Jibril
Jibril
9 years ago

Happy to see that the Tronsmart Vega S89-H (130 $ USD on Geekbuying) is more cheap than the Minix Neo x8s official price (overpriced)…same device with a full bundle

Dion
Dion
9 years ago

Yes have build this kernel with the previous (older) drivers in ../hardware. Only make ARCH=arm meson8_defconfig compiles though. meson8b_defconfig does not compile (prob with old nand driver).
The kernel will not boot though. I don’t have a serial terminal yet so cannot say what goes wrong.
It seems the initrd filesystem is missing if i check the extraction with the customization tools. rootfs.cpio is also not right.
That tree is unfortunate not complete to build a usable kernel…
Please anybody that got it compiled and booting – let me know.

Riaqn
Riaqn
9 years ago

Does the m8 tvbox from Shenzhen Tomato be supported?

Dion
Dion
9 years ago

@Riaqn
it uses the same kernel tree from amlogic. but as i said in my comment above – its incomplete

Stane1983
9 years ago

@Dion
I didn’t use that kernel, but do have 3.10.33 from Amlogic and I booted Android on it (patched up to latest 3.10.40 w/o problems). 3.10.10 boots Linux XBMC on M8, but still some issues (GUI atm works only under 1080p/i and video reproduction only works in interlace mode – 1080i). You need bootloader to support dtd kernel and you need to compile kernel properly, which would mean:

make uImage
make modules
make [devicetree_file].dtd
make [devicetree_file].dtb
make dtd

then with mkbootimg utility you create final kernel image which includes ramdisk and –second part which is created during compilation – kernel_src/arch/arm/boot/dts/amlogic/[devicetree_file].dtb

pigbait
pigbait
9 years ago


Nice to see you have linux xbmc working, I hope you done mind sharing your work… im also will to donate if need be.

Dion
Dion
9 years ago

@Stane1983 Thanks Stane & others! Yes since I posted it is exactly what I did. The DTD and rootfs supplied by the kernel source is just for developers. I extracted the DTD & ramdisk rom the FW and built a proper boot image with some older drivers publicly available. There is a missing PMU driver though but don’t know if it matters or gets used – must still check this. The .config (meson8_defconfig) also seems to be not right as it refers to runtime driver modules in different directories than on running FW. Anyway I might have missed the make… Read more »

Aaron Johnson
Aaron Johnson
9 years ago

Amlogic is preparing for their T866 which offers HDMI 2.0 (finally 60fps under 4k) as it backlines for full true 4k2k output on a similar package as the S802 but it differs with many more additions oriented for the television. Along with them are the new M6 (L,C,D) line which is firmly going to be towards smartTV as well. The new kernel open release and new SDK if anyone has it references all of the newer true UHD material as well as the true-HD modeling under the modeled framework. As for HDMI-in the S802 does not and will never support… Read more »

pigbait
pigbait
9 years ago

Is there any new news on this?

gizmomelb
gizmomelb
9 years ago

there was a tonne of updates to the http://openlinux.amlogic.com:8000/download/ARM/ site today

gizmomelb
gizmomelb
9 years ago

pmu, nand, other modules, kernel etc. all updated 26th May

pigbait
pigbait
9 years ago

Does this help out at all?

@gizmomelb

gizmomelb
gizmomelb
9 years ago

@pigbait – it should, but I haven’t had time to download or look at it all yet. Apparently Beelink are releasing a newer firmware version 105K4 for the Beelink M8/S82 and Tronsmart S89 devices soon though, based on the newer code.

dhead666
dhead666
9 years ago

Amlogic released an update for kernel 3.10.33 (2014-08-12).

As always there are no release notes and no commit history, I did a quick diff and from what I understand the release is mainly to support a new platform Meson8M2 which I guess it’s probably S812.
So as far as I understand it the SoC platforms supported by this kernel are:
Meson6 : MX / MXS
Meson8 : S802
Meson8 Baby : S805
Meson8M2 : S812
(no idea what is G9TV)

dhead666
dhead666
9 years ago

@dhead666

And I almost forgot, there’re a number of new wifi drivers so maybe we will see new board revisions for current devices.

Craig
Craig
8 years ago

Dose anyone can confirm that T866 support 4k@60fps?

Khadas VIM4 SBC