Conversation

no other activity i know teaches patience quite as well as building Android. you learn to enjoy the process; embrace the failures; let go of your disk space...
21
203
Replying to
I believe they use the cloud build farm instead of their personal machines; third party AOSP build experience must be quite unlike first party AOSP build experience
2
10
Replying to and
A workstation with 24-64 cores and a bunch of memory to go along with that can churn out clean builds quite quickly. For development, you're generally doing incremental builds where not much has to be rebuilt. It's quite normal to have 20 minute clean builds and 30s incremental.
1
5
In a userdebug build, it's possible to leave the device unlocked, disabled dm-verity and use adb sync to sync file changes which essentially corrupts the OS images i.e. verified boot won't pass but it just doesn't matter for most kinds of development work.
1
3
For kernel development with a device that's left unlocked, it can just be booted via fastboot instead of flashing it persistently. You do sometimes need to actually flash stuff for development and sometimes you do really need to be testing proper release builds for production.
1
3
Show replies