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);
}