eWaste makes me sad, useful things to do with old mobile computing gear...

All sorts of amusements and nonsense unrelated to xTalk
Post Reply
User avatar
OpenXTalkPaul
Posts: 2633
Joined: Sat Sep 11, 2021 4:19 pm
Contact:

eWaste makes me sad, useful things to do with old mobile computing gear...

Post by OpenXTalkPaul »

eWaste makes me sad, and it makes me angry when the amount of eWaste is amplified by certain business practices, sometimes politely referred to as 'forced obsolesce', usually (allegedly) done the name of security (earnings security).

So I'd like to discussion things to do with old mobile computing gear...such as iPads, iPhones, iPod Touch, Android Phones and Tablets (or even PDAs, Ultramobile PCs. Netbooks like Chromebooks)... Chances are you have one or two of these collecting dust somewhere in your home.

I recently become re-interested in my 7th Gen iPad which came with the first gen iPencil, at the same time I was given a hand-me-down iPad 5th gen that was no longer needed by previous owner (my wife)... Neither of these had been used for a while and (FORTUNATELY) had NOT been updated, I was (somewhat intentionally) most guilty of that. Its an iPad 7th gen that has iPad 13.4.something which is getting stale (its Safari/Webkit is old), but my wife had auto-updating turned on. The last time she updated it was 15.6.1, excellent!

Mind you these aren't terribly old devices yet, the iPad 7 came out late 2019, its 5 years old now, but for some who are into the latest-greatest mobile devices I guess they might consider that ancient. Anyway, they're both under-used, like new. And (for now) they're both still getting official updates.

I had already jailbroken my iPad 7 a few years back because I wanted to try out iPad-ports of Mini vMacII and Basilisk II, which is why I never wanted to bother updating the thing unless I knew I could re-jailbreak it on whatever the new version was, the problem is I should have been keeping up with the scene and *saving signature 'Blobs" for each update as they came out, In fact I've barely had time to use this iPad for much for some time now, so I didn't. And now, because iPad 7 is still officially supported for now, my only choice for an update is to go to the latest (and greatest) iPadOS 18 signed update available for my device, which is either 18.1.1 or 18.2 (both are currently being signed by Apple as I write this). This is because Apple revokes the signatures for old versions as soon as new versions come out.

The version I'd REALLY like to get installed on the iPad 7 is the version the iPad 5 has on it, which is 15.6.1. The reason I want that version is because it is the newest version that has a bug which has been exploited to enable of apps to be permanently signed, which while enabled can sign a jailbreaking app, enabling the device to be what is known as a semi-untethered jailbreak. Thereafter the device can jailbreak itself. This exploit is only usuable from iOS 14 - 16.0.1 and then were patched out by Apple...but I have iPadOS 13.4 and can only go directly to iPadOS 18! There's NO legit way to update to say iPadOS 15.x (like I should have while it was current). My iPad 7 (and all of Apple's A11 and below CPUs) has an updatable exploit, I could still connect it to a computer for and install a jailbreak, on 18 but I think it would be semi-tethered, meaning if I reboot the device I'd have to connect it to a computer again to get it back into a jailbroken state. THAT is the reason I wanted to got to 15.x, so it wouldn't ever need to be connected to a computer to be able to enable arbitrary code to run.

Also, there is NO WAY TO DOWNGRADE either, if you find you don't like the 'upgrade'! You can't just re-sign the update and install it. The 'OK good' signature is sent from Apple and it's tied to a your unique device's IDs, and a specific model and specific iOS version. Those are the 'Blobs' that enable an update to be installed and you need them to install an iOS update. So you can only use an update that you have this 'blob' for and you can only get that unique-blob while Apple is still signing that version. Making it nearly impossible to update to any previous intermediate version of the OS for which you do not have this 'blob' saved.

In any case, being able to run the device in a jailbroken (aka Custom Firmware) state has a several advantages (and a few disadvantages) over running stock OS. The ability to run arbitrary code being the main advantage, there's lots of open source software that has been ported by iOS home-brew coders, and even alt-App stores where indy devs sell their software. But there's other reasons too. There are lots of these patches that people have created too, called 'tweaks', that can enable all sorts of things. You can even use it to have the second stage bootloader boot you into Linux ;-) ( someone was able to get an early iDevices to boot Android-Arm64).

You can run some emulators that are unavailable in the AppStore (despite Apple recently reversing course on it a bit and allowing some emulator software their AppStore). There was also a more capable version of the Emu/VM called UTM (built on QEMU) which could do virtualization of ARM CPUs on Apple's ARM-based CPUs. The version on the AppStore now is called UTM SE is somewhat hobbled. With these can run some actual real Desktop OSes on your iPad with layers of windows and menus and trashcan!

There are many of apps that can work perfectly well on MUCH older iDevices that have long had official support dropped many years ago now and are otherwise not really very useful devices. If an app you want for your iDevice (stuck on an old iOS version) is still on the app-store but there's a newer version now, and you didn't get the older version from the AppStore before that new version came out, you will get a message 'about the iOS version needed' and whatever the new minimum iOS is for the newest version of the app. That means even if there was once a version of this app that was in the AppStore and ran on your version of iOS, you can't get it! That is unless you install and run the old version some other way, such as a jailbreak.
User avatar
OpenXTalkPaul
Posts: 2633
Joined: Sat Sep 11, 2021 4:19 pm
Contact:

Re: eWaste makes me sad, useful things to do with old mobile computing gear...

Post by OpenXTalkPaul »

