[odroid xu4] choix d'un écran portable
-
Bon j'ai craqué, j'ai opté pour l'ecran Odroid VU7+ (1024*600)
https://ameridroid.com/products/odroid-vu7-plus-7-inch-hdmi-display-with-multitouch
J'ai rajouté dans la commande une carte d'alim indépendante pour l'écran au cas où l'odroid ne fournirait pas assez de jus (mais j’espère pouvoir m'en passer... C'est l'objectif)
https://ameridroid.com/products/microusb-dc-power-bridge-board-0235
Je ferai des tests et je posterai les conclusions ici
A+
-
@welshfrites putain j'ai bien galéré mais en repartant de ta résolution officielle j'ai réussi à trouver un truc qui marche sur le pi :
hdmi_group=2 hdmi_mode=87 hdmi_cvt=800 480 60 3 0 0 0
en rajoutant tous les videomode en default dans
recalbox.conf
j'ai bien le jeu lancé en 'plein écran' 4/3 pas déformé centré et ES qui occupe tout l'écran en 16/9 pas déformépar contre je te confirme que :
. les shaders ne rendent pas aussi bien que sur d'autres écrans
. le marquage/burn de l'écran est quand même hyper marqué et bien visible en particulier dans ES (dans les jeux ça semble aller...) enfin au moins ce n'est pas durable et définitif apparemment -
@voljega Hello !
Odroid VU7+ reçu... AU démarrage écran blanc....
Je viens de passer en mode "default" sur le fichier recalbox.conf, sans succès, pas de changement...Désolé je suis novice : où dois-je copier ton :
hdmi_group=2
hdmi_mode=87
hdmi_cvt=800 480 60 3 0 0 0Dans quel fichier ?
merci d'avance !
-
@welshfrites ben ces réglages c'est uniquement pour Pi3 tu n'avais pas un Odroid XU4 ? Si oui ça n'a rien à voir et je ne peux pas du tout t'aider vu que je n'y connais rien
Pour Pi3 c'est le fichier config.txt qu'il faut modifier dans la partition boot, voir sur le wiki, il y a une page sur le sujet
-
Aïe sur Odroid Xu4, dans le dossier boot (j'utilise WinSCP), je ne trouve aucun fichier Config.txt... ça commence bien
Je creuse...Il semble que le fichier config.txt n'existe pas sur Odroid XU4...
https://forum.recalbox.com/topic/9736/xu4-overscan-et-config-txtMais en revanche j'ai un fichier Boot.ini :
ODROIDXU-UBOOT-CONFIG
U-Boot Parameters (DO NOT MODIFY)
setenv version 3.10
setenv zimage zImage
setenv fdtbin exynos5422-odroidxu3.dtbsetenv zimage_addr_r 0x40008000
setenv fdtbin_addr_r 0x44000000setenv fdt_high "0xffffffff"
Default boot argument
setenv bootrootfs "root=/dev/mmcblk0p2 rootwait ro"
setenv console "console=ttySAC2,115200n8 consoleblank=0 vt.global_cursor_default=0"setenv bootargs "${bootrootfs} ${console}"
boot commands
fatload mmc 0:1 ${zimage_addr_r} ${zimage}
fatload mmc 0:1 ${fdtbin_addr_r} ${fdtbin}
bootz ${zimage_addr_r} - ${fdtbin_addr_r}" -
@welshfrites peut être(ouvre une console dans winscp) :
mount / flash -o remonte, rw
cd / flash
nano config.txt -
Bon alors, j'ai terminé quelques modifications en tentant de comprendre le contenu trouvé ici (https://github.com/mdrjr/5422_bootini/blob/master/boot.ini), et il y a du mieux... je vois le logo recalbox au lancement mais au bout d'une ou 2 secondes, tout disparaît lentement et j'ai un écran noir....
Si @rockaddicted @Substring vous avez des infos...je suis preneur !
Voici mon paramétrage actuel (en 1024x600 donc pour un écran Odroid VU7+) :
ODROIDXU-UBOOT-CONFIG
U-Boot Parameters (DO NOT MODIFY)
setenv version 3.10
setenv zimage zImage
setenv fdtbin exynos5422-odroidxu3.dtbsetenv zimage_addr_r 0x40008000
setenv fdtbin_addr_r 0x44000000setenv fdt_high "0xffffffff"
Default boot argument
setenv bootrootfs "root=/dev/mmcblk0p2 rootwait ro"
setenv console "console=ttySAC2,115200n8 consoleblank=0 vt.global_cursor_default=0"
setenv videoconfig "drm_kms_helper.edid_firmware=edid/1024x600.bin"setenv bootargs "${bootrootfs} ${console} ${videoconfig}"
boot commands
fatload mmc 0:1 ${zimage_addr_r} ${zimage}
fatload mmc 0:1 ${fdtbin_addr_r} ${fdtbin}
bootz ${zimage_addr_r} - ${fdtbin_addr_r}" -
@welshfrites Pk ne pas lire tout simplement le wiki de odroid ? https://wiki.odroid.com/accessory/display/vu_series/vu7_plus/vu7_plus#odroid-xu4
La différence que je vois, c'est l'activation du DVI
-
@substring merci de ta reponse. En consultant le wiki je peux lire a la fin : "on Odroid-xu4 Android, you doesn't need to edit the vout_mode value" donc ca ne vient probablement pas de là.... je vais faire des tests ce soir ! Merci encore
-
@welshfrites pour info, si tu as une SD en rabe, la toute dernière version de Recalbox devrait avoir un uboot + kernel à jour, un peu à l'insu de notre plein gré Obligé de passer par une reinstall de 0 par contre
-
@substring j'en dédui qu'il y a une version plus récente que la 17.12.01 ? En tout cas merci, si mes tests ne sont pas concluants, je testerai avec une carte sd vierge et la version actuelle a telecharger pour xu4.
-
@welshfrites non pas de plus récente, mais certaines parties de la SD ne sont pas mises à jour sur les Odroid. Donc si tu es parti d'une 4.1, il y a une différence avecla 17.12.02, oui
-
@Substring ok, tant mieux car même en activant la sortie DVI (setenv vout "dvi") je n'ai aucun changement. Je vais donc tester demain soir en repartant de zéro avec une nouvelle carte SD. J’espère donc qu'il ne s'agit "que" d'un pb d'update Kernel...
En tout cas je suis un peu "vexé" que l'écran Odroid VU7 tourne nikel sur Raspberry + Recalbox, et pas sur mon Odroid XU4
Encore merci pour votre aide, et pour info, voici le contenu de mon fichier boot.ini, (au cas où vous voyez une énormité) :
ODROIDXU-UBOOT-CONFIG
U-Boot Parameters (DO NOT MODIFY)
setenv version 3.10
setenv zimage zImage
setenv fdtbin exynos5422-odroidxu3.dtbsetenv zimage_addr_r 0x40008000
setenv fdtbin_addr_r 0x44000000setenv fdt_high "0xffffffff"
Default boot argument
setenv bootrootfs "root=/dev/mmcblk0p2 rootwait ro"
setenv console "console=ttySAC2,115200n8 consoleblank=0 vt.global_cursor_default=0"
setenv videoconfig "drm_kms_helper.edid_firmware=edid/1024x600.bin"setenv bootargs "${bootrootfs} ${console} ${videoconfig}"
boot commands
fatload mmc 0:1 ${zimage_addr_r} ${zimage}
fatload mmc 0:1 ${fdtbin_addr_r} ${fdtbin}
bootz ${zimage_addr_r} - ${fdtbin_addr_r}"- DVI Mode
setenv vout "dvi"
-
@welshfrites ton boot.ini ne peut pas etre bon, la ligne pour le dvi doit etre plus haut. Je regarde ca plus tard
-
@welshfrites ce serait plus quelque chose dans ce style:
ODROIDXU-UBOOT-CONFIG # U-Boot Parameters (DO NOT MODIFY) setenv version 3.10 setenv zimage zImage setenv fdtbin exynos5422-odroidxu3.dtb setenv zimage_addr_r 0x40008000 setenv fdtbin_addr_r 0x44000000 setenv fdt_high "0xffffffff" # DVI Mode setenv vout "dvi" # HDMI-PHY Parameter Control setenv HPD "true" setenv hdmi_tx_amp_lvl "31" setenv hdmi_tx_lvl_ch0 "3" setenv hdmi_tx_lvl_ch1 "3" setenv hdmi_tx_lvl_ch2 "3" setenv hdmi_tx_emp_lvl "6" setenv hdmi_clk_amp_lvl "31" setenv hdmi_tx_res "0" setenv hdmi_phy_control "hdmi_tx_amp_lvl=${hdmi_tx_amp_lvl} hdmi_tx_lvl_ch0=${hdmi_tx_lvl_ch0} hdmi_tx_lvl_ch1=${hdmi_tx_lvl_ch1} hdmi_tx_lvl_ch2=${hdmi_tx_lvl_ch2} hdmi_tx_emp_lvl=${hdmi_tx_emp_lvl} hdmi_clk_amp_lvl=${hdmi_clk_amp_lvl} hdmi_tx_res=${hdmi_tx_res} HPD=${HPD} vout=${vout}" # Default boot argument setenv bootrootfs "root=/dev/mmcblk0p2 rootwait ro" setenv console "console=ttySAC2,115200n8 consoleblank=0 vt.global_cursor_default=0" setenv videoconfig "drm_kms_helper.edid_firmware=edid/1024x600.bin" setenv bootargs "${bootrootfs} ${console} ${videoconfig} ${hdmi_phy_control}" # boot commands fatload mmc 0:1 ${zimage_addr_r} ${zimage} fatload mmc 0:1 ${fdtbin_addr_r} ${fdtbin} bootz ${zimage_addr_r} - ${fdtbin_addr_r}"
-
@rockaddicted Hello ! Wahou, alors là il y a vraiment du mieux !
L'écran fonctionne, il reste 2 problèmes :Résolution...
Dans ES (theme Eudora) il y a un énorme zoom, je ne vois que le graphisme des manettes pour chaque console... Quand je rentre dans une console, je vois manette + dénomination console sur la partie supérieure, mais encore un énorme zoom sur la liste des jeux.
Une fois sur le jeu, j'ai 80% d'écran noir (partie du dessus), et 20% fonctionnel (partie du dessous).Donc le pb vient d'ici :
setenv HPD "true"
setenv hdmi_tx_amp_lvl "31"
setenv hdmi_tx_lvl_ch0 "3"
setenv hdmi_tx_lvl_ch1 "3"
setenv hdmi_tx_lvl_ch2 "3"
setenv hdmi_tx_emp_lvl "6"
setenv hdmi_clk_amp_lvl "31"
setenv hdmi_tx_res "0"Savez-vous a quoi correspondent ces lignes et ces valeurs ? (et par conséquent comment trouver les bonnes)
Je vais bidouiller un peu, mais si vous pouvez m'aiguiller c'est encore mieux
Encore et toujours : MERCI ! -
@welshfrites il faudrait ton recalbox.conf
-
@rockaddicted alors mon recalbox .conf :
System Variable
You can configure your recalbox from here
To set a variable, remove the first ; on the line
NOTE ON CEC FOR REMOTES
you've to plug the ODROID XU4 on the HDMI1 of your tv
this is a limitation of the EXYNOS libcec adapter
------------ A - System Options -----------
Uncomment the system.power.switch you use
;system.power.switch=ATX_RASPI_R2_6 # http://lowpowerlab.com/atxraspi/#installation
;system.power.switch=MAUSBERRY # http://mausberry-circuits.myshopify.com/pages/setup
;system.power.switch=REMOTEPIBOARD_2003 # http://www.msldigital.com/pages/support-for-remotepi-board-2013
;system.power.switch=REMOTEPIBOARD_2005 # http://www.msldigital.com/pages/support-for-remotepi-board-plus-2015
;system.power.switch=WITTYPI # http://www.uugear.com/witty-pi-realtime-clock-power-management-for-raspberry-pi
;system.power.switch=PIN56ONOFF # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
;system.power.switch=PIN56PUSH # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
;system.power.switch=PIN356ONOFFRESET # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)Recalbox Manager (http manager)
system.manager.enabled=1
1 or 2, depending on the manager version you wish
system.manager.version=2
Recalbox security
enforce security
samba password required
disable virtual gamepads
system.security.enabled=0
Recalbox API (REST)
system.api.enabled=0
EmulationStation
menu style
default -> default all options menu
none -> no menu except the game search menu
bartop -> less menu, only needed for bartops
emulationstation.menu=default
Select a system to show on boot (use rom directory name) (string)
emulationstation.selectedsystem=psx
Show the gamelist of the first or selected system on boot (0,1)
emulationstation.bootongamelist=0
Disable system view ES will boot and show ONLY the first or selected system (0,1)
emulationstation.hidesystemview=0
Pa**e Gamelists only. Show only games listed in gamelist.xml files (0,1)
emulationstation.gamelistonly=0
Force basicgameList view to be displayed, even if your game systems are scraped (0,1)
emulationstation.forcebasicgamelistview=0
Emulator special keys
default -> default all special keys
nomenu -> cannot popup the emulator menu
none -> no special keys in emulators
system.emulators.specialkeys=default
Show or hide kodi in emulationstation (0,1)
kodi.enabled=1
Start kodi at launch (0,1)
kodi.atstartup=0
set x button shortcut (0,1)
kodi.xbutton=1
Kodi can wait for a network component before starting
waithost is the ip or hostname that must answer to a ping to validate the availability
waittime is the maximum time waited when kodi boots
if waitmode is required, kodi will not start if the component is not available
if waitmode is wish, kodi will start if the component is not available
if waitmode is not set or has another value, kodi will start immediately
;kodi.network.waitmode=required
;kodi.network.waittime=10
;kodi.network.waithost=192.168.0.50------------ B - Network ------------
Set system hostname
system.hostname=RECALBOX
Activate wifi (0,1)
wifi.enabled=1
Wifi SSID (string)
wifi.ssid=MAISONLAMB
Wifi KEY (string)
after rebooting the recalbox, the "new key" is replace by a hidden value "enc:xxxxx"
you can edit the "enc:xxxxx" value to replace by a clear value, it will be updated again at the following reboot
Escape your special chars (# ; $) with a backslash : $ => $
wifi.key=enc:U2FsdGVkX19A8VEMowx5RV0nXINwOxzEUhJNbDYyjsHbzAdHICdqDRa+ICe5Mw2A
secondary wifi (not configurable via the user interface)
;wifi2.ssid=new ssid
;wifi2.key=new keythird wifi (not configurable via the user interface)
;wifi3.ssid=new ssid
;wifi3.key=new keySamba share
system.samba.enabled=1
Virtual Gamepads
system.virtual-gamepads.enabled=1
SSH
system.ssh.enabled=1
------------ C - Audio ------------
Set the audio device (auto, hdmi, jack)
audio.device=auto
Set system volume (0..100)
audio.volume=80
Enable or disable system sounds in ES (0,1)
audio.bgmusic=1
-------------- D - Controllers -----------------
Enable support for standard bluetooth controllers
controllers.bluetooth.enabled=1
Please enable only one of these
-------------- D1 - PS3 Controllers ------------
##Enable PS3 controllers support
controllers.ps3.enabled=1Choose a driver between bluez, official and shanwan
bluez -> bluez 5 + kernel drivers, support official and shanwan sisaxis
official -> sixad drivers, support official and gasia sisaxis
shanwan -> shanwan drivers, support official and shanwan sisaxis
controllers.ps3.driver=bluez
------------ D2 - GPIO Controllers ------------
GPIO Controllers
enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)
controllers.gpio.enabled=0
mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2)
controllers.gpio.args=map=1,2
DB9 Controllers
Enable DB9 drivers for atari, megadrive, amiga controllers (0,1)
controllers.db9.enabled=0
db9 arguments
controllers.db9.args=map=1
Gamecon controllers
Enable gamecon controllers, for nes, snes psx (0,1)
controllers.gamecon.enabled=0
gamecon_args
controllers.gamecon.args=map=1
XGaming's XArcade Tankstik and other compatible devices
controllers.xarcade.enabled=1
------------ F - Language and keyboard ------------
Set the language of the system (fr_FR,en_US,en_GB,de_DE,pt_BR,es_ES,it_IT,eu_ES,tr_TR,zh_CN)
system.language=fr_FR
set the keyboard layout (fr,en,de,us,es)
;system.kblayout=us
Set you local time
Select your timezone from : ls /usr/share/zoneinfo/ (string)
;system.timezone=Europe/Paris
------------ G - UPDATES ------------
Automatically check for updates at start (0,1)
updates.enabled=1
Update type : default to stable
updates.type=stable
------------ H - HERE IT IS - GLOBAL EMULATOR CONFIGURATION ------------
The global value will be used for all emulators, except if the value
is redefined in the emulator
Set game resolution for emulators
Please don't modify this setting
This arch does not support the video mode switch
(string)
global.videomode=CEA 4 HDMI
Shader set
Automatically select shaders for all systems
##Â (none, retro, scanlines)
global.shaderset=retroOnce enabled, your screen will be cropped, and you will have a pixel perfect image (0,1)
global.integerscale=0
Set gpslp shader for all emulators (prefer shadersets above). Absolute path (string)
global.shaders=
Set ratio for all emulators (auto,4/3,16/9,16/10,custom)
global.ratio=auto
Set smooth for all emulators (0,1)
global.smooth=0
Set rewind for all emulators (0,1)
global.rewind=0
Set autosave/load savestate for all emulators (0,1)
global.autosave=0
Enable retroarchievements (0,1)
Set your www.retroachievements.org username/password
Escape your special chars (# ; $) with a backslash : $ => $
global.retroachievements=0
global.retroachievements.hardcore=0
global.retroachievements.username=
global.retroachievements.password=Set retroarch input driver (auto, udev, sdl2)
If you don't have issues with your controllers, let auto
global.inputdriver=auto
If you do not want recalboxOS to generate the configuration for all emulators (string)
;global.configfile=/path/to/my/configfile.cfg
------------ I - EMULATORS CHOICES -----------
You can override the global configuration here
Here is the snes example
snes.core=snes9x_next
;snes.shaders=/recalbox/share/shaders/shaders_glsl/mysnesshader.gplsp
;snes.ratio=16/9
;snes.smooth=0
;snes.rewind=1
;snes.autosave=0
;snes.emulator=libretro
;snes.integerscale=0If you do not want recalboxOS to generate the configuration for the emulator :
;snes.configfile=/path/to/my/configfile.cfg
Default cores for Odroid XU4
snes.core=snes9x_next
gba.core=mgba
mame.core=mame078
nes.core=fceunext
n64.core=glide64mk2NeoGeo emulator
You can use pifba or a libretro core (fba2x,libretro)
neogeo.emulator=libretro
If you set libretro as neogeo.emulator, the line below sets the retroarch core (fba,imame4all)
neogeo.core=fba
Configurations generated by Recalbox
n64.emulator=mupen64plus
n64.ratio=auto
dreamcast.ratio=16/9
psp.smooth=1 -
Quand tu inseres du code, fait le entre deux balises ```
Qu'est ce qui te fait dire que ce sont ces valeurs qui posent problème ?
Ce sont les valeurs par défaut et ne jouent en rien selon moi dans la résolution.
Plus d'informations ici: https://github.com/mdrjr/5422_bootini/blob/master/boot.ini#L137Dans ton recalbox.conf repasse sur le vidéo mode par défaut CEA 1 HDMI
https://gitlab.com/recalbox/recalbox/blob/master/package/recalbox-system/xu4/recalbox.conf#L180
-
@rockaddicted ok désolé, je n'arrive pas à rectifier le tir...
Je viens de repasser en video mode CEA 1 HDMI, mais sans succès (aucun changement)...
Le plus étrange c'est que dès l'écran de démarrage le logo recalbox n'est même pas entièrement visible. Dans ES l'ensemble est zoomé, je ne vois pas tout, sur les émuls, 80% de l'écran noir...
Je sèche complètement...