Skip to content
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

DietPi-Software | Amiberry: Update to latest version #5481

Merged
merged 4 commits into from
May 15, 2022
Merged

DietPi-Software | Amiberry: Update to latest version #5481

merged 4 commits into from
May 15, 2022

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented May 8, 2022

  • DietPi-Software | Amiberry: Updated to latest version 5.1 and shipped now as DEB package. Also the included libSDL2 libraries have been updated to latest stable versions.

Related discussion: #5083

@MichaIng MichaIng added this to the v8.5 milestone May 8, 2022
@MichaIng MichaIng force-pushed the amiberry branch 4 times, most recently from 968cf46 to e08077a Compare May 14, 2022 13:56
@MichaIng
Copy link
Owner Author

For some reason the x86_64 builds don't work on VMs, at least not the VirtualBox VMs (Buster, Bullseye, Bookworm) I use, with VMSVGA graphics emulation, 64 MiB RAM and enabled GPU acceleration. Amiberry fails with SIGABRT at the very start. On even a very old notebook it works perfectly fine. Probably some kind of CPU access/control is required/attempted which VMs simply do not have. A bit sad since I was mainly happy for x86_64 support for easier testing on VMs 😢.

@MichaIng MichaIng force-pushed the amiberry branch 3 times, most recently from 09726df to 6ef5161 Compare May 14, 2022 20:18
@MichaIng MichaIng changed the title DietPi-Software | Amiberry: Update to latest versio DietPi-Software | Amiberry: Update to latest version May 15, 2022
- DietPi-Software | Amiberry: Updated to latest version 5.1 and shipped now as DEB package. Also the included libSDL2 libraries have been updated to latest stable versions. Additionally builds for all SBCs and architectures, including x86_64, have been added, i.e. Amiberry is now available on all platforms.
- DietPi-Build | Add Amiberry package build script
- DietPi-Software | Amiberry: Remove old service file on reinstall, the package uses /lib/systemd/system/amiberry.service instead of /etc/systemd/system/amiberry.service
- DietPi-Build | Use default SSH key format and path as supported by respective Debian's libssh2 version and slightly harden RPi and Debian build suffix from dependency versions
- META | Satisfy shellcheck
@MichaIng
Copy link
Owner Author

MichaIng commented May 15, 2022

While it starts well on physical x86_64 machines, using Amiberry fast boot autostart option makes it fail the same way it does on VM with SIGABRT. Adding ExecStartPre=/bin/udevadm settle solves it, but this can delay startup quite much with slowly detected USB devices. I tried After=dev-dri-card0.device but this doesn't help either, not sure what is missing at this early boot stage, but likely it is very device dependant, on RPi this is not an issue. I'll ask midwan if he has an idea.

Merging this now regardless, hopefully we get some more users for testing it thoroughly.

@MichaIng MichaIng merged commit d30e1c8 into dev May 15, 2022
@MichaIng MichaIng deleted the amiberry branch May 15, 2022 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant