4 ms·
I know some of the Enlightenment core guys, and of course some of them work for Samsung; I've brought it up to them and it's safe to say that this is not a prio
by yebyen 11y ago
I know some of the Enlightenment core guys, and of course some of them work for Samsung; I've brought it up to them and it's safe to say that this is not a priority business case for them. They are all great folks, but with Samsung driving the train, I think this is no longer exclusively a volunteer project or necessarily strictly a labor of love for everyone anymore.
That being said, it should work. I've successfully installed the dev kit from ARM-MALI support which provides Ubuntu + Mali T604 drivers on an SD card or USB (this was a herculean effort, despite the instructions in question being made specifically for the specific device I have).
I haven't repeated this experiment, but I'd like to try again. I'd feel the chances it would work would be higher on Arch, where software is kept more up-to-date than on the ancient kernel and OS that ARM documentation suggested (it's Ubuntu, but not the current release, or even the current LTS release.)
You probably already found this page[1] -- r6p0 seems to be newer than when I tried last, maybe you also saw this one[2] -- the best "from-scratch" resource I've found that results in a working graphics driver, but good luck getting a modern release of E20 to compile on that... perhaps it could be upgraded without breaking everything.
This thread[3] I haven't visited for a while, but that chronicles my journey pretty well, at least prior to the point where I was trying ALARM or Arch Linux for ARM.
The arch install guide[4] is probably your best bet for what you wanted. I was able to get framebuffer driver installed and hosting the fastest yet (non-accelerated) enlightenment version 20 without compiling anything, and without any really complicated setup steps. I haven't found anyone who is using the accelerated drivers on Arch, the reason might be that they are closed-source and compiled for a specific (obsolete) kernel version.
There are scripts for compiling enlightenment, if you were going to set out to compile it from git head for yourself, by the way[5]. Don't worry they're called "e-nineteen" -- the latest git head is in fact e-twenty. They should work on any recent Ubuntu or Debian release, don't know about Arch, but you will at least need to take out the line that checks for a specific Ubuntu release to get that to work. May need some specific compile-time flags for efl or enlightenment also. I read something about sun-xi the Open-Source GLES driver for Mali, but it seems to be intended for other chipsets than the T604.
I would thereby hazard a guess that you're right, and in fact nobody has figured this out yet.
[1]: http://malideveloper.arm.com/resources/drivers/arm-mali-midgard-gpu-user-space-drivers/ http://malideveloper.arm.com/resources/drivers/arm-mali-midg...
[2]: http://malideveloper.arm.com/documentation/developer-guides/graphics-and-compute-development-on-samsung-chromebook/ http://malideveloper.arm.com/documentation/developer-guides/...
[3]: https://community.arm.com/thread/6477 https://community.arm.com/thread/6477
[4]: http://archlinuxarm.org/platforms/armv7/samsung/samsung-chromebook http://archlinuxarm.org/platforms/armv7/samsung/samsung-chro...
[5]: http://gitlab.metrixmatrix.com/kingdonb/e-nineteen http://gitlab.metrixmatrix.com/kingdonb/e-nineteen
- yebyen 11y agoThe doc I linked on [2] looks like it's been updated within the last 2 months, this seems to be where they are keeping the most current notes. Probably updated for the new r6p0 driver. I'd start there, if I was working on this right now. It also looks like they moved on to 14.04, or my memory about which LTS release was used was incorrect; in any case, there is at least a ghost chance that the current Enlightenment will compile in this context, and at worst these docs will help show you which kernel you need to use in order to make the graphics drivers work. Maybe these instructions and kernel drivers can be adapted to a current release of Arch for ARM?