Preface
Toolchain work for Android has been progressing in the last few weeks, finally reaching a stage where a completely working Clang/LLVM toolchain is available. The toolchain can build test programs that run on vanilla AOSP as well as Lineage OS, with proper sanitizer support. Though actually plugging this …
Read MoreSummary
I continued to work on toolchains for -android
and -androideabi
targets in the past week. The following articles summarize the work done:
- Building a toolchain for aarch64-linux-android describes how to build a toolchain for target
aarch64-linux-android
and compile dynamically linked executables that run on unmodified Android platform. - Bootstrap aarch64-linux-android …
Preface
To build the Android Platform, we need a toolchain that can produce executables that link correctly against Android's libc
, Bionic. To achieve this, a toolchain targeting aarch64-linux-android
(and arm-linux-androideabi
) is needed. This article aims to provide a step-by-step guide for reproducing the desired toolchain on all architecture that GCC …
The story
It has been a while since I got my Yubikey from Harry Chen. Now that I'm back working on Gentoo, so it is time to explore functions of the Yubikey on Linux. Instead of just using the Yubikey as a OpenPGP card, its U2F function can serve more …
Read MoreSummary
This week is mainly about decoupling toolchain from Android Build System so as to enable a local build of Android on the phone itself. Toolchains for the following programming languages are needed throughout the entire build:
- C/C++ (Android Platform)
- Java (Android Platform, apps)
- Go (build system, i.e …