Table des matières

, , , , , , , , , , ,

Cette page est une ébauche, créer séparément de ma page personnel /Daebis/

pour organiser celle-ci au mieux et facilité la lisibilité.

bonne lecture.

R36S

cette petite console similaire a une Gameboycolor et connue sous divers appelation.

specs

composé de …

ARkos est une version custom de Ubuntu19.10, préinstallée avec emustation comme menu principal.

L'os de base est plutot peu étoffée, pour mes tests j'ai dû ajouter certaines sources ainsi que des paquets tels que neofetch, vlc, ffmpeg, ranger etc.

(pour les besoins du test j'ai connecté un dongle ethernet-usbC avec un cable ethernet Cat7 , plutot que de l'usb-wifi)

- Attention toutes les cartes sd ne sont pas compatibles. Réferez vous à la liste suivante Lien externe

## R36s - RGB20S

- ark@rg351mp (network name)


- OS: Ubuntu 19.10 aarch64 (Arkos) ArkOS.V2.0.05242024 ( 2024 - 05-24)

- Host: Hardkernel ODROID-GO3

- Kernel: 4.4.189

- CPU: (4) @ 1.512GHz (RK3326)

- Memory: 311MiB / 897MiB

- IP:192.168.1.7:22

Bien que la console soit vendue comme ayant un accès wifi/ bluethooth, elle n'a aucun composant physique pour cela.

Accès

ssh (via le terminal)

ssh -l ark 192.168.1.xx

Gestionnaire de fichier (pcmanfm) en mode ssh

FTP (filezilla)

etablire une connexion rapide

dans tous les cas

il faut:

  1. allumer la console
  2. se rendre dans les options
  3. "enable remote services"
  4. se connecter a l'ip avec l'identifiant ark/ark

Sources custom

/etc/apt/sources.list
deb http://old-releases.ubuntu.com/ubuntu eoan main universe multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu eoan-updates main universe multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu eoan-security main universe multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu eoan-proposed main universe multiverse restricted

Modifications software

Avant toute modification/ update, charger la console a 100% de batterie

Par defaut l'os chargé n'est pas à jour, voir parfois complètement planté. La première chose à faire est de sauvegarder les jeux vendu avec la console, puis de télecharger la dernière mise à jour (update) depuis le github du projet

Je vous recommande fortement de choisir la version notée "Panel 4 (V5)" qui propose un menu de chargement plus moderne

Modifications hardware

PalmOs (mu)

De base la version fournie ne convient pas, il faut mettre à jour manuellement et modifier les rom présentes.

capture ecran video

  1. - usb-c OTC
  2. - OTC - HDMI
  3. - scrcpy
  4. - ffmpeg

Wifi ?

sur la carte mêre, il existe plusieurs point inconnue dont un noté "rx-tx" ,d’après Reddit, ce serais un port de configuration système usine.

sur reddit, un utilisateur ( Pedro Martins aka ClerkOver3397) a commencer un post pour détailler comment souder un adaptateur wifi directement sur la carte mêre Lien externe image

Fonction (fn)

Manette (gamepad)

plusieurs but ici

Pour le teste je suis sur retroarch avec le jeu Secret of mana (snes)

J'ai à ma disposition

Pour le moment seul la manette SOG USB est reconnu,

SOG USB

  1. Brancher la manette et son adaptateur a la console (port otc)
  2. enfoncer le bouton home pour passer en mode deux led allumer.
  3. Démarrer la console
  4. aller dans retroarch
  5. Settings > input >
  6. Max user = 2
  7. Player 2 gamepad (il faudra sans doute rebind la manette)

À partir de à vous pouvez jouer a deux, P1 avec la R36S dans les mains, P2 avec la manette dans les mains.

Il faut enfoncer select plusieurs fois , un ² devrais apparaistre sur un des 3 personnage disponible.

auto ssh

Ce guide détaillé vous permettra de configurer correctement le réseau et le service SSH par defaut sur votre console R36S sous ArkOS. Assurez-vous de suivre chaque étape attentivement pour garantir un fonctionnement optimal. méthoe detailler en ces sd card direct.
remplacer /media/dae/ par votre propre nom d'utilisateur

Vérification et Configuration du Réseau et du SSH sur la Console R36S sous ArkOS

Étapes à suivre

Vérification des Fichiers de Configuration

Assurez-vous que le fichier /media/dae/root/etc/NetworkManager/NetworkManager.conf contient les lignes suivantes

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

Ouvrez le fichier /media/dae/root/etc/NetworkManager/system-connections/ethernet-eth0-2.nmconnection et assurez-vous qu'il est configuré comme suit

[connection]
id=ethernet-eth0-2
uuid=5394a08a-5efd-48f8-ad34-8d2425f00e72
type=ethernet
interface-name=eth0

[ethernet]
mac-address-blacklist=

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

[proxy]

Vérifiez que le fichier /media/dae/root/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service est configuré comme suit

[Unit]
Description=Network Manager Wait Online
Documentation=man
(1)
Requires=NetworkManager.service
After=NetworkManager.service
Before=network-online.target

[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q
RemainAfterExit=yes
Environment=NM_ONLINE_TIMEOUT=60

[Install]
WantedBy=network-online.target

Assurez-vous que le contenu de votre fichier /media/dae/root/lib/systemd/system/ssh.service est correct.

Le service sshd devrait être configuré pour démarrer au démarrage du système.

Configuration du Serveur SSH

Vérifiez et modifiez si nécessaire le fichier de configuration du serveur SSH /media/dae/root/etc/ssh/sshd_config avec les paramètres suivants

PermitRootLogin yes
PasswordAuthentication yes

Redémarrage de la Console R36S

Remontez la carte SD dans la console R36S et redémarrez-la pour appliquer les modifications.

Tester la Connexion SSH

Une fois la console redémarrée, utilisez SSH pour vous connecter à la console avec l'adresse IP appropriée

ssh -l ark 192.168.1.7

Vérification des Journaux (optionnel)

Si la connexion SSH échoue, vérifiez les journaux système pour toute erreur relative au démarrage du service SSH

sudo journalctl -u ssh.service
sudo journalctl -u NetworkManager.service

aide communauté

La commu de reddit est une grande aide pour cette console opensources, voici le wiki d'un utilisateur sur github manster-zz github