3 ms·
compiling 2.6.38.6 ?
by wesnet 15y ago
compiling 2.6.38.6 ?
- Aissen 15y agoIf you wanna know what I did: #from a 2.6.38.6 vanilla tree wget http://bellard.org/jslinux/config_linux-2.6.20 -O .config yes "" | make oldconfig # small edit in drivers/tty/serial/8250.c to copy Bellard's patch (http://bellard.org/jslinux/patch_linux-2.6.20) make vmlinux cp arch/x86/boot/vmlinux.bin /path/to/copy/of/jslinux/hosted/with/a/simple/httpd/ Edit: I just tried again with a 2.6.20.21 kernel using more or less the procedure showed above: it works! So it must be something with more recent kernels (scheduler ? dynticks ? merging of i386 and x86_68 arch in x86 ? something else ?) that is not emulated by jslinux.
- Aissen 15y agoWell the answer was simply in the technical notes: jslinux requires an FPU emulator in the OS, and in Linux it seems it was disabled after 2.6.20 for x86.
- KonradKlause 15y ago2.6.23 boots also fine. x86 and x86_64 were merged in 2.6.24, maybe here support for 486 without fpu got broken...