Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ndraey/koraidon
Custom Firmware for Android devices wirtten in C.
https://github.com/ndraey/koraidon
android c clang embedded firmware linux ndk
Last synced: about 8 hours ago
JSON representation
Custom Firmware for Android devices wirtten in C.
- Host: GitHub
- URL: https://github.com/ndraey/koraidon
- Owner: NDRAEY
- Created: 2023-08-30T11:34:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-11T13:37:28.000Z (about 1 year ago)
- Last Synced: 2023-09-11T15:31:13.816Z (about 1 year ago)
- Topics: android, c, clang, embedded, firmware, linux, ndk
- Language: C
- Homepage:
- Size: 36.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Koraidon
It's my Linux custom firmware project. It uses modified TWRP recovery for booting.
# How To Build
You need to get TWRP recovery for your phone.
You need to perform some modifications on your TWRP image:
1. Unpack image
2. Remove service `/sbin/recovery` from your `init.recovery.rc` file
3. Pack image back
4. Flash your modified recovery into your device.If you're doing everything correct, instead of recovery you should see "frozen" boot logo: It's normal.
And if you connect your device to computer, you will be able to enter device's shell using `adb shell` command.Also, you need an Android NDK (not SDK).
Download latest version from official website and unpack it.Then download this repo.
Enter this repo: `cd Koraidon`
Then you need to modify Makefile: you can change the NDK and NDK_PATH to make build work.
Now, compile project using `make` command.
Then turn your device into recovery mode.
To deploy Koraidon, run `make push` command.
Then run Koraidon, using `make run` command.
# Supported devices
+ Dexp B140 (Spreadtrum)
# Images
![Dexp B140](https://github.com/NDRAEY/Koraidon/assets/47180136/2e1c2d14-e41e-4bba-8636-63d74b03bca1)
Dexp B140