Apple iPhone 6 running Linux 6.13 and postmarketOS.

It's on.

Special Thanks to @riscv64 for doing the work to make this possible. I just got it booting with pmOS.

#iPhone #iOS #Apple #postmarketOS #Linux #MobileLinux #LinuxMobile

@justsoup @riscv64
is there an article to learn more from? 

@justsoup @riscv64

Ok, this i gotta see...

Tell me more.

@justsoup @riscv64 holy shit! Thats awesome! Still procrastinating on porting my ipad…
@justsoup @riscv64 neat. What's working and not working?
@justsoup @riscv64 does this mean android could hypothetically run on it too, I've seen people do it on the iphone 7 but not the 6?
@justsoup @riscv64 today will go down in history as the day that linux-next on iphone 6 with postmarketOS bootsplash

@justsoup @riscv64 Nice! I’m sad my old iPhones are essentially e-waste now, and would love to give them a second life with mobile Linux.

Any thoughts on turning old iPhones into little servers for light weight projects? This would be my ideal future for these phones.

@justsoup @riscv64 people who get iphones to do things have Powers I think.
@justsoup I have an old iPod Touch (pre-iPhone 6) sitting in a drawer uselessly. Would there be any possibility of installing a Linux on that and making it useful?
@acb @justsoup https://github.com/asdfugil/linux-apple-resources indicates A7 to A11 apple devices supported (looks like that's ipad/iphone/ipod? circa 2013-2017). Cool!
GitHub - asdfugil/linux-apple-resources: Instructions to boot Linux on A7-A11, T2 Apple devices

Instructions to boot Linux on A7-A11, T2 Apple devices - asdfugil/linux-apple-resources

GitHub
@xurizaemon @justsoup ah cool. I think this iPod Touch is from before Apple started making their own CPUs, so this might not support it.
@justsoup @riscv64 Neat, I wonder if they could do that for older ipad pros.

@justsoup @riscv64

Would be great if iPhones could be easily converted, they are a nice standard bit of hardware that lots of people own and are easy to find second hand.

@justsoup @riscv64 oh fuck yes, iphone 7 can also boot linux right?

@drakulix i think we gotta, just for memes

@cas @justsoup @riscv64

Isn’t this just the checkm8 exploit? That should even cover the iPhone X, which would be a somewhat interesting device at least. (Apart from its lack luster 3G RAM.)

@drakulix @cas @justsoup @riscv64 yeah. The news is that it's finally actual mainline and not the abandonware corellium branch! \o/

https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=d23457abac1e2f309404e63c7a390d9a32bce9e6

arm64: dts: apple: Add A11 devices - kernel/git/next/linux-next.git - The linux-next integration testing tree

@drakulix @cas @justsoup @riscv64 But wasn’t that β€œjust” an ephemeral/tethered exploit?

@ljrk @cas @justsoup @riscv64 Unfortunately, yes.

If we want something persistent, I should still have an iPhone 3GS laying around somewhere. 

@justsoup @riscv64 holyyyyyyyyyyy FUCK PEAK PEAK PEAK PEAK PEAK PEAK PEAK
@justsoup @riscv64 is it easy to do? Have 2 old 6+!

@justsoup Impressive! You are surely aware of a few abandoned iPhone MRs (e.g. https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/3629) to have checkm8 & pongo as pmbootstrap flash method β€” are you building on their basis?

I was thinking of packaging openra1n for alpine; would it be helpful, instead of palera1n (since it only has the payloads as blobs)?

The thing I am not clear about: possible to flash pmOS in a way that the phone can reboot into it normally, or will it always rely on checkm8 at every boot via DFU?

iphone-6: new device APKBUILD (!3629) Β· Merge requests Β· postmarketOS / pmaports Β· GitLab

This is an APKBUILD for the iPhone 6 (WIP). The iPhone 6 can do USB networking, although I haven't been able to achieve a graphical environment....

GitLab
@riscv64 @justsoup okay i know what ill do when i get home
@justsoup @riscv64 Is this mainline kernel or a fork? Is this fork already rebased on the latest mainline aditions? https://www.phoronix.com/news/Linux-6.13-Better-Apple-Pre-M1
Basic Support For Many Pre-M1 Apple Devices Coming To Linux 6.13

While not as exciting as if it were Apple M3/M4 device support hitting the upstream mainline Linux kernel, but for those with some older Apple (pre-M1) devices around, support for a number of older SoCs and boards is set to arrive with the upcoming Linux 6.13 kernel.

GitHub - mineek/openra1n

Contribute to mineek/openra1n development by creating an account on GitHub.

GitHub

@justsoup @riscv64

yes! I've been waiting for work on this to continue

now if only I had my iPhone 6 anymore...

@justsoup @riscv64 Amazing! πŸ† Now if only Apple wouldn’t had gotten rid of the battery lids the Ericsson/Nokia/Motorola generation of mobile phones all had…
@justsoup @riscv64 uggghhhhhh now I'm even saltier someone stole my old iPhone -_-

@justsoup @riscv64

I want to do this to some iPhones, is there a link to a How To?

@justsoup So I would love to see a detailed video about using this as a daily driver. I love the idea of using a new OS on older devices, but I'm always curious about what annoyances and issues that these can bring about.
@justsoup @riscv64 i wonder how well this would work on the 4s i've got... probably terribly, if i'm being honest, but i think it'd be funny.
@justsoup @industrial_cream not at all it’s 32-bit and a lot closer to the Samsung stuff while not being quite Samsung

@riscv64 @justsoup ah ok! would there be some things that wouldn't work on it because of the 32-bit limitation?

if if does wind up working, it'd be an improvement since the ios version i'm forced to use on it runs awfully on it lol

@justsoup @riscv64 that's sick! Apple products are a pain, I would love to do this to the 3 iPhone 6's I have
@justsoup wow that's great, thanks for your work! It would be great if it can help undust a few Apple devices that would otherwise be considered obsolete.
@justsoup @riscv64 hi, does it could go up to a GUI, eg phosh or sxmo?
@justsoup @riscv64 oh btw, i'm working on a new I/O tracing tool for iOS 13-15, which might help with the touch screen and oscar (sensor hub)