A week with Acer's Chromebook and Chrome OS

It’s been a week since I first received Acer’s Chromebook 15.6”. I’d have to say – I’m pleasantly surprised. Startup times are insane, the Chrome browser is solid, and the build quality is great (for a Chromebook, I suppose).

Normally I wouldn’t have opted for a device in pure white, seeing as it shows dirt and debris very easily. But… it’s all right, I can live with it. A minor downside of the color would very obviously be the lid – after a few days of use, specks of dirt seem to become very apparent. I guess I’ll have to be more careful about where I put this thing.

Read more…

Cross-compiling bzip2 for iOS

As detailed in my previous blog post, I showed you how to compile Git using an on-device toolchain. Now, I’ll show you how to do something similar, but instead, on Linux.

First things first, we’re going to need the iOS SDK and Linux Toolchain. You can download the former from this website and the latter from here.

This tutorial assumes you are running Ubuntu 16.04 LTS. If this does not apply to you, then you may need to make some modifications to the following processes.

Read more…

Compiling Git on iOS

Before we begin, you will need a few prerequisites:

  • a jailbroken device on iOS 5 or newer
  • about 10-20 minutes of free time

That’s it! Now let’s get to it.

First, launch Cydia. If you’ve just jailbroken, wait for Cydia to prepare the filesystem and restart your device.

You’re going to need to add a repository. Tap Sources, tap add, select the text in the alert box, and paste the following URL into the alert box:

Read more…

GNU vs BSD utilities on iOS

Surprise surprise, the Apple TV can now be jailbroken again! Hooray! But that’s not why I’m writing. No, something more (or less) interesting is with this jailbreak. It doesn’t come with saurik’s core utilities from Telesphoreo, it includes binaries from https://opensource.apple.com, compiled by none other than Jonathan Levin (AKA Morpheus). I call these iOS binaries the “iosbinpack” (based on its filename, of course).

Why is this important? Well, there are a couple of things:

  • all binaries must be compiled for arm64 on the new Apple TV. saurik’s utilities haven’t been compiled for 64-bit yet
  • these binaries also happen to work on watchOS
  • the tools included are from BSD, not GNU, like saurik’s

Read more…