Improvements to README.md and README.fr.md (#256)

* [README] clean fedora dependencies installation instruction

* [README] n0110 instructions clearification

* [README] add instruction for native simulator build

* Fix translation

Changed "native simulator" into "simulateur natif"

Co-authored-by: Yaya-Cout <yaya.cout@free.fr>

* [README] add automatic platform detection command to native simulator instructions

* [README.fr] fix translations

* Update README.fr.md

change "apps external" into "appllications externes"

Co-authored-by: Yaya-Cout <yaya.cout@free.fr>

* Update README.fr.md

Co-authored-by: Yaya-Cout <yaya.cout@free.fr>

Co-authored-by: Yaya-Cout <yaya.cout@free.fr>
This commit is contained in:
LeMoustachu
2022-06-21 18:09:41 +02:00
committed by GitHub
parent e8ea693e5c
commit 4d5b37fab1
2 changed files with 99 additions and 50 deletions

View File

@@ -70,22 +70,10 @@ C'est fait! Vous pouvez aller à l'étape 2.
<br>
Installez tout d'abord des outils de développement.
Installez toutes les dépendances grâce à cette commande:
```bash
dnf install make automake gcc gcc-c++ kernel-devel
```
Puis les pquets requis:
```bash
dnf install git ImageMagick libX11-devel libXext-devel freetype-devel libpng-devel libjpeg-devel pkg-config
```
Et enfin la version pour ARM de GCC:
```bash
dnf install arm-none-eabi-gcc-cs arm-none-eabi-gcc-cs-c++
dnf install make automake gcc gcc-c++ kernel-devel git ImageMagick libX11-devel libXext-devel freetype-devel libpng-devel libjpeg-devel pkg-config arm-none-eabi-gcc-cs arm-none-eabi-gcc-cs-c++
```
<br>
@@ -106,7 +94,7 @@ Il est recommandé d'utiliser [Homebrew](https://brew.sh/). Une fois intsallé,
brew install numworks/tap/epsilon-sdk
```
Et toutes les dependances seront installées.
Et toutes les dépendances seront installées.
<br>
@@ -290,63 +278,99 @@ pour compiler les binpacks que vous pouvez distribuer et flasher depuis le [Ti-p
<details>
<summary><b>Model bootloader (N0110)</b></summary>
<summary><b>Model n0110</b></summary>
Le bootloader vous permet d'installer firmware dans des "slots" séparés. Dans ce cas les applications externes ne pourront pas utiliser toute la mémoire mais la moitié. Si un seul slot est utilisé, le bootloader permettra d'utiliser toute la mémoire. Sans bootloader, les apps external peuvent utiliser toute la mémoire.
<details>
<summary>Bootloader</summary>
Votre calculatrice doit être flashé avec le bootloader d'[Upsilon](https://getupsilon.web.app) ou d'[Omega](https://getomega.dev).
Compilez avec:
```bash
make clean
make OMEGA_USERNAME="{Votre nom, maximum 15 caractères}" -j4
make OMEGA_USERNAME="{Votre nom, max 15 caractères}" -j4
```
Maintenant, lancez soit:
Ensuite lancez soit:
```bash
make epsilon.A_flash
```
pour directement flasher la calculatrice, ou avec le flasher de slots du bootloader avec RESET, puis 4 (menu de flash), et 1 (flash des slots).
pour flasher le slot actuel ou pour flasher par le flasher du booloader avec RESET, puis 4 (flash) et 1 (flash slots) pour flasher n'importe quel slot.
<br>
soit:
```bash
make OMEGA_USERNAME="" binpack -j4
make OMEGA_USERNAME="{Votre nom, max 15 caractères}" binpack -j4
```
pour compiler les binpacks que vous pouvez distribuer et flasher depuis le [Ti-planet's webDFU](https://ti-planet.github.io/webdfu_numworks/n0100/).
pour compiler les binpacks que vous pouvez distribuer et flasher depuis le [Ti-planet's webDFU](https://ti-planet.github.io/webdfu_numworks/n0100/). Vous les trouverez dans `output/release/device/bootloader/`.
</details>
<details>
<summary><b>Model n0110 (obsolète, utilisez le bootloader à la place, pas de protection contre Epsilon)</b></summary>
<summary>Model n0110 sans bootloader (obsolète, utilisez le bootloader à la place pour la protection contre Epsilon)</summary>
Compilez avec:
```bash
make MODEL=n0110 clean
make MODEL=n0110 OMEGA_USERNAME="{Votre nom, maximum 15 caractères}" -j4
make MODEL=n0110 OMEGA_USERNAME="{Votre nom, max 15 caractères}" -j4
```
Maintenant, lancez soit:
Ensuite lancez soit:
```bash
make MODEL=n0110 epsilon_flash
```
pour directement flasher la calculatrice après avoir appuyé simultanément sur `reset` et `6` et avoir branché la calculatrice à l'ordinateur.
pour directement flasher la calculatrice après avoir appuyé simultanément sur `RESET` et `6` et avoir branché la calculatrice à l'ordinateur.
<br>
soit:
```bash
make MODEL=n0110 OMEGA_USERNAME="" binpack -j4
make MODEL=n0110 OMEGA_USERNAME="{Votre nom, max 15 caractères}" binpack -j4
```
pour compiler les binpacks que vous pouvez distribuer et flasher depuis le [Ti-planet's webDFU](https://ti-planet.github.io/webdfu_numworks/n0100/).
pour compiler les binpacks que vous pouvez distribuer et flasher depuis le [Ti-planet's webDFU](https://ti-planet.github.io/webdfu_numworks/n0100/). Vous les trouverez dans `output/release/device/n0110/`.
</details>
</details>
<details>
<summary><b>Simulateur Natif</b></summary>
Lancez cette commande:
```bash
make clean
```
Vous pouvez soit choisir d'utiliser la commmande qui détectera automatiquement votre plateforme:
```bash
make PLATFORM=simulator
```
Ou choisir une commande qui correspond à votre plateforme:
```bash
make PLATFORM=simulator TARGET=android
make PLATFORM=simulator TARGET=ios
make PLATFORM=simulator TARGET=macos
make PLATFORM=simulator TARGET=web
make PLATFORM=simulator TARGET=windows
make PLATFORM=simulator TARGET=3ds
```
Vous trouverez les fichiers du simulateur dans `output/release/simulator/`.
</details>
<details>
<summary><b>Simulateur web</b></summary>