Android против Linux энергопотребление
В настоящее время я пытаюсь сравнить накладные расходы на запуск Android поверх чистого Linux на Nexus S. Для этого я создал образ TINY_ANDROID, который я использую для сравнения со стандартным AOSP (4.1.1_r4).
Я заметил несоответствие в потреблении энергии, когда телефон приостановлен. Стандартный AOSP потребляет ~1,2 мА при приостановке, тогда как TINY_ANDROID потребляет ~9 мА.
Единственное изменение, которое было внесено в стандартную AOSP, заключалось в том, что он был установлен в режим полета, который отключал радио. Изначально я считаю, что в билде TINY_ANDROID радио все еще включено, и это приводит к увеличению потребления тока.
Чтобы решить эту проблему, я включил libril и rild (ril-daemon) в сборку TINY_ANDROID и перезапустил свои тесты. Это привело к "приостановке" потребления тока ~45 мА. Это совпадает с cpu.active
текущее заявлено в power_profile.xml
Nexus S.
Может ли кто-нибудь указать, что я делаю что-то не так в своих тестах?
Любое понимание того, какой компонент может активно извлекать дополнительный ток, также будет очень полезно.