Hi all,
I've been silently reading powerdeveloper for the past couple of years. Although I'm not employed by Genesi anymore, the time I worked with Genesi was great fun for me and I still consider it one of the most productive periods of my life (I still think my month in UIW/FTF in 2011 was the best hackfest I've ever had). After all it's because of Genesi that we even have armhf in Debian/Ubuntu and people still undervalue that involvement, if Bill didn't think it would be worth it, you'd still be waiting for Canonical to provide an arm hardfloat port, and that's a fact.
Plus, I'm still using my efikas and would love to have them supported by Debian again.
In order to get Debian working on the Efikas properly we have to surpass 2 major problems:
1. recent kernels require Device Tree support in u-boot (actually they don't *require* it, but having it makes things easier). Recent upstream u-boot works on the Efika, but I would like to port Marek Vasut's patches that provide display and keyboard support in recent u-boot. Marek's tree is based on an ancient u-boot version which doesn't support things like zImage support, DeviceTree, etc. I've forward ported his patches to a recent u-boot, but since I'm not that well versed in u-boot myself, I'm getting problems initializing display via i2c. My porting effort can be found in github:
https://github.com/markos/u-boot
2. Efika support has sadly been completely removed from recent mainline kernels, because they removed all platforms that didn't have Device Tree implemented. That makes the job of integrating into Debian properly even harder, but not impossible.
After support is back in recent kernels, we can focus on 2 things: integrate siihdmi and mtl (Smartbook LCD driver) properly this time.
Finally, in order to get proper 3d acceleration, forget closed source binaries, freedreno/gallium3d is the way to go, Rob Clark has already done the work for Adreno A2xx/A3xx (iMX5 is basically the same GPU), so we'd only need to modify the gpu kernel driver to work for our GPU.
With those issues solved, getting the Efikas supported in Debian is something trivial and not more than a few days' work. Just as in the past, the main thing I was complaining about getting the Efikas into Debian was kernel support. And it still remains the #1 issue.
For that I've been thinking about crowdfunding to create either an indiegogo project (with several phases) or a bountysource fundraiser (personally I prefer bountysource, as it attaches to github trees/commits, anyone basically with a github account can send a patch and claim a bounty for a fixed issue, it doesn't have to be a single person). I realistically think that getting a bounty of ~$10k would be enough to close all these issues (that's approximately 3 man-months).
Even without 3d support, the first two issues (u-boot/kernel) are doable. I don't have enough free time to work on this pro-bono, hence the idea for crowdfunding. I personally hope that Genesi will endorse this idea and perhaps promote this initiative. But, and that's the greatness of Free/Open Source Software, it *doesn't* have to. If enough people find this idea great, it would become a reality and it's easily monitored.
What I said doesn't really solve anything, but at least I wanted to let people know that there are others that have the same issues and worries.
I intend to start an initiative in the following days.
My 2c.