-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
opendingux: rg350m: broken apps/games #22
Comments
ST Terminal and FCEUX not starting too. I've got strace logs of each application, where working one is from HDMI Beta firmware where it works, and another one from firmware that was built with latest buildroot from git an it fails to start. (A lot of KDGKBENT events at the end of the log trimmed for smaller size) |
Some games (puzzletube, snowman, samego) are just a packaging problem and the OPKs can be fixed without recompiling anything. |
@jezze I made a list on OpenDingux Beta compatibility for game ports. I found that around 49 of the titles I tested (168 in total) are broken in some way, since a bunch of them fail due to missing libraries I'll try to repackage them with libraries from older OpenDingux buildroot or other suitable replacement. You can check my list here: https://github.com/JORGETECH/od-beta-ports-compat-list-spreadsheet EDIT: Keep in mind I tested them on a standard RG350 since I don't own a RG350M, so I don't know which ones do not work there specifically. |
Remove the old elf2flt 0002-elf2flt-add-riscv-64-bits-support.patch patch file for riscv64 architecture and replace it with 3 patches: (1) The first patch fixes the data section alignment (2) The second patch fixes a bug with the handling of the eh_frame section causing text and data section overlap problems. (3) The third patch adds a simpler riscv64 flat bin relocation support. These 3 patches are submitted to the upstream elf2flt project as pull request #22: uclinux-dev/elf2flt#22 Signed-off-by: Niklas Cassel <[email protected]> Signed-off-by: Damien Le Moal <[email protected]> Signed-off-by: Thomas Petazzoni <[email protected]>
Updated ST Terminal is available here https://github.com/od-contrib/st-sdl/releases It uses the LD_LIBRARY_PATH fix, i.e.: LD_LIBRARY_PATH="$(pwd)" ./st ST also looks a lot better on OD beta because we now include its terminfo (st-256color) in the OS. |
Almost all games/apps should be adapted for Opendingux-Beta by now, see also https://github.com/eduardofilo/RG350_adam_image/wiki/En:-8.-Compatible-game-ports |
Most of these problems might be rg350m specific. Further testing on gcw needed as well.
Incorrect LD_LIBRARY_PATH
These apps usually sets LD_LIBRARY_PATH to a relative path like . but they need to use the full path instead. A way to fix this is to set the path to $(pwd) instead.
Python 2 related
Packaging problems
The text was updated successfully, but these errors were encountered: