#installation a travers MSYS

1 messages · Page 1 of 1 (latest)

dreamy bloom
#

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.

austere cedar
#
sudo apt install gcc
#

il me semble

dreamy bloom
#

deja installe

austere cedar
#

ou alors

#
sudo apt install gcc-arm-none-eabi
toxic mesa
#

C'est pas GCC, c'est GCC ARM none eabi, je pense

dreamy bloom
austere cedar
#

j'avais pas vu ouais

#

uuh

toxic mesa
austere cedar
#

aah ouais bien vu

#

bon, je te le laisse alors 🥲

toxic mesa
#

Tu peux pas utiliser WSL ou un vrai Linux ?

dreamy bloom
#

non

toxic mesa
#

Msys2 marche assez mal et est lent

dreamy bloom
#

jai essaye d'installer avec WSL mais c galere

austere cedar
#

alors

#

je recommande un post très détaillé, expliquant tout ce qu'il ne faut pas faire mdr

austere cedar
#

le mien :))

#

tu découvriras comment installer WSL

#

etc

dreamy bloom
#

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

dreamy bloom
austere cedar
#

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
dreamy bloom
austere cedar
#

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 mdr

dreamy bloom
austere cedar
#

on s'en cogne des warnings

dreamy bloom
austere cedar
#

uuh pourquoi faire ça ?

#

oublie ça, passe à la suite

dreamy bloom
#

bah jpp

#

ma calc n'est pas connectee dcp

austere cedar
#

tu n'es pas obligé de faire ça

#

t'en es où ?

dreamy bloom
#

j'en ai besoin pour relier ma calc

austere cedar
#

tu veux flash directement depuis le terminal ?

dreamy bloom
#

je suis tout simplement les consignes

#

on va dire qu'on passe cette etapes

austere cedar
#

tu veux faire quoi, au final, juste avoir upsilon compilé par toi-même ?

dreamy bloom
#

oui

austere cedar
#

bon, tu en es où exactement

#

screen moi ça

#

tu suis quoi déjà

#

mon thread ou le truc officiel ?

dreamy bloom
dreamy bloom
austere cedar
#

k

#

tu as fait git clone ?

dreamy bloom
#

ma calc est deja sur upsilon jveux installer mon propre os maintenant

austere cedar
#

oh

#

tu as ton os, là ?

dreamy bloom
#

oui et jveux le mettre en slot 2

#

B*

austere cedar
#

bon

#

tu es dans le répertoire de ton os ?

dreamy bloom
#

oui

austere cedar
#

alors

#

tu fais:

#

sudo make cleanall && sudo make

dreamy bloom
#

je me mets en flash?

austere cedar
#

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

dreamy bloom
#

j'attend que ca finisse

austere cedar
#

bon, ça a marché donc

dreamy bloom
#

ensuite je me mets en flash slot?

#

@austere cedar

austere cedar
#

chaque chose en son temps

#

avertis moi quand c'est fini

dreamy bloom
#

c'est fini

austere cedar
#

bon

#

alors

dreamy bloom
#

normalement c'est bon

austere cedar
#

une seconde

#

va dans le dossier nommé "output" dans l'explorateur

dreamy bloom
#

ensuite?

#

device>bootloader

austere cedar
#

clique sur le dossier qui apparait jusqu'à ce qu'il y en ait plusieurs

#

voila

#

ensuite, copie le chemin d'accès

dreamy bloom
#

quand je suis dans bootloader?

austere cedar
#

oui

dreamy bloom
#

c fait

austere cedar
#

tu devrais avoir plusieurs dossier/fichiers

dreamy bloom
#

oui

austere cedar
#

connecte ta calculatrice en flash slots

#

dans cette partie, clique sur "Choisir un fichier"

#

colle ton chemin d'accès copié

dreamy bloom
#

puis?

austere cedar
#

double clic sur 'epsilon.onboarding.b.bin'

#

puis "Flash Slot B"

#

et ça devrait être bon

#

tu appuies sur Reset

#

puis sur 3

austere cedar
dreamy bloom
#

att

#

je n'ai pas d'option "epsilon.onboarding.b.bin"

austere cedar
#

fais moi un screen ?

dreamy bloom
austere cedar
#

va dans output

dreamy bloom
#

c'est dans output

austere cedar
#

alors, c'est en dessous des dossiers

#

(me semble-t-il)

#

fais un screen montrant le tout

dreamy bloom
#

ca doit ressembler a quoi

austere cedar
#

?

#

à un fichier ?

#

fais un screen de tout ce que tu as dans ce répertoire

dreamy bloom
austere cedar
#

fais ctrl r ?

dreamy bloom
#

puis?

austere cedar
#

tu as pareil ?

dreamy bloom
#

oui

austere cedar
#

what

dreamy bloom
#

