- https://github.com/GrapheneOS/platform_art/commit/0e277192c3e6f9d3c990e70239880c5cbffe2c1e
- https://github.com/GrapheneOS/platform_bionic/commit/17e9a9a86a2e3e64ebacdf14af7ca2a68e03eb4a
- https://github.com/GrapheneOS/platform_build/commit/85c5b9542771ef4d5f9337d0ae8d8f6df52689b5
- https://github.com/GrapheneOS/platform_frameworks_base/commit/ccd5bac1b400596bc35ca9ef4545eea623fdecee
- https://github.com/GrapheneOS/platform_libcore/commit/8d4383d15f9baed7665dbb459b29567e729b166d
- https://github.com/GrapheneOS/platform_packages_apps_GmsCompat
- https://github.com/GrapheneOS/platform_packages_apps_Settings/commit/550842c62ac693234b38fcaa0ed30692fae1873b
- https://github.com/GrapheneOS/platform_packages_apps_Settings/commit/7036f7190593cb3ce5e2eed5066c574388ba47a3
All packages, except for Tini have been added to termux-root. To install them, simply pkg install root-repo && pkg install docker
. This will install the whole docker suite, left only Tini to be compiled manually.
This gist is intended to assist beginners, like myself, in getting started with Android Kernel Compilation. Please note that while I'm sharing my setup and process, this guide may not be entirely accurate, and I welcome suggestions from experienced developers to improve it.
I am on Arch, so I will be using pacman to install the base-devel package group.
sudo pacman -S base-devel
On a Debian based distro, you can use apt and install the build-essential package.
$ git clone [email protected]:xxxxx/xxxx.git my-awesome-proj | |
Cloning into 'my-awesome-proj'... | |
ssh: connect to host github.com port 22: Connection timed out | |
fatal: Could not read from remote repository. | |
$ # This should also timeout | |
$ ssh -T [email protected] | |
ssh: connect to host github.com port 22: Connection timed out | |
$ # but this might work |
In this example, we will setup a SSH server on Termux (for Android) and connect to the server from Ubuntu desktop. However, a similar procedure should work with any SSH server.
-
Generate your ssh key pair on your desktop
$ ssh-keygen
-
Check your desktop IP address (say, 192.168.0.100)
-
Run ssh server on your desktop
-
Copy the file to Termux over SCP
$ scp [email protected]:~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
NokiaTool is a simple Bash script (nokiatool.sh
) that allows you to use an undocumented serial connection in USB-enabled MediaTek-based Nokia feature phones manufactured by Microsoft (even the most basic ones, like the new 105) in order to control them from your PC.
This project is an ongoing work and uses only some bits and pieces of information about the phone internals available to the public, so under any circumstances don't consider it stable or a replacement for official tools if any are present.