From a0641a922603054e2fd501d1fffdffa321b0ed1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Sat, 19 Sep 2020 22:32:13 +0200 Subject: [PATCH] build: correction d'erreur diverses... --- README.md | 16 ++++++++-------- makefile | 2 ++ menu.sh | 5 ++++- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index b86d4fd..f7b7c61 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![logo](https://github.com/dahut87/cos2000v2/raw/feature/cramfs/Graphisme/logo.png) +![logo](https://github.com/dahut87/cos2000v2/raw/develop/Graphisme/logo.png) ## COS2000 @@ -57,7 +57,7 @@ Le système de conteneurisation Docker est exploité afin de d'assurer une repro Téléchargez et exécutez le script d'installation automatique et de compilation "menu.sh" -`wget https://raw.githubusercontent.com/dahut87/cos2000v2/feature/cramfs/menu.sh` +`wget https://raw.githubusercontent.com/dahut87/cos2000v2/develop/menu.sh` Executez le script et les sources seront ainsi automatiquement téléchargées sur votre ordinateur par le biais de Git. @@ -65,7 +65,7 @@ Executez le script et les sources seront ainsi automatiquement téléchargées s Un menu s'affiche ensuite qui vous propose de réaliser différentes tâches dont la compilation et/ou le test de COS2000. -![Menu de compilation](https://github.com/dahut87/cos2000v2/raw/feature/cramfs/Graphisme/screenshots/compilation.png) +![Menu de compilation](https://github.com/dahut87/cos2000v2/raw/develop/Graphisme/screenshots/compilation.png) #### Installation/compilation manuelle @@ -92,14 +92,13 @@ Commande de compilation de base Autres commandes de compilation de COS2000 * `./make.sh harddisk` compile la version disque dur -* `./make.sh uefi` compile la version disque dur UEFI -* `./make.sh bochstest` lance l'émulation BOCHS en 32 bits sur disque dur +* `./make.sh harddiskuefi` compile la version disque dur UEFI * `./make.sh test` lance l'émulation QEMU en 32 bits sur disque dur * `./make.sh test64` lance l'émulation QEMU en 64 bits sur disque dur en UEFI * `./make.sh clean` supprime les fichers compilés * `./make.sh syscall` réactualise les librairies du domaine utilisateur * `./make.sh programs` compile les programmes du domaine utilisateur -* `VESA=no ./make.sh test` préfixe à utiliser (VESA=no) pour faire appel au pilote VGA et non pas VESA +* `./make.sh config` change la configuration de la compilation ### Utilisation @@ -152,7 +151,7 @@ Pour l'instant quelques commandes seulement sont disponibles: * `BPCLR` efface un point d'arrêt (ARGUMENTS), * `DISASM` désassemble une portion de mémoire (ARGUMENTS), -![COS2000 le 28-09-2018](https://github.com/dahut87/cos2000v2/raw/feature/cramfs/Graphisme/screenshots/28-09-2018.png) +![COS2000 le 28-09-2018](https://github.com/dahut87/cos2000v2/raw/develop/Graphisme/screenshots/28-09-2018.png) ### Organisation du dépôt @@ -167,6 +166,7 @@ Pour l'instant quelques commandes seulement sont disponibles: * `lib` - librairies pour le noyau * `makefile` - Makefile du projet * `make.sh` - Script de compilation utilisant Docker +* `menu.sh` - Script du menu d'autocompilation * `templates` - Modèles utilisés pour générer des libraires du domaine utilisateur * `programs` - programmes pour le domaine utilisateur * * `include` - fichier d'entête C @@ -215,7 +215,7 @@ Pour l'instant quelques commandes seulement sont disponibles: * virtualisation par VMX, * Gestion du système de fichier EXT2FS. -![COS2000 le 29-11-2018](https://github.com/dahut87/cos2000v2/raw/feature/cramfs/Graphisme/screenshots/29-11-2018.png) +![COS2000 le 29-11-2018](https://github.com/dahut87/cos2000v2/raw/develop/Graphisme/screenshots/29-11-2018.png) #### Autres Licences (autres auteurs) diff --git a/makefile b/makefile index a3b98bc..8d59bd9 100755 --- a/makefile +++ b/makefile @@ -71,6 +71,7 @@ togit: $(SYNC) clean: + $(REMOVE) ./configuration $(REMOVE) ./syscalls.txt $(REMOVE) .gdb_history $(MAKE) system clean @@ -175,3 +176,4 @@ config: @echo "Quel mode vidéo préférez vous utiliser ?" @echo "VESA ou VGA [E*/G]" @read line; if [ $$line = "G" ]; then sed -i -r 's/video=.*/video=vga/' configuration ; else sed -i -r 's/video=.*/video=vesa/' configuration ; fi + diff --git a/menu.sh b/menu.sh index 42f25b7..3904d1c 100755 --- a/menu.sh +++ b/menu.sh @@ -59,7 +59,9 @@ case "${answer}" in 7*) ./make.sh clean;; 8*) ./make.sh view-dsk|more;; 9*) ./make.sh view-sys|more;; -o*) ./make.sh config;; +o*) ./make.sh config +./make.sh tool +;; c*) echo "Version disponibles:" SELECT=$(git branch|grep "*"|tr -d "* ") NUM=1 @@ -86,6 +88,7 @@ if [ "${CHOOSE}" != "" ]; then git checkout $CHOOSE git clean -fd git reset --hard + git pull -f ./make.sh tool fi read