[bootstrappable] Re: GNU Mes 0.18 released

  • From: "Orians, Jeremiah (DTMB)" <OriansJ@xxxxxxxxxxxx>
  • To: "bootstrappable@xxxxxxxxxxxxx" <bootstrappable@xxxxxxxxxxxxx>
  • Date: Wed, 7 Nov 2018 12:36:00 +0000

I just tested it and it works. But when I run "make test", I notice that it 
needs a C compiler to execute this line early in the process:
cc -ggdb -DVM32=true -Dtty_lib=true vm.h vm.c vm_instructions.c vm_decode.c 
tty.c -o bin/vm
and then it runs things through this bin/vm. I would like things to bootstrap 
without a C compiler.
Actually the bin/vm is a hardware emulator for a 32bit processor that is going 
to be made out of TTL.
That way there is no risk of hardware, microcode, firmware or operating system 
attacks against our boot strap process.

Editor is fine for now. But I would like things to work without a C compiler.
Well if you wish you could use:
https://github.com/oriansj/mescc-tools-seed
and M2-Planet's
https://github.com/oriansj/M2-Planet/blob/master/seed.M1
https://github.com/oriansj/M2-Planet/blob/master/bootstrap.sh
(Instead of make, simply ./bootstrap.sh with the shell of your choice inside of 
M2-Planet's Source directory)
Which will jump you straight to M2-Planet without needing a C Compiler or 
anything else

Stage0 is aiming at solving both the Ken Thompson Trusting Trust attack for all 
hardware platforms and allowing new and arbitrary ones to be created and then 
check all the other platforms too.
Further more it is aiming at also solving the 1958 NEXUS Intruder Program 
paper, which explicitly formulated a hardware attack that compromised software 
that creates hardware designs.

- Jeremiah

Other related posts: