Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Linux Tiny"

From eLinux.org
Jump to: navigation, search
(adjust download info)
(Download: move 2.6.16.19 download into "older releases" section)
Line 29: Line 29:
 
A recent Linux-tiny patchset release is available here: [[Media:tiny-quilt-2.6.22-rc7-1.tar.gz]]
 
A recent Linux-tiny patchset release is available here: [[Media:tiny-quilt-2.6.22-rc7-1.tar.gz]]
  
=== Linux-tiny for 2.6.16.19  ===
 
Here's a broken-out patch set for 2.6.16.19.
 
 
See:
 
* [[Media:2.6.16.19-tiny1-broken-out.tar.bz2|2.6.16.19-tiny1-broken-out]]
 
* and some porting notes: [[Media:linuxtinyNOTES.txt|notes]]
 
  
 
=== Installation Instructions ===
 
=== Installation Instructions ===
Line 53: Line 47:
  
 
=== Older releases ===
 
=== Older releases ===
 +
==== Linux-tiny for 2.6.16.19  ====
 +
Here's a broken-out patch set for 2.6.16.19.
 +
 +
See:
 +
* [[Media:2.6.16.19-tiny1-broken-out.tar.bz2|2.6.16.19-tiny1-broken-out]]
 +
* and some porting notes: [[Media:linuxtinyNOTES.txt|notes]]
 +
 +
==== Linux-tiny for 2.6.9 and previous ====
 
An older Linux-tiny patchset can be downloaded from: [http://selenic.com/tiny/ Linux Tiny Patchset]
 
An older Linux-tiny patchset can be downloaded from: [http://selenic.com/tiny/ Linux Tiny Patchset]
  

Revision as of 22:15, 19 July 2007

Introduction

The linux-tiny patchset is a series of patches against the 2.6 mainline Linux kernel to reduce its memory and disk footprint, as well as to add features to aid working on small systems. Target users are developers of embedded system and users of small or legacy machines such as 386s and handhelds.

Resources


Original Announcements and e-mail

The original (Dec 11, 2003) announcement about the patchset, to the kernel mailing list, is available here:

Here are some other announcements from Matt Mackall to LKML:

Recent discussion thread on lkml is summarized at: LKML Thread Summary The thread is available at here

Note that currently, the smallest kernel that is reported in this thread is 197K compressed.

Download

Last release (for 2.6.22-rc7)

A recent Linux-tiny patchset release is available here: Media:tiny-quilt-2.6.22-rc7-1.tar.gz


Installation Instructions

To apply the above patches, you need the referenced kernel (2.6.22-rc7) and quilt. Follow these steps:

Auxiliary tools

Here is a short shell script for making a tiny-quilt release: Media:release-tiny

Older releases

Linux-tiny for 2.6.16.19

Here's a broken-out patch set for 2.6.16.19.

See:

Linux-tiny for 2.6.9 and previous

An older Linux-tiny patchset can be downloaded from: Linux Tiny Patchset

Test Project and Results

The CELF System Size working group has worked extensively with the Linux-tiny patch set. There is a script to produce a report of size reductions for the individual patches in the patchset, and results from various vendors about their use of Linux-tiny. See Linux Tiny Test Project

There are some miscellaneous usage notes at: Linux Tiny Notes