ORIX sur Oricutron ...
 
Notifications
Clear all

ORIX sur Oricutron Linux  

  RSS

JiBe
 JiBe
(@jibe)
Membre Redacteur
Inscription: Il y a 8 mois
Posts: 36
26/07/2020 10:06  

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 9 mois
Posts: 21
26/07/2020 6:13  

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 12 mois
Posts: 125
26/07/2020 11:49  
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 9 mois
Posts: 21
27/07/2020 3:30  

@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 12 mois
Posts: 125
27/07/2020 11:45  

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 12 mois
Posts: 125
27/07/2020 11:54  

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: