60 likes | 192 Views
This document delves into the hardware dependencies of various Linux kernels, including Linux-m68k, Linux/ALPHA, LinuxPPC, ARM Linux, ELKS, and uCLinux. It outlines minimum hardware requirements such as processor types, RAM, FPU, and storage specifications needed for each architecture. Open source contributions from individual kernel developers are discussed, as well as the portability aspects that make Linux a versatile operating system across diverse hardware ranging from 8086 PCs to modern ARM processors.
E N D
Linux: Hardware Dependencies Glen Malone, Sarah Shonberger, and Margaret Perez Computer Science & Engineering Department The University of Connecticut 191 Auditorium Road, Box U-155 Storrs, CT 06269-3155
Intro to Hardware Dependancies Why so portable? • Open Source • Individual Kernal Developers • Linux-m68k • Linux/ALPHA • LinuxPPC • ARM Linux • ELKS • uCLinux
Minimum Hardware Requirements Linux/m68k • need a Motorola 680x0 processor with a programmable memory management unit (PMMU) • 4 MB of RAM • 16 MB of swap space • FPU (floating point unit) CPUs that support Linux/m68k • MC68020 + MC68851 MMU + separate FPU (MC68881/MC68882) • MC68030 + separate FPU (MC68881/MC68882) • MC68040 • MC68060 • uCLinux - Microcontroller Linux • appear to work properly but can’t support virtual memory or memory protection
Minimum Hardware Requirements Linux/Alpha • 8MB of RAM • 170MB hard disk • EIDE supported but unsatisfactory, SCSI recommended Linux PPC • 16 MB of RAM • 350 megabytes of disk space • Runs on Power Mac 7200 to the iMac and Blue G3
Minimum Requirements for Linux ARM Linux • The 26-bit Processors (ARM2, ARM250 and ARM3) • The 32-bit Processors (ARM6, ARM7 and StrongARM) ELKS The goal of the ELKS project is to create a Linux option for • 8086 and 80286 class PC's • Palmtop Computers • Single board microcomputers • Embedded controller systems • Other old computers
Implementation System Clocks • RTC • Sparc timekeeping • PPC