Commit Graph

211 Commits (master)

Author SHA1 Message Date
topjohnwu 24e46a5971 Build magiskboot with crt0 2024-02-29 02:36:05 -08:00
topjohnwu 907bbbda41 Remove usage of patched static lib 2024-02-25 22:11:34 -08:00
topjohnwu 365b373480 Make it easy to build without crt0 2024-02-24 22:32:22 -08:00
topjohnwu 0dbaf52566 Make all platforms build properly 2024-02-24 05:10:54 -08:00
topjohnwu 2ec29ade79 Add all missing syscalls 2024-02-23 14:35:12 -08:00
LoveSy 334554697d Enable rust parallel front-end
See https://blog.rust-lang.org/2023/11/09/parallel-rustc.html
2023-12-02 15:25:41 +08:00
LoveSy 9fbd079560 Refactor zygisk to use native bridge to inject
Co-authored-by: vvb2060 <vvb2060@gmail.com>
Co-authored-by: topjohnwu <topjohnwu@gmail.com>
2023-11-07 14:25:57 -08:00
vvb2060 beaf636415 Use ccache for C code 2023-10-25 15:05:41 -07:00
topjohnwu 4e4ec73d94 Make gradle.properties optional 2023-10-19 15:44:34 -07:00
topjohnwu 4b8a0388e7 Make SELinux support a feature 2023-10-17 13:29:15 -07:00
topjohnwu 96e559fb0e Skip cargo build if possible 2023-09-02 06:03:39 -07:00
topjohnwu 350d0d600c Update build script 2023-08-08 01:05:32 -07:00
topjohnwu 5805573625 Update clean operation 2023-06-20 14:50:02 -07:00
topjohnwu d2eaa6e6c1 Fix scripts on Windows 2023-06-15 05:57:19 -07:00
topjohnwu d3e1c496ca Upgrade ONDK to r25.6 2023-06-15 01:26:54 -07:00
LoveSy d2fbcd07b7 Use sccache on non CI env 2023-06-10 13:14:12 -07:00
topjohnwu f8c38eab74 Proper Windows support 2023-06-05 02:27:02 -07:00
topjohnwu 7eebe62bb6 Do not realpath ANDROID_SDK_ROOT 2023-06-02 15:36:45 -07:00
topjohnwu 665c6bdc4b Provide easy access to the cargo command 2023-05-31 01:08:33 -07:00
topjohnwu ad0da08610 Update native clean operation 2023-05-28 17:30:20 -07:00
topjohnwu 2e77a426b2 Fix build script 2023-05-19 15:32:14 -07:00
topjohnwu 2bcf2e76f1 Generate cxx binding in build.rs 2023-05-19 15:16:54 -07:00
topjohnwu 582cad1b8d Cleanup libc hacks 2023-05-19 03:23:43 -07:00
topjohnwu 2ea1a47bec Fix color printing 2023-05-16 02:41:39 -07:00
topjohnwu e3cb5f8ddd Support setting ANDROID_STUDIO 2023-05-13 02:38:03 -07:00
topjohnwu e160e211dd Format build.py with black 2023-05-13 02:38:03 -07:00
topjohnwu af45aeb771 Extract busybox from APK for AVD 2023-05-02 16:28:02 -07:00
topjohnwu f7de649a36 Update ODNK requirement to r25.3 2023-04-29 15:12:04 -07:00
vvb2060 e9f32e4f68 Set text and background color 2023-04-25 23:00:59 -07:00
LoveSy 4ff60ef9a9 No more patching libc.a on 64bit platforms 2023-04-01 03:51:57 -07:00
LoveSy a07d4080b6 Upgrade termux-elf-cleaner to strip DT_PREINIT_ARRAY 2023-03-21 02:17:21 -07:00
topjohnwu 2285f5e888 Fix build script 2023-03-02 03:02:10 -08:00
topjohnwu 7ce4bd3330 Copy stub APK into output directory 2022-12-26 16:07:04 -08:00
vvb2060 ad0e6511e1 Stop embedding stub.apk in magiskinit 2022-12-26 16:07:04 -08:00
topjohnwu 831a398bf1 Check Python 3.8+ 2022-12-26 00:09:27 -08:00
topjohnwu d1d26f4481 Fix building individual applet 2022-08-27 05:06:28 -07:00
南宫雪珊 e6eb51551c
Fix ci text color 2022-08-22 12:51:36 -07:00
topjohnwu 9806b38d8e Introduce zygisk loader
Use a separate library for 1st stage
2022-08-19 04:49:19 -07:00
topjohnwu 2d8beabbd4 Better build script 2022-08-17 01:59:23 -07:00
topjohnwu 40aab13601 Make IDE recognize we are targeting Android 2022-08-09 14:09:39 -07:00
topjohnwu d17ed2b979 Support patching AVD with release builds 2022-08-02 03:37:04 -07:00
topjohnwu a7ab8216ce Proper build scripts 2022-07-24 05:39:14 -07:00
topjohnwu b9e89a1a2d Restructure the native module
Consolidate all code into the src folder
2022-07-23 13:51:56 -07:00
topjohnwu 8331206acb Clean only java projects when clean java 2022-07-20 11:20:03 -07:00
topjohnwu d1a35dd2ba Fix cargo builds on Windows 2022-06-30 18:12:07 -07:00
topjohnwu 26116ac414 Setup preliminary rust infrastructure 2022-06-30 14:50:21 -07:00
topjohnwu e4094c0caa Update build scripts 2022-05-30 03:47:31 -07:00
topjohnwu 351f0269ae Install stub if necessary 2022-05-19 22:54:49 -07:00
topjohnwu dc65a2b884 Introduce new debug channel 2022-05-15 01:01:54 -07:00
topjohnwu 3358eab991 Switch to use ONDK 2022-04-15 12:20:18 -07:00