Bonsoir, en essayant d'installer upsilon a travers msys j'obtient l'erreure suivante:
CXX ion/src/device/bootloader/drivers/external_flash.o
/bin/sh: line 1: arm-none-eabi-g++: command not found
make: *** [build/rules.mk:22: output/release/device/bootloader/ion/src/device/bootloader/drivers/external_flash.o] Error 127
Pourtant jai bien suivi les etapes en installant gcc-arm-none-eabi-10.3-2021.10-win32.
#installation a travers MSYS
1 messages · Page 1 of 1 (latest)
deja installe
C'est pas GCC, c'est GCC ARM none eabi, je pense
gcc-arm-none-eabi is already the newest version (15:13.2.rel1-2).
Msys2, c'est pacman, pas apt, si je me souviens bien
Tu peux pas utiliser WSL ou un vrai Linux ?
non
Msys2 marche assez mal et est lent
jai essaye d'installer avec WSL mais c galere
alors
je recommande un post très détaillé, expliquant tout ce qu'il ne faut pas faire 
lequel?
merci
je reprend du coup
WARNING: usbipd not found for kernel 5.15.167.4-microsoft
You may need to install the following packages for this specific kernel:
linux-tools-5.15.167.4-microsoft-standard-WSL2
linux-cloud-tools-5.15.167.4-microsoft-standard-WSL2
You may also want to install one of the following packages to keep up to date:
linux-tools-standard-WSL2
linux-cloud-tools-standard-WSL2
en faisant: usbipd wsl list^
eh ben ?
sudo apt install linux-tools-5.15.167.4-microsoft-standard-WSL2 linux-cloud-tools-5.15.167.4-microsoft-standard-WSL2
sudo apt install linux-tools-standard-WSL2 linux-cloud-tools-standard-WSL2
ah, bah jsp
bon, après c'est pas grave, tant que c'es des warnings
je vais me faire défoncer par tout le monde ici 
@toxic mesa
tu as eu ça comment ?
^
pour determiner le BUSID si
j'en ai besoin pour relier ma calc
tu veux flash directement depuis le terminal ?
tu veux faire quoi, au final, juste avoir upsilon compilé par toi-même ?
oui
bon, tu en es où exactement
screen moi ça
tu suis quoi déjà
mon thread ou le truc officiel ?
truc officiel
ma calc est deja sur upsilon jveux installer mon propre os maintenant
oui
je me mets en flash?
tu fais juste ça
déconnecte ta calculatrice
touche à rien
tu copies colles
on fera la suite après
pour l'instant, fait juste ça
alors ? @dreamy bloom
j'attend que ca finisse
bon, ça a marché donc
c'est fini
normalement c'est bon
clique sur le dossier qui apparait jusqu'à ce qu'il y en ait plusieurs
voila
ensuite, copie le chemin d'accès
quand je suis dans bootloader?
oui
c fait
tu devrais avoir plusieurs dossier/fichiers
oui
rends toi sur https://ti-planet.github.io/webdfu_numworks/
enfin, sur ça: https://ti-planet.github.io/webdfu_numworks/n0110/
connecte ta calculatrice en flash slots
dans cette partie, clique sur "Choisir un fichier"
colle ton chemin d'accès copié
puis?
double clic sur 'epsilon.onboarding.b.bin'
puis "Flash Slot B"
et ça devrait être bon
tu appuies sur Reset
puis sur 3
alors ?
fais moi un screen ?
va dans output
alors, c'est en dessous des dossiers
(me semble-t-il)
fais un screen montrant le tout
ca doit ressembler a quoi
fais ctrl r ?
puis?
tu as pareil ?
oui
what
ca devrait ressembler a quoi?
jvais ressayer de refaire l'OS peut etre il va apparaitre cette fois ci
ah, je sais
fais ceci:
make OMEGA_USERNAME="{Votre nom, max 15 caractères}" binpack -j4
dans ma repo??
oui
et tu make cleanall avant
on est d'accord que tu es dans un repo de ce type ?
pour l'output, pas le make
oui
bon, essaye du coup
make: *** No rule to make target 'clean'. Stop.
make: *** No targets specified and no makefile found. Stop.
monos/monos/output/release/device/bootloader
non c'est le nom de mon OS
et le nom de l'os j'imagine ?
Chelou que pwd ne retourne pas un chemin avec / au début
dans le cmd
ouais
il a dû couper je pense
jai coupe
Ah
donne tout stp
:/mnt/c/Users/marti/Downloads/monos/monos/output/release/device/bootloader
au pire jle fait a partir de msys
cd /mnt/c/Users/marti/Downloads/monos/monos
Puis ```sh
make cleanall
make OMEGA_USERNAME="{Votre nom, max 15 caractères}" binpack -j8
Tu as bien cloné Upsilon et pas Omega ?
oui
make epsilon.onboarding.A.bin OMEGA_USERNAME="{Votre nom, max 15 caractères}" -j8
make epsilon.onboarding.B.bin OMEGA_USERNAME="{Votre nom, max 15 caractères}" -j8 pour avoir le slot B
ll output/release/device/bootloader/epsilon.onboarding.A.bin donne quoi ?
Juste, c'était quoi la sortie de ça ?
jai pas tout copie mais il disait "No such file or directory"
donc en gros le fichier s'est pas cree
jai surement du faire une erreure en creant l'OS
je verrai demain
les fichiers ici
C'est chelou, il manque des fichiers dans ton dossier
Tu as bien fait ça, on est d'accord ?
il semble avoir eu des erreurs en faisant make epsilon.onboarding.B.bin OMEGA_USERNAME="{Votre nom, max 15 caractères}" -j8
jvais repartir de 0 au pire
@toxic mesa, si je sais que la compilation va être un succès, je peux mettre -j16 pour que ce soit plus rapide ?
Chez moi, j'avais comparé -j et -j8 (j'ai 8 threads), et le j8 était plus rapide
Il faut mettre le même nombre que les cœurs, sinon tu as de l'overhead (de scheduling qui casse probablement le cache, par exemple, ou de RAM saturée donc swap)
Même si la compilation foire, tu peux mettre le -j8
j'ai fait avec -j16, c'était ultra rapide
@austere cedar
on est d'accord il faut installer ca si on veut passer par msys
@toxic mesa
mais
msys esst nul !
essaye de suivre ça, on sait jamais
https://discord.com/channels/663420259851567114/1221907152915140628
c'est très beginner-friendly :))
j'y arrive pas avec wsl
@toxic mesa !
Ça sert à rien de ping quand je n'ai pas ouvert Firefox
(d'où le fait que je préfère faire ça le Week-end)
Il n'y a pas une version 64 bits ? Cette version devrait marcher, mais c'est peut-être moins rapide
j'en trouve pas d'autre
Il faut que tu ajoutes la toolchain au PATH, mais sinon passe par WSL, c'est plus simple
j'arrive pas avec wsl tu peux me dire comment ajouter la toolchain au PATH?
Pourquoi tu n'arrives pas avec WSL ?
La commande est sur le site de Numworks
Msys est plus compliqué que WSL, car il y a des bugs
Ta toolchain est bien dans /home/marti/gcc-arm/bin ?
Tu as deux utilisateurs dans ton Msys ?
En fait, je ne comprend pas pourquoi tu as deux homedir
Tu as /home/marti (normal) et /home/User (je ne vois pas pourquoi il existe)
jai surement du installer a de multiple reprise
il dise de mettre le fichier dans l'emplacement C:\msys64\home\User\gcc-arm\
User, il faut le remplacer par ton nom d'utilisateur