#Aide compilation Upsilon sur WSL

1 messages · Page 1 of 1 (latest)

fluid vapor
#

Je tente de compiler Upsilon (firmware NumWorks) sur WSL Ubuntu, mais je galère avec l’installation de la toolchain ARM.

J’ai installé les dépendances dev : libpng-dev, libfreetype-dev, pkg-config.

Quand je lance make -j$(nproc) dans le repo Upsilon, j’ai l’erreur :

/bin/sh: 1: arm-none-eabi-g++: not found

J’ai essayé sudo apt install gcc-arm-none-eabi, mais arm-none-eabi-g++ n’est toujours pas reconnu.

Est-ce que quelqu’un peut m’expliquer comment installer correctement la toolchain ARM complète pour que make fonctionne et je puisse compiler le firmware ?

somber cargo
fluid vapor
#

Ok ça ma sorti un bin bizzare on_boarding je sais pas quoi

#

@somber cargo

astral aurora
#

@fluid vapor est ce que tu as regardé le guide ?

#

!guide

lapis caveBOT
astral aurora
#

essaye ces méthodes

fluid vapor
#

J'ai le dfu

#

Mais en mode recovery ça marche pas

astral aurora
#

tu n'as pas la led rouge ?

fluid vapor
astral aurora
#

tu n'arrives pas à flash ?

fluid vapor
astral aurora
#

Tu as moyen d'essayer la version avec le Raspberry ?

fluid vapor
#

Tu parle d'un firmware là ?

#

Ou du rasberry py

astral aurora
#

je crois qu'il y a une méthode où tu branche un raspberry à la carte mère de la calculatrice

fluid vapor
#

ah j'ai pas moyen de test

astral aurora
#

Je ne peux pas t'aider alors ...

#

tu as regardé les apps pour Epsilon vanilla ?

astral aurora
#

il n'y a pas ce que tu cherches dedans ?

#

je parle des apps

fluid vapor
#

si

#

Mais je veux changer une features

#

je fais des test

#

je change certain png par ex

astral aurora
#

si c'est dans les apps, tu peux les recompiler

fluid vapor
#

Attends c'est quoi une app précisément

#

Moi y'a des fonctionnalité de l'os que je veux changer en gros

astral aurora
#

tu veux pouvoir le mettre en mode examen ?

fluid vapor
#

J'ai pas compris

astral aurora
#

tu veux garder tes modifications quand tu esen mode examen ?

fluid vapor
#

non

#

Pourquoi ?

fluid vapor
#

Nan c'est pas pour modifié le mode examen j'y touche pas

astral aurora
#

dans ce cas tu peux mettre un os custom en Userland

fluid vapor
#

oui

fluid vapor
#

ça explique pas en entier

#

Pour le dfu et tout

astral aurora
#

je ne sais plus où est le tuto complet

fluid vapor
#

ah

#

Ben merci déjà pour ça mais c'est full epsilon ?

astral aurora
#

@broken garnet tu sais où il est ?

fluid vapor
#

Aussi j'ai un autre problème

astral aurora
fluid vapor
broken garnet
#

Tu as quoi comme configuration actuellement sur ta calculatrice et qu'est-ce que tu veux faire ?

fluid vapor
#

en faite moi je voulais faire une heure pesonalisé dans l'os upsilon

broken garnet
#

Et quel firmware actuellement ?

fluid vapor
#

le dernier

astral aurora
#

ah mais ça change tout alors

fluid vapor
#

après je peux allé sur omega aussi

#

En faite j'ai epsilon en slot A et en B Upsilon

#

mais j'y comprends plus rien quand je met que je veux allé sur le A ça me met que ça peut lock la calculatrice

broken garnet
#

OK, pour compiler et installer tes modifications depuis un PC sous Linux, le plus simple c'est de faire make epsilon.onboarding.B_flash -j8 OMEGA_USERNAME=<ton_nom_d'utilisateur_si_tu_veux_en_mettre_un_sinon_ne_met_pas_le_omega_username>

fluid vapor
#

ok ça on va dire que c'est déjà fait

#

Et après comment faire pour le mettre sur la calculatrice

#

6+ RESET

#

Après j'ai installé zadig j'ai installé les drivers

#

dfu-util -a 0 -d 0483:df11 -D epsilon.dfu

#

et ça marche jamais

broken garnet
broken garnet
broken garnet
fluid vapor
#

Je suis sur wsl

#

et du coup ça détecte pas

broken garnet
#

Oui, c'est ce que je voulais dire par Windows ne marche pas

fluid vapor
broken garnet
broken garnet
#

(il faut juste configurer une redirection USB)

fluid vapor
#

sous winusb ça marche ?

broken garnet
#

make epsilon.onboarding.B.bin -j8

#

Puis connecte ta calculatrice en reset puis 4, puis 1 (flash slots)

#

Envoie le fichier compilé (le epsilon.onboarding.B.bin) sur le site

#

Puis appuie sur Flash slot B userland

fluid vapor
broken garnet
#

Dans le dossier Upsilon, oui

fluid vapor
#

la galère je vais devoir edité avec Nano

broken garnet
#

Comme à chaque fois que tu compiles

fluid vapor
#

Et tout refaire

broken garnet
#

Il faut pas éditer pour compiler, normalement

fluid vapor
broken garnet
#

Tu peux faire ça depuis WSL

#

C'est pour l'accès à l'USB depuis WSL que c'est chiant

#

Mais si tu flash depuis le WebDFU, ça marche

fluid vapor
fluid vapor
#

Pour faire mon os custom

#

et après je compilais

broken garnet
fluid vapor
broken garnet
#

Ça ne change rien par rapport à avant, il n'y a que la commande qui change

fluid vapor
#

On est d'accord que quand on compile ça prend les fichier dans le Upsilon

#

Et si tu as modifié ces fichier ça compile quand même ?

broken garnet
#

C'est le principe, oui

fluid vapor
#

oui voilà

broken garnet
#

Sinon ça sert à rien de compiler si ça ne compile pas les fichiers

fluid vapor
#

logique

#

Et si je compile sans faire de modifs autant allé sur ton site

broken garnet
#

Le site sert à écrire sur la calculatrice le fichier que tu viens de compiler, pas un fichier téléchargé depuis internet

#

C'est dfu-util en ligne

fluid vapor
#

ahhhhh

#

Ok tu m'éclaire là

#

donc le bouton recovery install l'os ?

#

Ah nan

fluid vapor
#

Oui sinon l'autre site tu as raison

broken garnet
fluid vapor
astral aurora
broken garnet
#

Il faut les mêmes dépendances que pour les autres commandes de build

fluid vapor
#

Je galère depuis toute à l'heure

#

c'est obligé le --rebase ?

fluid vapor
#

tu m'a dit que ça le faisait tout seul ?

broken garnet
fluid vapor
#

nan en faite c'est bon oublie le rebase

#

Mais c'est normal que j'ai que le B dans output ?

fluid vapor
# broken garnet Comment ça un rebase ? Tu essayes de faire quoi au juste ?

J'essaie de flashé : fifolight@UBUNTU:~/Upsilon$ sudo dfu-util -a 0 -d 0483:df11 -D output/release/device/bootloader/epsilon.onboarding.B.dfu
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Multiple alternate interfaces for DfuSe file
Opening DFU capable USB device...
Device ID 0483:df11
Device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Interface #0 ...
Determining device status...
DFU state(10) = dfuERROR, status(10) = Device's firmware is corrupt. It cannot return to run-time (non-DFU) operations
Clearing status
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 011a
Device returned transfer size 2048
dfu-util: Error: File ID 0483:a291 does not match device (0483:df11 or 0483:df11)
fifolight@UBUNTU:~/Upsilon$ ^C

#

Je suis sous virtualbox, j'ai connecté la calculatrice en faisant 6 + RESET mais ça marche pas

broken garnet
#

Il faut faire une redirection USB. Mais pourquoi tu n'utilises pas le WebDFU tout simplement ?

fluid vapor
#

y'a un problème

#

C'est que sur firefox ubuntu on peut pas co la calculatrice

#

c'est pas supporté

broken garnet
fluid vapor
#

ah ouai c'est bon c'est quelle fichier que je doit prendre ?

broken garnet
broken garnet
fluid vapor
#

ah ok

fluid vapor
fluid vapor
#

Merci à tous pour votre aide, j'ai enfin réussi