The guy who makes the Unreal 227 patch (https://www.oldunreal.com/oldunrealpatches.html) claims to have access to the source code, but is not allowed to share it further. I suppose that, in theory, he could cross-compile to armhf.That's Box86 running. Couldn't get my hand on Unreal sources unfortunatly...
That one is Toastbuckets work kernel. It's not exactly the one we're currently using but an older clone with some fixes from Toastbucket, but any fixes for TILER there can be applied to any other 4.19 kernel as well.
So for working and testing, this one would be okay.
The end goal is to use the Letux Kernel with our own kernel config and that's it. But we can provide patches to Nikolaus when it's working.
Welcome to this information section.
This section is primarily meant for the prototype preorderers to get some information about the unit they just received, but it also gathers the information about where to post bug reports and feature requests.
It will be updated regularly.
1. Known issues with the currently delivered prototypes
Congrats on receiving your prototype and thanks a lot for helping out the project with that
Here are some notes you should know when using your prototype:
- Touchscreen not 100% accurate at the edges: Unfortunately, this is a problem with resistive touchscreens: It's always unresponsive at the edges. The touchscreen would need to be a bit bigger to compensate that,but modern displays don't have a huge surrounding. It should work fine in normal use though.
- The nub clicks don't do anything: That's normal, their events are not yet configured. They're currently using the same setup as the Pandora nubs. See here: https://dev.pyra-handheld.com/EvilDragon/pyra-os/issues/6
- Soft reboot (either using reboot or Power + top-left shoulderbutton) doesn't work and the Pyra hangs. This is a software bug. If that happens, press and hold the power button for 8 seconds which should switch off the unit completely.
- When powered off, the battery is drained! This only happens with our own OS, according to Nikolaus, Letux OS doesn't have that issue. Something probably isn't powered down completely, my guess is that it's the modem.
- The modem needs a few minutes to appear. This also only happens with our own OS, it's instantly available in Letux OS. Might also be related to the power drain issue.
- The lid switch doesn't do anything at the moment - it's not configured to do anything. Additionally, I've tried different magnets and some in the prototypes are probably too weak.
- The display flickers - that's due to the power regulator used in the display board. It's too weak. The final units will use a different regulator for the backlight which doesn't have that issue.
- Keyboard brightness changes sometimes: The OS sees the keyboard backlight as the display brightness, which is the reason it lowers the light after a few seconds and increases the brightness when you press a key. It seems to use its own brightness settings though, so it interferes with our own script which is why it sometimes increases the brightness to full strength.
- Audio wheel currently changes the speaker volume in ALSA, it does not change the master volume (which would make more sense). So the headset volume needs to be changed manually using ALSAMixer
- If the volume is set too high, the following two things can happen:
a) It overdrives and distorts (DC-Offset and Gain need to be setup in the driver)
b) The driver somehow outputs some weird loud noise after a while until you stop the current audio stream.
So make sure the volume isn't set too high.
- Speaker and Headphones currently have the same output, and you need to use ALSAMixer to enable / disable the speakers / headsets manually. See also here: https://dev.pyra-handheld.com/EvilDragon/pyra-os/issues/12
- If you don't hear any audio, try checking with ALSAMixer that the speakers are enabled.
- Programs scanning the ALSA bus for devices will lead to a driver lock up. This is because of the WIP of ABE / AESS integration. See also here: https://dev.pyra-handheld.com/kernel/pyra-kernel/issues/4
- Per default, the unit runs on kernel 4.19.60-letux-lpae-pyra. You can install other Letux kernels via apt install. To boot them, you either need to edit extlinux.conf and change the default one or boot with serial output (connect the middle Micro-USB to a PC) where you'll see a bootmenu when you switch on the unit.
2. Bug reports / fixes / feature requests / patches for anything OS related
We're still discussing about how and where to best report / post these.
At the moment, you can either use this forum section (I've created prefixes so you can use them similar as bugtracker) or post them on this git project: https://dev.pyra-handheld.com/EvilDragon/pyra-os/issues
We'll take care moving them to the appropriate place.
3. Bug reports / fixes / feature requests / patches for anything Kernel related
This is even more a mystery right now. We're basically using Letux kernel, so any reports to kernel related stuff would make most sense on the Letux project. I'm currently waiting for an answer from Nikolaus if he's okay with that and which GIT and tracker we should use for that.
So for the moment, please also use this forum section or the pyra kernel git project: https://dev.pyra-handheld.com/kernel/pyra-kernel/issues
This project is a temporary working kernel. We plan to submit all patches to Letux and then switch over using Letux Kernels as standard in the Pyra.
Some important ressources:
Pyra Kernel issue tracker: https://dev.pyra-handheld.com/kernel/pyra-kernel/issues
Pyra U-Boot Git with issue tracker: https://dev.pyra-handheld.com/kernel/pyra-uboot
Pyra OS Issue tracker: https://dev.pyra-handheld.com/EvilDragon/pyra-os/issues/12
Pyra Development Site: https://dev.pyra-handheld.com/
Pyra Images (to boot off SD or eMMC): https://packages.pyra-handheld.com/images/buster/
Letus Kernel issue tracker: http://projects.goldelico.com/p/gta04-kernel/issues/