build: correction d'erreur diverses...
This commit is contained in:
parent
41e07102c7
commit
a0641a9226
16
README.md
16
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
|
## 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"
|
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.
|
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.
|
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
|
#### Installation/compilation manuelle
|
||||||
|
|
||||||
|
@ -92,14 +92,13 @@ Commande de compilation de base
|
||||||
Autres commandes de compilation de COS2000
|
Autres commandes de compilation de COS2000
|
||||||
|
|
||||||
* `./make.sh harddisk` compile la version disque dur
|
* `./make.sh harddisk` compile la version disque dur
|
||||||
* `./make.sh uefi` compile la version disque dur UEFI
|
* `./make.sh harddiskuefi` compile la version disque dur UEFI
|
||||||
* `./make.sh bochstest` lance l'émulation BOCHS en 32 bits sur disque dur
|
|
||||||
* `./make.sh test` lance l'émulation QEMU en 32 bits sur disque dur
|
* `./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 test64` lance l'émulation QEMU en 64 bits sur disque dur en UEFI
|
||||||
* `./make.sh clean` supprime les fichers compilés
|
* `./make.sh clean` supprime les fichers compilés
|
||||||
* `./make.sh syscall` réactualise les librairies du domaine utilisateur
|
* `./make.sh syscall` réactualise les librairies du domaine utilisateur
|
||||||
* `./make.sh programs` compile les programmes 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
|
### Utilisation
|
||||||
|
|
||||||
|
@ -152,7 +151,7 @@ Pour l'instant quelques commandes seulement sont disponibles:
|
||||||
* `BPCLR` efface un point d'arrêt (ARGUMENTS),
|
* `BPCLR` efface un point d'arrêt (ARGUMENTS),
|
||||||
* `DISASM` désassemble une portion de mémoire (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
|
### Organisation du dépôt
|
||||||
|
|
||||||
|
@ -167,6 +166,7 @@ Pour l'instant quelques commandes seulement sont disponibles:
|
||||||
* `lib` - librairies pour le noyau
|
* `lib` - librairies pour le noyau
|
||||||
* `makefile` - Makefile du projet
|
* `makefile` - Makefile du projet
|
||||||
* `make.sh` - Script de compilation utilisant Docker
|
* `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
|
* `templates` - Modèles utilisés pour générer des libraires du domaine utilisateur
|
||||||
* `programs` - programmes pour le domaine utilisateur
|
* `programs` - programmes pour le domaine utilisateur
|
||||||
* * `include` - fichier d'entête C
|
* * `include` - fichier d'entête C
|
||||||
|
@ -215,7 +215,7 @@ Pour l'instant quelques commandes seulement sont disponibles:
|
||||||
* virtualisation par VMX,
|
* virtualisation par VMX,
|
||||||
* Gestion du système de fichier EXT2FS.
|
* 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)
|
#### Autres Licences (autres auteurs)
|
||||||
|
|
||||||
|
|
2
makefile
2
makefile
|
@ -71,6 +71,7 @@ togit:
|
||||||
$(SYNC)
|
$(SYNC)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
$(REMOVE) ./configuration
|
||||||
$(REMOVE) ./syscalls.txt
|
$(REMOVE) ./syscalls.txt
|
||||||
$(REMOVE) .gdb_history
|
$(REMOVE) .gdb_history
|
||||||
$(MAKE) system clean
|
$(MAKE) system clean
|
||||||
|
@ -175,3 +176,4 @@ config:
|
||||||
@echo "Quel mode vidéo préférez vous utiliser ?"
|
@echo "Quel mode vidéo préférez vous utiliser ?"
|
||||||
@echo "VESA ou VGA [E*/G]"
|
@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
|
@read line; if [ $$line = "G" ]; then sed -i -r 's/video=.*/video=vga/' configuration ; else sed -i -r 's/video=.*/video=vesa/' configuration ; fi
|
||||||
|
|
||||||
|
|
5
menu.sh
5
menu.sh
|
@ -59,7 +59,9 @@ case "${answer}" in
|
||||||
7*) ./make.sh clean;;
|
7*) ./make.sh clean;;
|
||||||
8*) ./make.sh view-dsk|more;;
|
8*) ./make.sh view-dsk|more;;
|
||||||
9*) ./make.sh view-sys|more;;
|
9*) ./make.sh view-sys|more;;
|
||||||
o*) ./make.sh config;;
|
o*) ./make.sh config
|
||||||
|
./make.sh tool
|
||||||
|
;;
|
||||||
c*) echo "Version disponibles:"
|
c*) echo "Version disponibles:"
|
||||||
SELECT=$(git branch|grep "*"|tr -d "* ")
|
SELECT=$(git branch|grep "*"|tr -d "* ")
|
||||||
NUM=1
|
NUM=1
|
||||||
|
@ -86,6 +88,7 @@ if [ "${CHOOSE}" != "" ]; then
|
||||||
git checkout $CHOOSE
|
git checkout $CHOOSE
|
||||||
git clean -fd
|
git clean -fd
|
||||||
git reset --hard
|
git reset --hard
|
||||||
|
git pull -f
|
||||||
./make.sh tool
|
./make.sh tool
|
||||||
fi
|
fi
|
||||||
read
|
read
|
||||||
|
|
Loading…
Reference in New Issue