home.social

Search

48 results for “stikonas”

  1. @janneke and I were trying to fix 64-bit (#amd64 for now) #mes bootstrap. After applying some fixes to M2-Planet and #mes we were able to bootstrap mes-m2 binary from #hex0. And it's working well enough to rebuild itself with #mescc.

    This is expected to be in the next releases of mes 0.25 and M2-Planet 0.11.

    #BootstrappableBuilds #stage0

  2. @janneke and I were trying to fix 64-bit (#amd64 for now) #mes bootstrap. After applying some fixes to M2-Planet and #mes we were able to bootstrap mes-m2 binary from #hex0. And it's working well enough to rebuild itself with #mescc.

    This is expected to be in the next releases of mes 0.25 and M2-Planet 0.11.

    #BootstrappableBuilds #stage0

  3. This weekend I shrunk hex0 program on x86 from 190 -> 181 bytes.

    github.com/oriansj/bootstrap-s

    We probably can't go much lower without assuming that registers at the beginning of the program are zeroed or removing features from hex0 (e.g. supporting only one set of comments or only uppercase hex letters).

  4. Recently I have been working on my new project:

    git.stikonas.eu/andrius/stage0

    This is probably the first self-hosted compiler that runs on UEFI. But it's not just that, it can also be bootstrapped from hex.

    It is still work in progress and does not go beyond self-hosting M2-Planet on UEFI but its POSIX equivalent (that assumes existence of kernel such as ) can go all the way from hex to GCC:

    github.com/fosslinux/live-boot
    github.com/oriansj/stage0-posix

  5. I've just merged PR that implements kernel bootstrap for live-bootstrap: github.com/fosslinux/live-boot
    Big thanks to all the people who contributed to this!

    We can start with a small x86 binary that has about 200 bytes of code (but has to be padded to 512 bytes to add MBR signature) and bootstrap both kernel (builder-hex0->Fiwix->Linux) and userspace all the way from hex0 to GCC 13. And every part is built reproducibly!



    @reproducible_builds

  6. @stikonas
    Yes, that was another lovely #bootstrappable one-two, thank you!!!

  7. @dhmacher @[email protected] Chat apps scanning your private messages is entirely avoidable by simply using chat apps where you can verify that messages are indeed encrypted over the wire.

  8. @tahnu We'll soon have more achievements! community will soon have kernel bootstrapping working on x86, starting from ~200 byte seed kernel (though there will be a bit more code that we'll have to build but still within a few KiB). Though I don't expect that to be integrated into anytime soon or maybe ever... I suspect will be limited to userspace bootstrapping.

  9. @tbss @PINE64 uses the same WiFi chipset as so no, it won't fully work with . Not sure about WiFi on but you'll need blobs to boot it anyway as only has proprietary ATF (at least for now).

  10. This weekend I shrunk hex0 program on x86 from 190 -> 181 bytes.

    github.com/oriansj/bootstrap-s

    We probably can't go much lower without assuming that registers at the beginning of the program are zeroed or removing features from hex0 (e.g. supporting only one set of comments or only uppercase hex letters).

    #stage0 #boostrappableBuilds

  11. This weekend I shrunk hex0 program on x86 from 190 -> 181 bytes.

    github.com/oriansj/bootstrap-s

    We probably can't go much lower without assuming that registers at the beginning of the program are zeroed or removing features from hex0 (e.g. supporting only one set of comments or only uppercase hex letters).

    #stage0 #boostrappableBuilds

  12. This weekend I shrunk hex0 program on x86 from 190 -> 181 bytes.

    github.com/oriansj/bootstrap-s

    We probably can't go much lower without assuming that registers at the beginning of the program are zeroed or removing features from hex0 (e.g. supporting only one set of comments or only uppercase hex letters).

    #stage0 #boostrappableBuilds

  13. I was just reviewing the new x86 hex0 bootstrap seed: github.com/oriansj/stage0-posi. Big thanks to Noah Goldstein for making it smaller.

    Now it is only 190 bytes. Excluding ELF header that's only 106 bytes of code.

    For a couple of years hex0 binary was 256 bytes and before that hex0 was 357 bytes (this is the number that is still mentioned in guix.gnu.org/manual/devel/en/h).

    #bootstrappableBuilds #stage0

  14. I was just reviewing the new x86 hex0 bootstrap seed: github.com/oriansj/stage0-posi. Big thanks to Noah Goldstein for making it smaller.

    Now it is only 190 bytes. Excluding ELF header that's only 106 bytes of code.

    For a couple of years hex0 binary was 256 bytes and before that hex0 was 357 bytes (this is the number that is still mentioned in guix.gnu.org/manual/devel/en/h).

    #bootstrappableBuilds #stage0

  15. Recently I have been working on my new project:

    git.stikonas.eu/andrius/stage0

    This is probably the first self-hosted compiler that runs on UEFI. But it's not just that, it can also be bootstrapped from hex.

    It is still work in progress and does not go beyond self-hosting M2-Planet on UEFI but its POSIX equivalent (that assumes existence of kernel such as #linux) can go all the way from hex to GCC:

    github.com/fosslinux/live-boot
    github.com/oriansj/stage0-posi

    #bootstrappable #uefi #stage0

  16. Recently I have been working on my new project:

    git.stikonas.eu/andrius/stage0

    This is probably the first self-hosted compiler that runs on UEFI. But it's not just that, it can also be bootstrapped from hex.

    It is still work in progress and does not go beyond self-hosting M2-Planet on UEFI but its POSIX equivalent (that assumes existence of kernel such as #linux) can go all the way from hex to GCC:

    github.com/fosslinux/live-boot
    github.com/oriansj/stage0-posi

    #bootstrappable #uefi #stage0

  17. Recently I have been working on my new project:

    git.stikonas.eu/andrius/stage0

    This is probably the first self-hosted compiler that runs on UEFI. But it's not just that, it can also be bootstrapped from hex.

    It is still work in progress and does not go beyond self-hosting M2-Planet on UEFI but its POSIX equivalent (that assumes existence of kernel such as #linux) can go all the way from hex to GCC:

    github.com/fosslinux/live-boot
    github.com/oriansj/stage0-posi

    #bootstrappable #uefi #stage0