Porting Linux to the M32R processor
We have ported a Linux system to the Renesas M32R processor,
which is a 32-bit RISC microprocessor designed for embedded
systems, and with an on-chip-multiprocessor feature.
In this paper, we describe this new architecture port of a Linux
system. So far, both of UP (Uni-Processor) and SMP(Symmetrical Multi-Processor) kernels have been ported and they are operating on the M32R processor. A
Debian GNU/Linux based system have been also developed on a
diskless NFS-root environment, and more than 300 unofficial .deb
packages have already prepared for the M32R target.
As regarding the GUI environment, some window systems (X,
Microwindows, etc.) are also available simply using a
framebuffer device.
The following topics will be covered in this paper:
- kernel porting (including SMP support for the M32R)
- platform development (including M32R softmacro
on a FPGA board)
- M32R GNU toolchain enhancement (m32r-linux tools) and
library porting (GNU C library, etc.)