Juhyung Park Profile picture
Hobbyist Android system developer @ DGIST DataLab
May 27, 2022 17 tweets 4 min read
I've been studying how reference AOSP currently implements VRR (Variable Refresh Rate) switching and comparing it with how other OEM's implementation works (e.g., touches, swipes, gestures, keyboard, animations, videos, etc). The reason this is very important is that 60 -> 90/120 Hz power penalty is usually in the range of 150-200mW.

This is a very significant amount of power that trumps any pure software optimizations, so it is important to have a good, working VRR implementation.
Oct 4, 2021 18 tweets 3 min read
Years later, I still absolutely hate this whole A/B and Dynamic partitions shenanigans on Android.

It's like companies going "lol let's see how much spaghetti experiments we can ship in production". We first got A/B, which alone is a solution looking for a problem.

You essentially waste double the amount of system-related space for a bit faster and “seamless” OTA that happens rarely and for handling, even more rare, faulty OTAs.
Oct 10, 2020 43 tweets 9 min read
Going through the OnePlus 8's kernel source for the first time.

Seeing some interesting stuffs. Will share below 👇 I thought their marketing material had a mistake and the device actually shipped UFS 3.1, since it advertised HPB.

HPB wasn't even in the standard draft for 3.0, and was only shipped with Google's Pixel 3 with joint partnership with Samsung.
May 14, 2020 6 tweets 2 min read
It's funny how people think hardware RNG is somehow the magic bullet to solve all security issues.

It's not.

(1/5) A hardware RNG like this *can* improve entropy of the random pool, BUT, if Samsung made it to be the exclusive RNG source on the system, it can also be used as a backdoor to nullify all security measures by creating secure private keys that are traceable and reproducible.

(2/5)
Jan 7, 2020 44 tweets 14 min read
I won't call anyone out specific because that's "offensive", but I literally have never seen anything good from add-ons / Magisk modules that claims to improve your device by tweaking system internals automatically. Especially the ones that include questionable words like "best", "significant", "insane", "perfect" and claims to be compatible with all devices.

Also especially the ones that do not even have a technical explanation on what it's actually changing.