Geert Uytterhoeven
2003-08-24 08:59:04 UTC
Hi,
Recently I started picking up my old uClinux on Amiga project
(http://home.tvd.be/cr26864/Linux/68000/) again, and started integrating
nommu-support into Linux/m68k 2.6.0-test3.
So far the kernel starts on an emulated Amiga 500 (using UAE), but it crashes
quite early in reserve_bootmem().
A preliminary kernel patch (relative to Linux/m68k CVS when it was at
2.4.0-test3) is available from
http://home.tvd.be/cr26864/Download/uc-20030821.diff.bz2 (this includes many
outstanding patches from uclinux.org). Note that many things are protected by
!CONFIG_MMU, while they are actually pre-020-specific. This needs some clean
ups.
After building the kernel, you have to run the `reloc2' script to convert your
`vmlinux' into a `ucimage' suitable for download (amiboot-uC needs VMA to be
zero-based, while LMA is 0x200000-based).
System requirements:
- An (emulated) Amiga 500 or 2000
- AmigaOS 2.04 or later (required by amiboot-uC)
- 2 MB FastRam at 0x200000
- amiboot-uC (http://home.tvd.be/cr26864/Download/index.html)
- cross-gcc 3.2 (2.95 does unaligned accesses in memcpy)
- hacking skills
Enjoy!
And as usual, all help is welcome ;-)
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
Recently I started picking up my old uClinux on Amiga project
(http://home.tvd.be/cr26864/Linux/68000/) again, and started integrating
nommu-support into Linux/m68k 2.6.0-test3.
So far the kernel starts on an emulated Amiga 500 (using UAE), but it crashes
quite early in reserve_bootmem().
A preliminary kernel patch (relative to Linux/m68k CVS when it was at
2.4.0-test3) is available from
http://home.tvd.be/cr26864/Download/uc-20030821.diff.bz2 (this includes many
outstanding patches from uclinux.org). Note that many things are protected by
!CONFIG_MMU, while they are actually pre-020-specific. This needs some clean
ups.
After building the kernel, you have to run the `reloc2' script to convert your
`vmlinux' into a `ucimage' suitable for download (amiboot-uC needs VMA to be
zero-based, while LMA is 0x200000-based).
System requirements:
- An (emulated) Amiga 500 or 2000
- AmigaOS 2.04 or later (required by amiboot-uC)
- 2 MB FastRam at 0x200000
- amiboot-uC (http://home.tvd.be/cr26864/Download/index.html)
- cross-gcc 3.2 (2.95 does unaligned accesses in memcpy)
- hacking skills
Enjoy!
And as usual, all help is welcome ;-)
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds