Yep Mate is currently working without 3D.
Here is a list of the outstanding issues I'm working on:
* The battery monitor doesn't know the size of our battery yet (it uses some default values which are wrong).
* The charger chip doesn't have a proper driver yet, so we are having some quirks like not being able to run only off AC only (without battery) because it limits the USB input to 500mA and stuff like that.
* Rebooting the unit hangs the omap as some omap-register is not properly reset. Nikolaus found that out by disabling some things, so we have a clue where to look for, but no one has followed that lead yet and fixed that. (Shutting off and rebooting does work).
* A mini-kernel would be great which would be loaded before the REAL kernel loads. That would enable things like showing the battery charging status on screen or showing a boot menu (as the bootloader can't enable the screen yet).
* The bootloader should do some default setup for the charger (like disabling the 500mA limit) and other configs, as the system forgets these once the power has been cut for a few minutes.
* There is no simple way as of yet to flash to eMMC and boot from it
My progress on these issues (if anyone else is working on these, I'm unaware):
- I am currently working on battery monitor/charger issues. I've made some progress, but it is slow until I get some hardware.
- eMMC boot I don't think is currently working. This is pretty straightforward. I can get this rolling pretty quick once I get some hardware, but its not worth it to start working on it until I can test since its pretty low level.
- I've started to look at the issues with the sound chip as well, but recently hit a wall. ED just provided me what I needed to get past this wall, but I haven't had a chance to move forward on this yet as I've been out of town.
Most of my efforts recently have been directed towards creating a build environment for building U-Boot, the kernel, the rootfs, and packaging them into an image. In the future, I'd like for this to also support easy creation of DBP packages and debian packages targeted for the pyra package repo. For now, keep an eye on the original post for updates on this progress. It may be interesting to also keep an eye on the
imagebuild repositories as well (main one is
pyra-docker) as this is where the build system progress is happening. As of right now it is capable of building the bootloader, kernel, rootfs, and building a .img which can be flashed onto an SD card and booted from. The last feature is new and untested at the moment, however