iPodLinux - iPodLinux

iPodLinux
Ipodlinux.svg
Ipodlinux-mandelpod.jpg
MandelPod , et Mandelbrot -sæt , der kører i iPodLinux
Skrevet i C , samlingssprog
OS familie Unix-lignende ( BusyBox / Linux )
Seneste udgivelse 2.3 (x86) / 7. januar 2007 ; 14 år siden ( 2007-01-07 )
Depot
Platforme se Kompatibilitet
Kernel type Monolitisk (modificeret µClinux )
Brugerland uClibc , BusyBox
Licens GNU GPLv2 +
Officiel hjemmeside www.ipodlinux.org

iPodLinux er en μClinux -baserede Linux-distribution designet specielt til at køre på Apple Inc. 's iPod . Når iPodLinux -kernen er startet , indtager den stedet for Apples iPod -operativsystem og indlæser automatisk Podzilla, en alternativ GUI og launcher til en række ekstra inkluderede programmer, såsom en videoafspiller , en billedfremviser , en kommandolinjeskal , spil , emulatorer til videospilkonsoller , programmeringsdemoer og anden eksperimentel eller lejlighedsvis ufærdig software .

Projektet har været inaktivt siden 2009, men dets websted vedligeholdes stadig. Yderligere udvikling af gratis og open source -software til iPods er fortsat med Rockbox Project , nulslackr og freemyipod , som stort set har fortrængt iPodLinux. Nogle tredjepartsinstallatører er stadig tilgængelige.

Grundlæggende struktur

iPodLinux i det væsentlige består af en Linux-kerne bygget fra μClinux kilder ved hjælp af uClibc libc med chauffør kode for iPod-komponenter (eller omvendt manipuleret drivere, hvor til rådighed). Det omfatter brugerværktøjerne programmer fra μClinux og / eller BusyBox , en UNIX -stil filsystem (som kan laves inden for HFS + formateret iPods, eller en ext2- partition på FAT32 formateret iPod), og Podzilla GUI (og dets moduler). Apples proprietære iPod OS bruger derimod en usynlig boot loader og er baseret på en ARM -processorkerne, der oprindeligt blev skrevet af Pixo , og iPod Miller -kolonner -browserprogrammet, en GUI skrevet af Apple og Pixo ved hjælp af Pixo -applikationsrammen og anden firmware og komponent drivere skrevet fra producentens referencekode for at understøtte den standardadfærd, Apple ønskede, at iPod skulle have.

Funktioner

Image
En iPod, der starter iPodLinux

Udover kernen har iPodLinux funktioner som en primær komponent podzilla og podzilla2, applikationer, der giver:

Historie

Bootloaderen til 4. generation iPod blev ekstraheret af Nils Schneider, en tysk datalogistuderende . Tidligere softwaremetoder til at udtrække den nødvendige bootloader fungerede ikke længere. Bernard Leach havde tidligere opdaget, hvordan man bruger piezo -summeren i iPod'en. Schneider var i stand til at bruge sit program med nogle ændringer til at foretage en række klik for hver byte af den nye iPod's bootloader. Ekstraktionsprocessen tog 22 timer at fuldføre og krævede, at Schneider konstruerede en lydisoleret boks for at forhindre forstyrrelser udefra af processen.

Serverovergang

Den 11. juni 2008 blev organisationens websted suspenderet og erstattet med en omdirigering til en tom side. Serveren fik sine tjenester restaureret trinvist. Den 1. oktober 2008 blev iPodLinux.org DNS -adressen opdateret, og serveren var online igen den 5. oktober 2008. Den 22. juni 2009 blev serveren trukket offline igen. Serveren var tilbage online igen den 8. september. I september 2010 gik serveren offline igen og er ikke blevet online igen endnu. Alexander Papst, en af ​​udviklerne, har lagt et spejl af webstedet på ipodlinux.wiki . I 2015 var webstedet offline. I 2019 er det dog gået online.

Kompatibilitet

Ifølge iPodLinux-wikien har "udviklere haft succes med at få [følgende funktioner] til at fungere- det betyder ikke, at funktionen er klar til udbredt brug."

