Page 3 sur 3

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 28 Juil 2022, 09:32
de Adriweb
Joli :)

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 31 Juil 2022, 15:30
de TheMachine02
Bon pas mal de franche amélioration ces derniers jours, le forking fonctionne via vfork, les signaux sont à peu près debugé et fonctionne comme ils doivent en suivant la règle BSD 4, les syscall sont relativement propres et les threads parents peuvent reap leurs enfants pour chopper les codes de sorti via exit et les signaux
Bref, bientôt on pourra presque avoir bash de disponible :troll:

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 17 Nov 2022, 01:32
de Bobb
C'est bien, je vois que Sorcery progresse !

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 02 Mar 2023, 16:15
de eniak
Bonjour,
Lorsque je ai lancé le 'build.sh', il m'a indiqué cette erreur :
Code: Tout sélectionner
flat assembler  version g.jmhx
sorcery.asm [58]:
        jp _getpid
jp? [13] (CALM)
Error: symbol '_getpid' is undefined or out of scope.

pourriez vous m'aider ?
merci d'avance.

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 04 Mar 2023, 13:13
de TheMachine02
J'ai lis à jour le repository pour de nouveau build une version standalone du kernel
Actuellement, la manière préférée d'installation est d'installer à la fois le lanceur multiboot et un kernel (qui s'installe maintenant comme un programme TI normal), ainsi qu'un système d'init (là encore un programme TI normal)

Prérequis :
  • Linux : Pour l'instant la toolchain du kernel est faite pour fonctionner sous linux
  • fasmg : l'assembleur, trouvable ici fasmg sur github
  • Téléchargez le repo github de sorcery Sorcery et mettez fasmg dans le dossier sorcery
  • Lancez le build.sh et envoyez le fichier VMLOADER.8xp sur votre calculatrice, puis exécutez le. Vous rebooterez directement sur le multiboot.
  • Vous pouvez installez tous les kernels que vous voulez maintenant, et le système init voulu par exemple, VMSCZ.8xp et Incant (https://github.com/TheMachine02/Incant/), INIT.8xp

Désinstallation :
Pour désinstaller, appuyez sur :f21: et :f23: et lancez un reset (bouton au dos). Vous pouvez de nouveau envoyer un OS de TI.


Pour l'instant, un reboot hardware invalidera le kernel sur tous les boot code >5.3. De plus vous ne pourrez pas le lancer sur la python édition, ni sur un OS > 5.5, puisque celui ci supprime l'assembleur.

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 04 Mar 2023, 13:31
de Hamza.S
TheMachine02 a écrit: ni sur un OS > 5.5, puisque celui ci supprime l'assembleur.

Même en activant l'assembleur avec artifice ?

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 04 Mar 2023, 14:03
de TheMachine02
ça plante sur les OS > 5.5 j'ai pas encore résolu le problème :troll:

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 04 Mar 2023, 14:27
de Hamza.S
Ah ! D'accord. Je trouvais bizarre.