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.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

19
Leave a Reply

avatar
19 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
10 Comment authors
Craigdhead666gizmomelbpigbaitAaron Johnson Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Jibril
Guest
Jibril

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
Guest
Dion

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
Guest

Does the m8 tvbox from Shenzhen Tomato be supported?

Dion
Guest
Dion

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

Stane1983
Member

@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
Guest
pigbait

@Stane1983
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
Guest
Dion

@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 “modules” and “make dtd” part – but modules are already in the FW ramdisk so doubt if it will make a difference. The boot image seems to be ok in terms of the DTD as the AML customization tool does split it into proper parts and checks out ok.
Oman – the releaser of this tree is willing to help and open up the SDK to the ROM developers so this should get it sorted soon.

Aaron Johnson
Guest
Aaron Johnson

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 this at all….and the SDK that was suppose to be a April delivery did not coincide with the unfinished hardware references so its merely useless for now.

I will get with @cnxsoft to give anything that is needed – sorry I could not reach you sooner – I was very busy. Kind regards.

pigbait
Guest
pigbait

Is there any new news on this?

gizmomelb
Guest
gizmomelb

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

gizmomelb
Guest
gizmomelb

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

pigbait
Guest
pigbait

Does this help out at all?

@gizmomelb

gizmomelb
Guest
gizmomelb

@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
Guest
dhead666

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
Guest
dhead666

@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
Guest
Craig

Dose anyone can confirm that T866 support [email protected]?