ORIX sur Oricutron ...
 
Notifications
Clear all

ORIX sur Oricutron Linux  

  RSS

JiBe
 JiBe
(@jibe)
Membre Redacteur
Inscription: Il y a 11 mois
Posts: 37
26 juillet 2020 10 h 06 min  

Bonjour,

Je rencontre une difficulté à la mise en œuvre d'Orix dans l'émulateur Oricutron sur Linux Ubuntu 18.04.4 LTS

J'ai décris ma procédure de mise en œuvre ici:

https://github.com/jbperin/Orixperience#guide-du-programmeur

Et comme le montre la copie d'écran jointe, les commandes de base de marchent pas. 🙁

C'est comme si le PATH était vide .. et je ne parviens pas non plus à me déplacer dans les différents répertoires.

Y'a-t-il quelque chose que je fais mal ? Ou que je n'ai pas fait ?

1595750787-Capture-du-2020-07-23-10-24-06.png

Quote
Topic Tags
assinie
(@assinie)
Membre
Inscription: Il y a 11 mois
Posts: 21
26 juillet 2020 18 h 13 min  

Bonjour,

Je pense que c'est lié à un bug de Oricutron que j'ai trouvé il y a un moment mais j'ai totalement oublié de soumette la modif sur Github...

Normalement, si tu utilises un noyau et un shell USB à la place de celui prévu pour la carte SD ça devrait passer.


RépondreQuote
jede
 jede
(@jede)
Membre
Inscription: Il y a 1 an
Posts: 143
26 juillet 2020 23 h 49 min  
Posté par: @jibe

Bonjour,

Je rencontre une difficulté à la mise en œuvre d'Orix dans l'émulateur Oricutron sur Linux Ubuntu 18.04.4 LTS

J'ai décris ma procédure de mise en œuvre ici:

https://github.com/jbperin/Orixperience#guide-du-programmeur

Et comme le montre la copie d'écran jointe, les commandes de base de marchent pas. 🙁

C'est comme si le PATH était vide .. et je ne parviens pas non plus à me déplacer dans les différents répertoires.

Y'a-t-il quelque chose que je fais mal ? Ou que je n'ai pas fait ?

1595750787-Capture-du-2020-07-23-10-24-06.png

Salut,

Je ne fais pas mes devs sur Linux, mais le ls devrait au moins marcher.

Tu devrais au moins voir usbdrive/ quand tu fais le ls. Il faudrait que tu bouges au moins sous linux :

# pwd

sdcard/

# mv usbdrive/* .

(Pour avoir le fonctionnement normal)

Mais, cela ne résoud pas le pb.

@assinie est ce que tu as eu ce genre de problème ? Je crois que Jibe est reparti d'une compilation propre d'oricutron. Mais comme tu travailles essentiellement sous linux, et que cela marche, il y a un truc que je ne vois pas. L'émulation n'a pas bougé depuis 2 ans

De mon coté, j'ai recompilé Oricutron avec la version sur github, et j'ai le même problème. En revanche, j'avais une vieille version d'oricutron qui tournait dans usbdrive avec des vieilles ROMs, et j'ai mon ls qui a fonctionné.

Concernant le ls en erreur en dernier, c'est "normal" C'est un bug qui a été fixé et qui sera corrigé à la prochaine sortie. C'est lié au fait que le kernel fait un malloc pour démarrer les commandes, sauf que dans le cas de la commande non trouvée, le kernel ne libérait pas la mémoire, et de fil en aiguille, à chaque commande tapée en not found, cela arrivait au nombre Max de malloc possible.

Je continue à chercher sur ce pb, mais je ne vois pas. La rom a bougé c'est sûr mais elle marche sans pb sur réel et avec Oricutron sous windows. Et Assinie la fait marcher aussi sous Linux


RépondreQuote
assinie
(@assinie)
Membre
Inscription: Il y a 11 mois
Posts: 21
27 juillet 2020 15 h 30 min  

@JiBe

Je viens de faire des tests avec la version actuelle du dépôt et ce n'est pas ce à quoi je pensais (ce qui est bizarre d'ailleurs).

Le seul cas où j'arrive à reproduire ce que tu observes est quand le répertoire sdcard n'existe pas.

Je n'ai pas essayé sur une Ubuntu, peut-être qu'il y a des droits particuliers sur ton répertoire sdcard.

Je vais essayer de monter une machine virtuelle avec une Ubuntu 18.04 pour faire les tests.


RépondreQuote
jede
 jede
(@jede)
Membre
Inscription: Il y a 1 an
Posts: 143
27 juillet 2020 23 h 45 min  

J'ai retesté ce soir, et cela fonctionne pour le ls.

@JiBe pourrais tu indiquer ce que tu as dans le répertoire Orix ?

J'ai un pb de lancement de binaire, mais sinon le ls fonctionne lui au moins

 


RépondreQuote
jede
 jede
(@jede)
Membre
Inscription: Il y a 1 an
Posts: 143
27 juillet 2020 23 h 54 min  

Et pour le pb de cd et de lancement de binaire, comme linux est case sensitive, le répertoire bin doit être en BIN et autres binaires doivent être en majuscule

C'est lié au fait que le controleur sdcard sur réel, a besoin d'avoir le nom de fichier et répertoire à lire en majuscule. Du coup, le code dans le kernel passe les appels au contrôleur en majuscules mais sur l'émulation surtout sous Linux, cela va demander accès aux fichiers qui sont en majuscules.

 

+


RépondreQuote
Share: