Apple iPod Touch 1G (apple-ipt1g): Difference between revisions
Appearance
m CmdrWgls moved page Apple-iPod-Touch-1G to Apple iPod Touch 1G (apple-ipt1g): Device title format change. |
m gitlab.com -> gitlab.postmarketos.org (bot edit) |
||
(22 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
=== Contributors | {{Infobox device | ||
| manufacturer = Apple | |||
| name = iPod Touch (1G) | |||
| codename = apple-ipt1g | |||
| image = File:Apple iPod Touch 1G.png | |||
| imagecaption = Apple iPod Touch (1G) | |||
| releaseyear = 2007 | |||
| originalsoftware = iOS | |||
| originalversion = 1.0 | |||
| chipset = Samsung S5L8900 | |||
| cpu = Single-core 412 MHz ARM1176JZF-S | |||
| gpu = PowerVR MBX Lite | |||
| storage = 8/16/32 GB | |||
| display = 320x480 TN | |||
| memory = 128 MB | |||
| architecture = armhf | |||
| type = Handset | |||
| status_usbnet = | |||
| status_flashing = | |||
| status_touch = | |||
| status_screen = | |||
| status_wifi = | |||
| status_xwayland = | |||
| status_fde = | |||
| status_mainline = | |||
| status_battery = | |||
| status_3d = | |||
| status_accel = | |||
| status_audio = | |||
| status_bluetooth = | |||
| status_camera = | |||
| status_gps = | |||
| status_mobiledata = - | |||
| status_sms = - | |||
| status_calls = - | |||
| status = [[openiboot]] doesn't build under gcc6 or 8 | |||
| booting = no | |||
}} | |||
== Contributors == | |||
* MartijnBraam | * MartijnBraam | ||
* opendata | * opendata | ||
== Progress == | |||
{{note|We have GCC 4 package now! See also https://gitlab.com/scintill/pmaports/tree/device/ipad1, with standard gcc build of openiboot.}} | |||
The | The iPod can boot Linux with the openiboot firmware which has to be build first. The openiboot firmware is not made for GCC6 and requires a few patches, it's also written for the arm-elf toolchain but it can be built with the arm-eabi toolchain for now which seems to work. | ||
This is also the slowest device yet since it uses a 412 Mhz ARMv6 single-core cpu (Samsung S5L8900) and 128 MB ram. It has also has | This is also the slowest device yet since it uses a 412 Mhz ARMv6 single-core cpu (Samsung S5L8900) and 128 MB ram. It has also has a PowerVR GPU which can cause trouble with porting. | ||
== Links == | |||
* [https://github.com/iDroid-Project/openiBoot openiboot] (Great info on wiki) | * [https://github.com/iDroid-Project/openiBoot openiboot] (Great info on wiki) | ||
* [https://github.com/planetbeing/iphonelinux iphonelinux] (Also this wiki has a lot of useful info) | * [https://github.com/planetbeing/iphonelinux iphonelinux] (Also this wiki has a lot of useful info) | ||
* [https://github.com/postmarketOS/pmbootstrap/tree/device/ipod1 pmos branch] | * [https://github.com/scintill/iDroid-kernel iDroid-kernel] (older iDroid/OpeniBoot kernel) | ||
* [https://github.com/erfanoabdi/iDroid-kernel Another fork of the iDroid kernel] with more complete A4 support | |||
* [https://github.com/planetbeing/iphonelinux-kernel iphonelinux kernel], separate from the OpeniBoot project. | |||
* [https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/tree/device/ipod1 pmos branch], old scheme, aports/main/openiboot would need to be copied to the new pmaports.git |
Latest revision as of 13:23, 4 November 2024
WARNING: This device is not recommended for future use with postmarketOS due to its armhf architecture. Alpine Linux (the distribution that postmarketOS extends) pmaports#599 has been considering dropping it. The processor of the device may support the armv7 architecture. If so, you can modify the device package and change the architecture accordingly. |
This device is marked as not booting.
Status: openiboot doesn't build under gcc6 or 8
Status: openiboot doesn't build under gcc6 or 8
![]() Apple iPod Touch (1G) | |
Manufacturer | Apple |
---|---|
Name | iPod Touch (1G) |
Codename | apple-ipt1g |
Released | 2007 |
Type | handset |
Hardware | |
Chipset | Samsung S5L8900 |
CPU | Single-core 412 MHz ARM1176JZF-S |
GPU | PowerVR MBX Lite |
Display | 320x480 TN |
Storage | 8/16/32 GB |
Memory | 128 MB |
Architecture | armhf |
Software | |
Original software | iOS |
Original version | 1.0 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Contributors
- MartijnBraam
- opendata
Progress
We have GCC 4 package now! See also https://gitlab.com/scintill/pmaports/tree/device/ipad1, with standard gcc build of openiboot. |
The iPod can boot Linux with the openiboot firmware which has to be build first. The openiboot firmware is not made for GCC6 and requires a few patches, it's also written for the arm-elf toolchain but it can be built with the arm-eabi toolchain for now which seems to work.
This is also the slowest device yet since it uses a 412 Mhz ARMv6 single-core cpu (Samsung S5L8900) and 128 MB ram. It has also has a PowerVR GPU which can cause trouble with porting.
Links
- openiboot (Great info on wiki)
- iphonelinux (Also this wiki has a lot of useful info)
- iDroid-kernel (older iDroid/OpeniBoot kernel)
- Another fork of the iDroid kernel with more complete A4 support
- iphonelinux kernel, separate from the OpeniBoot project.
- pmos branch, old scheme, aports/main/openiboot would need to be copied to the new pmaports.git