Release-Notes
v1.2 (2023/01/09)
Summary
- EmulationStation
- Fix race condition with removable media.
- Move /etc/emulationstation to /opt/emulationstation
- Audiopath - Fix headphone detection.
- Dolphin - Use community provided settings.
- Update kernel - fix reboot command
- Update u-boot - fix SD card detection error when rebooting. (There are reports that some microSD cards are still not recognized on reboot)
- Update ODROIDBIOS.BIN
- The suspend function is replaced with the power-off function since the system hangs when it wakes up(resume) from the sleep(suspend) mode. You had to remove the battery due to the issue.
v1.1 (2022/09/26)
Summary
- Set backlight permissions
- Update EmulationStation
- Add display brightness setting
- Enable titlebar (battery/volume) display
- Remove FPS counters
- Update u-boot/ODROIDBIOS.bin
- Update kernel
- Update dma-heap driver
- Correct joypad mapping
Preview version only for advanced developers (2023/02/23)
Download : https://dn.odroid.com/S922X/ODROID-GOU/ubuntu/gou-es-next-230223.img.xz
md5sum value is f04067553e6a37bbe29c965b879a92eb
Release note
- Updated from ubuntu focal (18.04) to jammy (22.04) - GCC10+ now required for dolphin-emu. Wayland/Weston also has issues in prior release.
- audio jack not supported - no sense pin is exposed. use 'alsamixer' command to manually change.
- volume keys do not auto repeat - they need to be their own device to set auto repeat. currently they are part of the gamepad device. The result is that volume keys must currently be repeatedly pressed instead of held down.
- audio is distorted - driver issue
- wifi adapter may not be recognized at boot if plugged into a USB hub. re-plug to workaround.
- PSX - duckstation stand-alone replaces pcsx_rearmed_libretro. Vulkan enabled
- GameCube - dolphin-emu with wayland patches. Vulkan enabled.
- PSP - mainline PPSSPP. Vulkan enabled.
- Atari 5200 - a5200_libretro replaces atari800_libretro. Removes BIOS file requirement.
- Dreamcast - occasionally locks up
- BIOS - new central directory in
/opt/bios
- defaults - new directory
/opt/defaults
holds all default settings for emulators and emulationstation. can be copied to/home/odroid/
to restore configurations.
- EmulationStation - updated to mainline retropie branch. settings now located in “
/home/odroid/.emulationstation/
”.
- vgamepad - new virtual gamepad device to workaround current gamepad drivers being three (3) different devices. Emulates XBOX360 controller.
- mtp - changed to umtp-responder. Ubuntu repository version is not used and will conflict if installed.
- visual screen tearing is always present - since the display is rotated, it is seen horizontally instead of vertically. video driver issue (see forum post).
- autofs - better support for non-FAT file systems.
- The following outlines the new BIOS file locations. File checking is currently not performed. Any emulator requiring a BIOS file will fail to operate without warning if a BIOS file is not provided.
/opt/bios/ ├── 3do │ └── panafz10.bin ├── coleco │ └── BIOS.col ├── dreamcast │ └── dc │ ├── data │ ├── dc_bios.bin │ ├── dc_flash.bin │ ├── vmu_save_A1.bin │ ├── vmu_save_B1.bin │ ├── vmu_save_C1.bin │ └── vmu_save_D1.bin ├── neogeo │ └── uni-bios.rom ├── pcenginecd │ └── syscard3.pce ├── psx │ └── SCPH1001.BIN ├── saturn │ ├── mpr-17933.bin │ └── sega_101.bin └── segacd └── bios_CD_U.bin
- To set a ROM location other than the internal eMMC, a symlink should be created to the media as follows:
sudo mv /roms /emmc_roms sudo ln -s /volumes/sdcard.1/roms /roms
- Auto-mounting is provided in /volumes for sdcard.1 (partition 1), sdcard.2 (partition 2), usb.0 (partitionless), and usb.1 (partition 1).
- Occasionally, the kernel will panic at boot with an error in the libmali driver. This will likely require a driver update to correct.
[ 12.147314] SError Interrupt on CPU5, code 0x00000000bf000002 -- SError [ 12.147325] CPU: 5 PID: 549 Comm: mali-cmar-backe Not tainted 6.1.3+ #3 [ 12.147330] Hardware name: Hardkernel ODROID-GO-Ultra (DT) [ 12.147332] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 12.147336] pc : kbase_reg_read+0x28/0xd0 [ 12.147346] lr : kbase_is_gpu_removed+0x14/0x28 [ 12.147351] sp : ffff80000a0db840 [ 12.147352] x29: ffff80000a0db840 x28: ffff000002a50000 x27: 0000000000000000 [ 12.147358] x26: 0000000000000001 x25: ffff800009342000 x24: 0000000000000001 [ 12.147362] x23: ffff000002a53b18 x22: ffff000002a53000 x21: 0000000000000000 [ 12.147366] x20: ffff000002a50000 x19: ffff80000aac0000 x18: 0000000000000001 [ 12.147370] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000013 [ 12.147373] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000002 [ 12.147377] x11: 0000000000000013 x10: 0000000000000000 x9 : ffff000009179ee8 [ 12.147380] x8 : 0000000000000078 x7 : 0000000000000000 x6 : ffff80000809cbd0 [ 12.147384] x5 : ffff80005ea98000 x4 : 0000000000000001 x3 : 0000000000000001 [ 12.147387] x2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000000001 [ 12.147391] Kernel panic - not syncing: Asynchronous SError Interrupt [ 12.147393] SMP: stopping secondary CPUs [ 12.147397] Kernel Offset: disabled [ 12.147398] CPU features: 0x00000,01834080,0000420b [ 12.147401] Memory Limit: none [ 12.271275] ---[ end Kernel panic - not syncing: Asynchronous SError Interru-