MobileDevNJ.com, Wednesday 9 May 2012Taking Control of Your MobileDevice: Rooting’n’Roms
Before Desktop Computers Before IDE’s how was code written for  microcontrollers? Modern Programming: Write/compile dire...
Lil’ Bit o’ History Gary Kildall. CP/M. New era introduced by having a consistent  environment loaded from disk.       ...
App Stores and Mobile API’s Mobile platforms facilitate a high level “boot-  strapping” to get compiled code onto device....
Embedded Development No BIOS. No boot options. Developer mode.   Grants access to system filesystem/boot loaders.   A...
Boot Loaders Developer Mode Access. Low-level device reset/wiping.                                   6
Disclaimer FOLLOW INSTRUCTIONS. Very bad things can happen  Have backup of data. Acknowledge risks. Only flash while...
Boot Loaders OEM Boot ROM.   Basic facilities to reset/wipe device. On Android, file named “recovery.img.” Accessed fr...
Boot Loaders Android – BootROM.   Filename: recovery.img. iOS – SecureROM. Alternate Recovery Mode BootLoader:   Cloc...
Imaging Your Device nandroid backups. Ext3 filesystems.     boot.img     /system     /data     /cache     .androd_s...
Rooting What’s gained? Make read-only filesystems read-write.   /system partition. Removes hardware access restriction...
Demo: MIUI             12
Why? Customizations. CPU Governors. UI Changes. Direct access to hardware. Feature freedom (ie: WiFi hotspot).       ...
Demo: CyanogenMod 9 (ICS)                            14
Data Persistence Titanium Backup. ROM Toolbox.                     15
Questions            16
Resources http://goo.im http://www.clockworkmod.com http://MIUI.us http://www.cyanogenmod.com http://MotorolaTriumphH...
Upcoming SlideShare
Loading in...5
×

Taking Control of Your Mobile Device - Rooting-n-Roms

372

Published on

Presentation on May 9, 2012 for MobileDevNJ.com.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
372
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • History of CP/M vs DOS.
  • Taking Control of Your Mobile Device - Rooting-n-Roms

    1. 1. MobileDevNJ.com, Wednesday 9 May 2012Taking Control of Your MobileDevice: Rooting’n’Roms
    2. 2. Before Desktop Computers Before IDE’s how was code written for microcontrollers? Modern Programming: Write/compile directly on target platform. Embedded Programming: Cross compile and transfer image/binaries. 2
    3. 3. Lil’ Bit o’ History Gary Kildall. CP/M. New era introduced by having a consistent environment loaded from disk. 3
    4. 4. App Stores and Mobile API’s Mobile platforms facilitate a high level “boot- strapping” to get compiled code onto device. Abstracts developer from hardware. No concerns of booting or loading app. 4
    5. 5. Embedded Development No BIOS. No boot options. Developer mode.  Grants access to system filesystem/boot loaders.  Ability to transfer system images/files. Bootstrapping. 5
    6. 6. Boot Loaders Developer Mode Access. Low-level device reset/wiping. 6
    7. 7. Disclaimer FOLLOW INSTRUCTIONS. Very bad things can happen  Have backup of data. Acknowledge risks. Only flash while connected to charger. 7
    8. 8. Boot Loaders OEM Boot ROM.  Basic facilities to reset/wipe device. On Android, file named “recovery.img.” Accessed from Developer Mode. 8
    9. 9. Boot Loaders Android – BootROM.  Filename: recovery.img. iOS – SecureROM. Alternate Recovery Mode BootLoader:  ClockWorkMod. 9
    10. 10. Imaging Your Device nandroid backups. Ext3 filesystems.  boot.img  /system  /data  /cache  .androd_secure 10
    11. 11. Rooting What’s gained? Make read-only filesystems read-write.  /system partition. Removes hardware access restrictions. 11
    12. 12. Demo: MIUI 12
    13. 13. Why? Customizations. CPU Governors. UI Changes. Direct access to hardware. Feature freedom (ie: WiFi hotspot). 13
    14. 14. Demo: CyanogenMod 9 (ICS) 14
    15. 15. Data Persistence Titanium Backup. ROM Toolbox. 15
    16. 16. Questions 16
    17. 17. Resources http://goo.im http://www.clockworkmod.com http://MIUI.us http://www.cyanogenmod.com http://MotorolaTriumphHacks.com http://www.xda-developers.com/ 17

    ×