Glossary

From wikiPodLinux

Unfamiliar with iPodLinux lingo? Here is a list of common terms you will read on our WIKI, forums, and our blog.

ARM
The architecture of the iPod's processor. Find out more about the ARM architecture. All hard-drive based iPod generations have dual core (http://www.arm.com/products/CPUs/ARM7TDMI.html).
Busybox
Busybox (http://www.busybox.net/) is a utility that combines many common Linux tools into a single program. Most of the command-line tools in the core uClinux distribution are part of Busybox.
ext2
When installing iPodLinux on a WinPod, the pre-formatted file system, also called the music partition, does not allow Linux to be installed on. The reason being that it uses the FAT format, which Linux cannot run from. Hence, another small partition with the ext2 format must be added to the iPod's disk (taking a few dozen MB of space away from the FAT partition). While Linux users should be familiar with accessing this partition, Mac and Windows users can find help here with accessing the ext2 partition.
Hotdog
Hotdog is a fast compositing graphics engine with support for alpha blending.
iPodloader
iPodLoader was a rudimental bootloader for iPodLinux. iPodloader 2 is a replacement bootloader that supports loading kernels and images from files instead of from the firmware partition. It supports both iPodLinux and Rockbox systems in addition to the default Apple operating system. It also supports selection menus and other handy features.
Linux Partition
If you install iPodLinux on a WinPod, a new partition has to be added. That is the Linux partition, and its format is ext2.
MacPod
iPods partitioned for use with Macintosh. MacPods have 2 partitions - the first for the firmware and a second HFS+ parition for data/music. iPod Linux uses the HFS+ Partition for storing its root filesystem on, unlike the FAT32 formatted WinPods.
MPD
Music Player Daemon is the improved MP3 playback module for Podzilla2. The decoder daemon is seperate from the controller interface, allowing music playback in the background.
Partition
Hard disks can be divided into seperate sections with different types of filesystems - these are called partitions. iPods are initially partitioned differently if they are a WinPod or a MacPod.
Piezo
The piezoelectric buzzer inside the ipod that has the ability to play high pitched tones. As of yet it is only used to make a "click" noise when moving the wheel or pressing a button.
Nilss used the piezo in a very creative way to extract the boot ROM from the flash memory on the 4g models which was essential to figuring out how to run Linux on these new models with a changed archtecture. Read the story here (http://ipodlinux.org/stories/piezo/index.html).
Podzilla
iPod Linux's default user interface. Currently all Applications are integrated into Podzilla_(legacy) or added as modules in podzilla2.
Rockbox
Rockbox (http://www.rockbox.org/) is a project similar to iPodLinux, originally for Archos (http://www.rockbox.org/twiki/bin/view/Main/DeviceChart#Archos_Jukebox_units), then also for iRiver (http://www.rockbox.org/twiki/bin/view/Main/DeviceChart#iriver_units) and now more recently even for iPods (http://www.rockbox.org/twiki/bin/view/Main/DeviceChart#Apple_units). A project to support iAudio X5 (http://www.rockbox.org/twiki/bin/view/Main/IaudioPort) has also been launched.
Rockbox does not use Linux but rather their own customised open source firmware.
Toolchain
A set of tools comprising of a compiler, linker, assembler and associated utilities used to cross-compile applications for ARM uClinux from another platform, such as x86 (Intel/AMD based PCs) or PPC (Macs).
TTK
TTK is a higher-level user interface library for the iPod, a level above something like SDL or Nano-X, that works mostly with the concepts of windows and widgets.
Tux
Linux's official mascot, a penguin.
uClinux
An extremely portable Linux distribution, optimized for embedded architectures without a full memory mangement unit (such as the ARM7TDMI core). More information can be found on the uClinux website (http://uclinux.org).
Unsupported
Often, on this wiki and on the forums, we discuss things that we call "Unsupported". Things that are unsupported are, well... Not supported.
This means that the programs and guides marked as unsupported are either contributed by people we do not know or trust, or are in an unfinished state. Hence, if you you tell us that it doesn't work, we can't do anything about it, because it's beyond our control.
Do not join the IRC channel and ask for help, we don't want to hear your problems.
While "Unsupported" does not mean "Impossible", fixing problems that arise from using unsupported guides may be beyond your skills. Do some research, search the forums, search this wiki, and search the Internet (http://www.google.com). You'll figure it out once you learn enough about what you're trying to do. We are not your personal tutors! If you attempt an unsupported guide, you are on your own!
See the troubleshooting page for help. It lists all ways we know of how to fix a broken iPod caused by an iPodLinux installation.
Userland
Software the user interacts with - in iPodLinux terms this usually refers to the default set of Linux applications and configuration files that are found on the root filesystem, including podzilla. You can find more information on the userland page.
WinPod
iPods partitioned for use with Windows. WinPods have 2 partitions - the first for the firmware and a second FAT32 parition for data/music. iPod Linux requires a third ext2/3 partition for storing its root filesystem on, as Linux requires a suitable filesystem to have as its root device.
Views