32. § Freescale BSP
§ 7 GB Source
§ Compile Time ~ 45 minutes
§ „Deployment Time“ ~ 5-10
minutes
§ Dependencies ususally fail at
runtime
§ You can change everything...
Maybe you shouldn‘t ;)
33. § Custom WiFi
§ Custom Recovery
§ New APIs for eINK Display
§ Custom USB and Storage
§ System updates
§ Boot time optimization
§ Battery Life Management
34. § Custom WiFi
§ Custom Recovery
§ New APIs for eINK Display
§ Custom USB and Storage
§ System updates
§ Boot time optimization
§ Battery Life Management
35. New APIs for eINK Display
§ 300 – 900 ms refresh
§ Update Modes to reduce ghosting
http://commons.wikimedia.org/wiki/File:EInk_Refresh.gif
http://commons.wikimedia.org/wiki/File:EInk_simplified.png
36. Custom USB and Storage
Internal
SD-Card
Ext.
SD-
Card
USB
37. invalidate()
externalStorage()
TolinoApp
Auth | Shop | Cloud-Storage | Settings | WiFi Auth | Local Storage
Java
Kernel
Libs HAL Init
Framework / API
System Services
Dalvik / Runtime / Zygote
43. $
adb
shell
dumpsys
batteryinfo
....
Statistics
since
last
charge:
System
starts:
0,
currently
on
battery:
false
Time
on
battery:
4d
0h
38m
8s
373ms
(5,3%)
realtime,
5m
55s
182ms
(0,0%)
uptime
Total
run
time:
75d
13h
54m
39s
222ms
realtime,
5h
16m
0s
646ms
uptime,
Screen
on:
5m
46s
126ms
(0,1%),
Input
events:
0,
Active
phone
call:
0ms
(0,0%)
Screen
brightnesses:
dark
8s
614ms
(2,5%),
medium
5m
37s
512ms
(97,5%)
Kernel
Wake
lock
"PowerManagerService":
5s
613ms
(25
times)
realtime
Kernel
Wake
lock
"alarm":
1s
676ms
(9
times)
realtime
Kernel
Wake
lock
"android_usb":
2s
222ms
(1
times)
realtime
Kernel
Wake
lock
"power-‐supply":
13ms
(1
times)
realtime
Kernel
Wake
lock
"KeyEvents":
93ms
(449
times)
realtime
Kernel
Wake
lock
"main":
5m
46s
194ms
(1
times)
realtime
Total
received:
0B,
Total
sent:
0B
Total
full
wakelock
time:
0ms
,
Total
partial
waklock
time:
5s
576ms
Signal
levels:
No
activity
Signal
scanning
time:
0ms
Radio
types:
No
activity
Radio
data
uptime
when
unplugged:
0
ms
Wifi
on:
0ms
(0,0%),
Wifi
running:
0ms
(0,0%),
Bluetooth
on:
0ms
(0,0%)