iPodLinux -kompatibilitetsdiagram
Generation Dato LCD Input Seriel Harddisk Piezo Audio afspilning Lydoptagelse FireWire USB Strømstyring Video ud
1G Oktober 2001 Ja Ja Ja Ja Ja Ja Ikke relevant Ja Ikke relevant Ingen Ikke relevant
2G Juli 2002 Ja Ja Ja Ja Ja Ja Ikke relevant Ja Ikke relevant Ingen Ikke relevant
3G April 2003 Ja Ja Ja Ja Ja Ja Ja Ja Delvis Delvis Ikke relevant
4G Juli 2004 Ja Ja Ingen Ja Delvis Ja Delvis Delvis Delvis Delvis Ikke relevant
Foto / farve Oktober 2004 Ja Ja Ingen Ja Delvis Ja Delvis Delvis Delvis Delvis Ingen
5G Oktober 2005 Ja Ja Ingen Ja Delvis Ja Ingen Ikke relevant Delvis Delvis Ingen
5,5G Oktober 2006 Ja Ja Ingen Ja Delvis Ja Ingen Ikke relevant Delvis Delvis Ingen
Klassisk September 2007 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
iPod touch og iPhone September 2007 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Mini 1G Januar 2004 Ja Ja Ingen Ja Delvis Ja Ikke relevant Delvis Delvis Delvis Ikke relevant
Mini 2G Februar 2005 Ja Ja Ingen Ja Delvis Ja Ikke relevant Delvis Delvis Delvis Ikke relevant
Nano 1G September 2005 Ja Ja Ingen Ja Delvis Ja Ingen Ikke relevant Delvis Delvis Ikke relevant
Nano 2G September 2006 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ikke relevant
Nano 3G September 2007 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Nano 4G September 2008 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Nano 5G September 2009 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Nano 6G September 2010 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Nano 7G September 2012 Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen

5. august 2006 understøttes kun 1., 2. og 3. generations iPod officielt af iPodLinux, selvom nyere generationer også er delvist kompatible. IPodLinux -projektet planlægger ikke support til iPod shuffle på grund af manglen på en GCC -kompiler til shuffles DSP57000 -kerne, samt det faktum, at iPod shuffle mangler en skærm. Mens senere generationer fungerer fint til mange anvendelser af iPodLinux, fungerer ikke alle funktioner; disse senere generationer vil ikke blive officielt understøttet af projektet, før de fleste eller alle funktioner fra de tidligere iPods fungerer på dem. Installatører er i gang med at blive lavet. Fra nu af er der Installer 2.3 til Microsoft Windows eller Linux, som kan installeres på enhver iPod (bortset fra iPod shuffle og iPod nano 2. generation). Fra april 2008 fungerer iPodLinux ikke på den nye iPod -firmware, der følger med anden og tredje generations iPod nano eller 6. generation iPod Classic, og installationsprogram 2 kan ikke bruges til at installere iPodLinux på 5. generation iPod. Ud over det fungerer den meget talte om lydoptagelsesfunktion i øjeblikket ikke på de nyeste ipodlinux/zeroslackr -builds. I ipodlinux gives en underudviklingsmeddelelse under optagelse, mens optagelse i nuller ikke vises overhovedet.

Formentlig en af ​​projektets mere bemærkelsesværdige præstationer er dens videoafspiller, der blev frigivet måneder før rygter om Apples Video iPod begyndte at sprede sig. Denne videoafspiller afspiller kun ukomprimerede AVI -filer, som stort set kun er en række bitmapformaterede rammer med et lydoverlay, der normalt mister synkronisering med videooutput. En ny komprimeringsteknik kaldet MoviePod , udgivet i 2006, gør det muligt for folk at lægge mere videoindhold på deres iPod. Denne funktion udvikles fortsat og er en nyttig funktion for brugere af ældre iPod (især nanobrugere, der ved hjælp af iPodLinux kan få et ekstremt lille mediecenter, der kan holdes i håndfladen).

podzilla 2, anden generation af podzilla, og almindeligt kendt som pz2, har erstattet den originale version af podzilla. Det inkluderede flere nye funktioner, især modularitet; brugere kan installere nye applikationer uden at kompilere hele podzilla igen. Denne version er det eneste fungerende sæt af Podzilla -embedsmænd, der kører på 5.5G iPods.

Se også

Referencer

eksterne links