ca devrait ressembler a quoi?

austere cedar
#

c'est censé être là

#

un fichier binaire

#

je peux pas vraiment en dire plus :/

dreamy bloom
#

jvais ressayer de refaire l'OS peut etre il va apparaitre cette fois ci

austere cedar
#

ah, je sais

#

fais ceci:

#
make OMEGA_USERNAME="{Votre nom, max 15 caractères}" binpack -j4
dreamy bloom
#

dans ma repo??

austere cedar
#

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

dreamy bloom
#

oui

austere cedar
#

bon, essaye du coup

dreamy bloom
#

make: *** No rule to make target 'clean'. Stop.
make: *** No targets specified and no makefile found. Stop.

austere cedar
#

pwd

#

donne moi l'output

#

bon, j'ai déjà le résultat, mais donne quand même

dreamy bloom
#

monos/monos/output/release/device/bootloader

austere cedar
#

ok

#

monos est ton nom d'utilisateur linux ?

dreamy bloom
#

non c'est le nom de mon OS

austere cedar
#

et le nom de l'os j'imagine ?

dreamy bloom
#

monOS

#

juste ya pas les majuscule

austere cedar
#

bon

#

va à la racine

#

à l'endroit du dossier

#

qui contient tout

toxic mesa
#

Chelou que pwd ne retourne pas un chemin avec / au début

austere cedar
#

dans le cmd

austere cedar
#

il a dû couper je pense

toxic mesa
#

Ah

austere cedar
#

donne tout stp

toxic mesa
#

cd ../../../../

#

Puis pwd

dreamy bloom
#

:/mnt/c/Users/marti/Downloads/monos/monos/output/release/device/bootloader

#

au pire jle fait a partir de msys

toxic mesa
#

cd /mnt/c/Users/marti/Downloads/monos/monos

#

Puis ```sh
make cleanall
make OMEGA_USERNAME="{Votre nom, max 15 caractères}" binpack -j8

dreamy bloom
#

tjrs la meme chose

#

jai pas de fichier "epsilon.onboarding.b.bin"

toxic mesa
#

Tu as bien cloné Upsilon et pas Omega ?

dreamy bloom
#

oui

toxic mesa
#

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

dreamy bloom
#

tjrs

#

pas

#

jverrai demain au pire j'essayerai de refaire l'os

#

mais bon

toxic mesa
#

ll output/release/device/bootloader/epsilon.onboarding.A.bin donne quoi ?

dreamy bloom
#

No such file or directory

#

c'est pas grave je recommencerai demain ou un autre jour

toxic mesa
dreamy bloom
#

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

toxic mesa
#

Ça ne doit pas créer de fichier, normalement

#

Juste, ll sort quoi ?

dreamy bloom
toxic mesa
#

C'est chelou, il manque des fichiers dans ton dossier

toxic mesa
dreamy bloom
#

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

austere cedar
#

@toxic mesa, si je sais que la compilation va être un succès, je peux mettre -j16 pour que ce soit plus rapide ?

toxic mesa
#

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

austere cedar
dreamy bloom
#

@austere cedar

#

on est d'accord il faut installer ca si on veut passer par msys

#

@toxic mesa

austere cedar
#

mais

#

msys esst nul !

#

c'est très beginner-friendly :))

dreamy bloom
#

j'y arrive pas avec wsl

dreamy bloom
#

@toxic mesa !

toxic mesa
#

(d'où le fait que je préfère faire ça le Week-end)

toxic mesa
# dreamy bloom

Il n'y a pas une version 64 bits ? Cette version devrait marcher, mais c'est peut-être moins rapide

dreamy bloom
#

je fais comment dcp?

#

j'obtient cette erreure

#

jai ca

toxic mesa
# dreamy bloom

Il faut que tu ajoutes la toolchain au PATH, mais sinon passe par WSL, c'est plus simple

dreamy bloom
toxic mesa
dreamy bloom
#

j'ai essaye et c'est trop complique je prefere avec msys

#

stp

toxic mesa
#

Msys est plus compliqué que WSL, car il y a des bugs

dreamy bloom
#

ca renvoit rien

toxic mesa
#

Ta toolchain est bien dans /home/marti/gcc-arm/bin ?

dreamy bloom
#

elle est dans user

toxic mesa
#

Tu as deux utilisateurs dans ton Msys ?

dreamy bloom
#

jsp

#

comment verifier?

toxic mesa
#

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)

dreamy bloom
#

jai surement du installer a de multiple reprise

dreamy bloom
toxic mesa
#

User, il faut le remplacer par ton nom d'utilisateur

dreamy bloom
#

dcp je reinstalle et je remplace par ca?

toxic mesa
#

Oui

#

Ou tu déplaces le dossier

dreamy bloom
#

je selectionne?