On Android the similar process to iOS Jailbreak is called 'rooting'. Android devices, particularly from big vendors (like Amazon) can be nearly as much of a pain in the ass if you want almost full control of your entire device. But at least enabling arbitrary installing of software for developers, or using alternative app-stores is not some extreme process. There've been emulators in Android's PlayStore since the beginning, and there have been alternative app stores like Amazon Fire store (or whatever it's called) as well. Android is far more open-source friendly and in fact there are open-source builds of Android (AOSP) https://www.android-x86.org
User avatar
tperry2x
Posts: 3208
Joined: Tue Dec 21, 2021 9:10 pm
Location: Somewhere in deepest darkest Norfolk, England
Contact:

Re: eWaste makes me sad, useful things to do with old mobile computing gear...

Post by tperry2x »

Plus, on Android - you don't have to pay anything to be able to create as many unsigned apks as you want, which you can install direct with a charge cable (from computer to android device).

Neither do you have to root / jailbreak your android device to install unsigned apps. Just go into device settings > about device > down to "build number" and tap "build number" repeatedly until it says "you are now a developer".
You can then go into "developer mode" and turn on "allow unsigned apps from unknown sources".

If only it were that simple for Apple.

Having said that, I have a couple of iPads (2011, iPad 2) that will be turned into LCD clocks.
Since I can't produce an app without paying the Apple tax, it's going to be a javascript web implementation that I load from file from within the iPad. (no network).
tomclock.png
tomclock.png (20.77 KiB) Viewed 1570 times
(the idea being that I can of course 'pinch-to-zoom' however I want, once it's displayed)
Single html file for simplicity:
TomClock.html.7z
(979 Bytes) Downloaded 69 times
What other uses for an old iPad are there: Frisbee, Door Stop, paperweight, kindling?
User avatar
OpenXTalkPaul
Posts: 2633
Joined: Sat Sep 11, 2021 4:19 pm
Contact:

Re: eWaste makes me sad, useful things to do with old mobile computing gear...

Post by OpenXTalkPaul »

tperry2x wrote: Sat Dec 14, 2024 10:30 am tomclock.png
(the idea being that I can of course 'pinch-to-zoom' however I want, once it's displayed)
Single html file for simplicity:
TomClock.html.7z

What other uses for an old iPad are there: Frisbee, Door Stop, paperweight, kindling?
Jailbreak them if you can, then you can install and run all the unsigned apps, there's basically no other way to get any new software for those at this point, they're forced into obsolesce (even if those compatible older versions of apps are sitting on an Apple server somewhere. It might as well be a clock. JB could be very easy to do depending on the model.

FTR: You can install three self-signed apps for a week at a time using a free Apple account (but you might only need to sign one, the JB booter ;) )

Yeah iOS is much more locked down and tethered to Apple in its stock-firmware state than Android is, and there are additional barriers put up.

There are other reasons to jailbreak or root and Android device. There's overclocking and undervolting CPU (better speed or better battery life), unlock cellphone carriers, unlock artificially disabled features (like a certain vendor that blocked the feature that creates Wifi-hotspots for internet connection sharing), remove bloatware some vendors put into their Android builds ( pre installed apps you can't remove), or alternate 'Store' like install Google GApps on an Amazon device that didn't come with Google Play Store. Rooting to run an entire alternative OS (like Cyanogenmod, I beleive is now called LinageOS) can extend the life of a model that a vendor no longer supports. I kept updating Google nexus tablet 7 update to Android 7 long after Google stopped supporting it. Likewise I had an HTC phone running updated (and modded) roms for a long time.

There's a lot of 'Tweaks" for JB iDevices. those are code injections that can do all sorts of useful things, like force AppStore to send you and old version of a an app (choosing the version from a list). Much of this scene is basically ports from arm64-Debian, dpkg is JB community's package manager!

Anyway I'm really enjoying using macOS 8.1 in a portrait screen mode with my iPencil!!! Basilisk II runs great!

Someone built 'Sheepshaver' for iOS (a better PowerPC Mac emulator that can run macOS 9) and that actually runs great too as far as the emulation, but unfortunately its iOS UI and keyboard-input needs to be fixed, I attached a physical keyboard with trackpad to my iPad and that made it usable (sort-of).
User avatar
OpenXTalkPaul
Posts: 2633
Joined: Sat Sep 11, 2021 4:19 pm
Contact:

Re: eWaste makes me sad, useful things to do with old mobile computing gear...

Post by OpenXTalkPaul »

tperry2x wrote: Sat Dec 14, 2024 10:30 am iPads (2011
https://ios.cfw.guide/get-started/iPad.html
iPad 2
Jailbreak for 9.3.5 (last available firmware for iPad 2):
https://ipsw.me/download/iPad2,1/13G36
https://ipsw.me/iPad2,1

https://ios.cfw.guide/installing-daibutsu/
https://github.com/LukeZGD/Legacy-iOS-Kit

You want an untethered jailbreak if you can. You may have to downgrade to older iOS to get an 'untethered' jailbreak.

The best is certain newer devices with iOS 14 - 16.0.1 there was a 'coretrust' bug which enabled you to be able to install permanently-signed apps and run them even when not booted into a jailbroken state. I got lucky the iPad 5h gen had just the right iOS version on it!

Though I would warn anybody that it can be ridiculously time consuming to tinker around hacking and modding mobile device / OSes, you have to read up on a lot of things to be sure of what you're doing, but I enjoy that (to some degree) and it helps in learning about underlying bits of the OS.

If you're going to hang it up and use as a clock, you should make sure your clock can run Doom too :lol: !
Way back (around 2005) I remember having iLinux and iDoom running on an iPOD-Nano...with the click-wheel, lol!

With jailbreak you could run iOS version of PropellerHeads Rebirth (808, 303 emulator for making beats and EDM) !
That was removed from the AppStore so a JailBreak is the ONLY way to get that for iOS!
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests