Quote from baldand on September 9, 2011, 18:42
- Starting from an embedded linux base, like OE or Yocto, instead of a desktop linux base, for a minimum sized basic system environment under the UI
Heh... I'm itching to get a machine config for the R-Pi to do this for the reasons you're talking to as well as my own inscrutable reasons...
- Selecting an existing easy-to-program UI description language that makes best use of OpenGL ES2 (e.g. shaders) for rendering. I would recommend QML2 and Qt5 here (but I'm biased - see below)
Heh. Either QML2/Qt5 or Clutter/GTK+ would work, I'd think. Don't they have both options available under Yocto as recipe sets right at the moment?
- A simple customisable UI & app environment based on the Wayland composition protocol pushing rendered buffers to HDMI/Composite as efficiently as possible
Is Wayland ready enough to do this work? I thought that Intel was just now moving things in Yocto/MeeGo that direction in recent times.
- Package/distribute the standard environment as an image that can downloaded and copied to SDCard to boot into a usable environment (even on a 128Mb Model A board) for creating apps (e.g. without another computer available) or customising the whole behaviour of the device for a single use case.
The big problem with this is the bulk of the dev tools that do GUI work are geared to X11. Some of that sort of support within Wayland's still a bit raw from what I understand.
- Provide infrastructure (servers, forums) for a community to share apps & customisations that can be installed on top of the vanilla base (Think open App Store with Source Code)
Well, this would require getting someone to back the needed server infrastructure, wouldn't it? And you almost need to get that started now, rather than when the first devices ship to people to do it. You almost need to get an alpha board in hand to get OE pumping out image files for it and get scripting to generate SD cards from those image files so you can hand people a file or three and the tool to pop out their own images.
So far...heh...I've not managed to pry one of the Alpha boards from their hands yet... Not that this is all that big of a problem...it just delays these things from happening around the rollout is all. I'm patient...after a fashion.
Well, I know what I'll be trying to do when I get my R-Pi Model A (yes, I like the challenge of the 128Mb & no ethernet). Anyone else interested in working on something like this too?
Heh... Already have plans for something along these lines right now.
So, what should we call this custom distribution? Raspberry Linux? Something else?