main.c
1015 Bytes
#include <stdlib.h>
#include <stddef.h>
#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[]) {
//chargment du qspi loader
if((system("make -C ./qspi_loader-master/qspi_loader/ run_qspi_loader"))!=0)
{
printf("Error DFU\n");
return(0);
}
sleep(1);
//patche de la flash
if((system("./qspi_loader-master/tools/enable_qspi_AT25SF641.py "))!=0)
{
printf("Error Script py \n");
return(0);
}
sleep(1);
//instalation de la rom externe (on la re compile avant au cas ou)
system("make -C ./Giac_maj/epsilon-giac/ clean");
system("make -C ./Giac_maj/epsilon-giac/");
sleep(1);
system("make -C ./Giac_maj/epsilon-giac/ app_extflash");
//action de l'utilisateur demander il faut appuyer sur reset pour installer la flash interne
printf("appuyer sur le bouton reset de la calculatrice\n");
printf("une fois fait appuyer sur n'importer quel touche du clavier et faite entrée\n");
scanf("%d");
system("make -C ./Giac_maj/epsilon-giac/ app_flash");
printf("Fin\n");
return(0);
}