Linux mit Kernel 5.14 auf einem 486 DX mit 8MB RAM

  • Dann sind ja noch 640 kB für Anwendungen frei :D

    super coole Sache :b3:

    ThinkPad X13s gen1 - Snapdragon 8cx gen3 - 16 GB DDR4 - Adreno 690 - 1 TB Corsair MP600 mini - FHD IPS - Win11
    New Shyzen - Ryzen 5 5600X - 32 GB DDR4 - Radeon RX 6750 XT - 250 GB Samsung 960 EVO; 120 GB Intenso SATA - 4k IPS - Win11
    Es ist RISC im Haus!

  • Sehr nice. Das ist genau die Art von Experimenten, die ich liebe, früher selbst betrieben habe und von denen man in den letzten Jahren immer weniger liest (jedenfall mit detaillierten, technischen Write-Ups).

    Zitat

    Since recording this video I've switched from LZMA to LZO for kernel compression, which made kernel decompression at least 200% faster.

    Ich wusste gar nicht, dass der Kernel auch LZO-komprimiert sein kann. Mich würde mal der Unterschied zu DEFLATE auf diesem System interessieren.

    Zitat

    For the init system and coreutils I chose BusyBox as it's extremely lightweight. I built it with musl-cross-make.

    Auch interessant, um mal zu testen, was der Unterschied zwischen dynamischem und statischem Linken auf dieser Hardware für Performance-Auswirkungen hat. Der Autor schweigt sich leider darüber aus, wie er BusyBox mit musl genau gebaut hat. Aber es gehört eigentlich schon zum guten Ton, BusyBox statisch zu linken.


    Dann sind ja noch 640 kB für Anwendungen frei :D

    Der Kernel läuft wohl kaum im Real Mode. :D

    • • • – • – – • – –


  • versuch das mal mit windows und seinen künstlichen tpm und whatsoever sperren... nice.
    würden denn rein theoretisch uralt X versionen und oberflächen, etwa kde 1.0, noch damit funzen?

    wird glaubich nur mit massig patches gegen neue libc was

    aber auch dann swappt sich bei 8mb ram die kiste zu tode

  • Es ist also noch keinem aufgefallen, obwohl es sowohl im Video zu sehen ist als auch im Link beschrieben ist. Der verwendete 486er ist mit 20 MiB RAM ausgestattet, nicht nur mit 8 MiB. Einen Kernel 5.x mit weniger als 16 MiB RAM gestartet zu bekommen und dann wenigstens noch genug RAM für busybox zu haben ist schwer vorstellbar.


  • Es ist also noch keinem aufgefallen, obwohl es sowohl im Video zu sehen ist als auch im Link beschrieben ist. Der verwendete 486er ist mit 20 MiB RAM ausgestattet, nicht nur mit 8 MiB. Einen Kernel 5.x mit weniger als 16 MiB RAM gestartet zu bekommen und dann wenigstens noch genug RAM für busybox zu haben ist schwer vorstellbar.


    Edit 2022-02-01: Slimmed down another MB of memory usage by moving the kernel load offset again; now only requires 8MB

    Ist noch niemanden aufgefallen, aber da im Text steht das es auch mit 8MB geht.


  • Edit 2022-02-01: Slimmed down another MB of memory usage by moving the kernel load offset again; now only requires 8MB

    Ist noch niemanden aufgefallen, aber da im Text steht das es auch mit 8MB geht.

    Die Videos zeigen allesamt 20 MiB …

    Freilich bleibt interessant, dass Kernel 5.14 überhaupt noch auf einem 486er startet, also auf realer alter Hardware und nicht nur inna VM.


  • versuch das mal mit windows und seinen künstlichen tpm und whatsoever sperren... nice.
    würden denn rein theoretisch uralt X versionen und oberflächen, etwa kde 1.0, noch damit funzen?

    um etwas fair zu bleiben, handelt es sich ja hier bloß um den Kernel, das ist auch nix anderes wie core und Konsole, das ist quasi wie ein overloaded DOS - ich denke wenn man Windows runterstrippen würde würde es vermutlich auch laufen, also rein fiktiv jetzt und ohne MS Sperren wie NX Bit oder sonstiges gedöns, sondern reiner NT Kernel und Konsole

    Meine Main Geräte

    Spoiler anzeigen


    Main PC

    MSI X99-pro-Gaming-Carbon
    Intel XEON E5 2630 V4 20 Threads, 36 MB L3 Cache 2,21 Ghz 2,8 Ghz Turbo
    64 GB DDR4 2400 Mhz Quad Channel (8*8GB)
    2* AMD RX 580 8 GB Crossfire X (Pulse Bios 1250 Core 1950 MEM,) (Dual Bios)
    Samsung 960 pro 500 GB NVME @PCIE X4
    Samsung 2 TB SATA III HDD
    Crucial MX 500 1 TB SSD
    Sandisk pro 250 GB SSD
    Soundblaster Z @PCIE x2
    NEC USB 3.1 COntroller Card @ PCIE x2
    Corsair Obsidian 800D Case
    2* EIZO 4K S-IPS TFT + Oculus Rift CV1

    Notebook primär

    HP Zbook 14 G2
    Intel I5 5300U 4 Threads, 1,9 Ghz Turbo bis 2,66 Ghz
    16 GB DDR 3 1600 Mhz Ram
    Intel HD 5500 + AMD Fire pro MV4150 1GB
    Sandisk SSD 500 GB 2,5 Zoll SATA III
    Transcend SSD NVME 256 GB 2260
    14 Zoll S-VA Samsung Panel 1600*900
    LTE 150 Mbits, Intel AC WIFI Gigabit Lan, BT 4.1, NFC
    4* USB 3.0, 1 Smartcard, 1*PCIE SD card Reader, Sound, DP, Dockport, NT
    4 Cell primär Akku 45 WH + Unterschnall Akku 4 Cell 59 WH bis 14,5H



  • um etwas fair zu bleiben, handelt es sich ja hier bloß um den Kernel […]


    was kann man eigentlich mit dem kernel alleine anfangen? Bin ja nen linux noob und muss schon fleißig bei distros zeug nachinstallieren.

    Ne, ne, da läuft ja nicht bloß der Kernel alleine. Dank BusyBox kommt einiges an Userland rein, darunter ein Init-System, eine Shell, einen vi und weitere gängige Unix-Programme, alles in einer einzigen Binary. Bei mir läuft sowas schon unter der Definition „produktives System“. :)
    Außerdem erwähnt der Autor ja, dass Lua auch läuft. Damit ist Scripting abgedeckt. Jetzt fehlt eigentlich nur noch ein schlanker C-Compiler wie TCC und das System kann aufblühen.

    • • • – • – – • – –

  • mhhm ob Windows 10 für IOT auch laufen würde? ist quasi auch nur Kernel scripte und shel

    Meine Main Geräte

    Spoiler anzeigen


    Main PC

    MSI X99-pro-Gaming-Carbon
    Intel XEON E5 2630 V4 20 Threads, 36 MB L3 Cache 2,21 Ghz 2,8 Ghz Turbo
    64 GB DDR4 2400 Mhz Quad Channel (8*8GB)
    2* AMD RX 580 8 GB Crossfire X (Pulse Bios 1250 Core 1950 MEM,) (Dual Bios)
    Samsung 960 pro 500 GB NVME @PCIE X4
    Samsung 2 TB SATA III HDD
    Crucial MX 500 1 TB SSD
    Sandisk pro 250 GB SSD
    Soundblaster Z @PCIE x2
    NEC USB 3.1 COntroller Card @ PCIE x2
    Corsair Obsidian 800D Case
    2* EIZO 4K S-IPS TFT + Oculus Rift CV1

    Notebook primär

    HP Zbook 14 G2
    Intel I5 5300U 4 Threads, 1,9 Ghz Turbo bis 2,66 Ghz
    16 GB DDR 3 1600 Mhz Ram
    Intel HD 5500 + AMD Fire pro MV4150 1GB
    Sandisk SSD 500 GB 2,5 Zoll SATA III
    Transcend SSD NVME 256 GB 2260
    14 Zoll S-VA Samsung Panel 1600*900
    LTE 150 Mbits, Intel AC WIFI Gigabit Lan, BT 4.1, NFC
    4* USB 3.0, 1 Smartcard, 1*PCIE SD card Reader, Sound, DP, Dockport, NT
    4 Cell primär Akku 45 WH + Unterschnall Akku 4 Cell 59 WH bis 14,5H


  • Beitrag von حبيبي (27. Januar 2022 um 10:42)

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.

  • würden denn rein theoretisch uralt X versionen und oberflächen, etwa kde 1.0, noch damit funzen?

    Rein praktisch dürften selbst die 20 MiB RAM zu wenig für KDE 1.0 sein.
    Bei X kommt dazu, dass bei XFree86 3.3.6 Schluss ist, wenn eine ISA- oder VL-Bus-Grafiklösung verbaut ist.

  • Es muss ja nicht immer X sein. Man kann auch auf dem Framebuffer schon einiges anstellen, selbst GTK wurde schon mit DirectFB verheiratet, das Projekt schläft aber schon eine Weile.

    • • • – • – – • – –

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!