SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
CyanogenMod
workshop DigiPinguïns (LUG Kortrijk)
dd 31/3/2015
Merijn Supply (ICT-verantwoordelijke)
Vormingplus MZW, Wandelweg 11, 8500 Kortrijk
Screenshots CM12 (Lollipop)
Waarom CyanogenMod?
● up-to-date (stock) Android
● betere prestaties (geen bloatware)
● privacy
○ Privacy Guard (per app permissions)
○ Whisperpush (end-to-end-encryptie)
● vrijheid, blijheid
○ SuperUser (root access)
○ Themes, Interface Tweaks, Button Options, Profiles
○ CPU overclocking e.d.
● extra’s
○ Equalizer, FLAC, OpenVPN, tethering
Bloatware, damn bloatware
Wait a minute …: nadelen van CyanogenMod
● garantie toestel vervalt
● extra veiligheidsrisico’s
○ (minieme) kans om toestel te ‘bricken’
○ root-toegang brengt grotere verantwoordelijkheid
○ custom ROM’s kunnen kwaadaardige code
bevatten > alleen van ‘trusted sources’
downloaden vb http://download.cyanogenmod.org
● stabiliteit niet gegarandeerd
○ (en al zeker niet bij Nightlies)
○ soms ontbreekt propriëtaire library/driver
○ ‘your on your own’: geen ‘soliede backing’ van
Google, Samsung of andere (vb ‘googy kernel’)
Android historiek
● okt 2003: °Android, Inc
○ Andy Rubin en partners
○ >< Symbian and Windows Mobile
● aug 2005: overname door Google
● nov 2007: °Open Handset Alliance
○ Google
○ HTC, Samsung, Sony
○ Sprint, T-Mobile
○ Qualcomm & Texas Instruments
● 2008:
○ Android 1.0 (eerste commerciële release)
Screenshots Android 1.0 (2008) op HTC Dream
CyanogenMod: basics
● 'custom ROM': mobiel
besturingssysteem voor
smartphones/tablets
● vertrekt van AOSP
(Android Open Source Project), licht
aangepast of 'verrijkt'
● zeer grote device-compatibiliteit
● roottoegang vereist (aanpassing systeem)
● gebruikte softwarelicenties: Apache License 2
+ GNU GPL v2 + enkele propriëtaire libraries
● [ 2003: start XDA Developers (forum)]
● 2008: start van ‘custom ROM’ scene
nadat op HTC Dream (Android 1.0)
roottoegang is verkregen
● 2009: ‘Cyanogen’ duikt op
○ nickname van Steve Kondik (toen bij Samsung)
○ zijn ROM noemt hij ‘CyanogenMod’
● 2011: CM 7 (eerste public release)
● 2014 (juni): 12 miljoen actieve gebruikers
CyanogenMod: historiek
Cyanogen, Inc: het bedrijf
● Cyanogen, Inc
○ kapitaalrondes/’series’
■ A: $7 miljoen (sept 2013)
■ B: $23 miljoen (dec 2013)
■ C: $80 miljoen (mrt 2014)
○ investeerders
■ Twitter
■ chipfabrikant Qualcomm
■ mediamagnaat Rupert Murdoch
■ [Microsoft] - foutief/vals gerucht
● CyanogenOS ambitie: van Google los
○ zonder Play Services, zonder ‘google apps’
Android: versiegeschiedenis
CyanogenMod: versiegeschiedenis
-- officieuze releases --
● CM 3-6 Android 1.5-2.2
(Cupcake/Donut/Eclair/Froyo)
-- public releases --
● CM 7 Android 2.3 (Gingerbread)
● CM 8 Android 3.x (Honeycomb)
● CM 9 Android 4.0 (Ice Cream Sandwich)
● CM 10.x Android 4.1-4.3 (Jelly Bean)
● CM 11 Android 4.4 (KitKat)
● CM 12.x Android 5.x (Lollipop)
Release stadia
● Stable
○ in onbruik geraakt
● Release Candidate (RC)
○ geen fatale fouten, alleen nog wat kleine fouten
○ in onbruik geraakt
● Snapshots (M Releases)
○ code freeze bij ‘t begin van de maand, M release
‘when ready’ (alleen nog kleine fouten)
○ vervangt ‘stable’ of ‘RC’ van vroeger
● Nightly Builds
○ veel fouten (niet geschikt voor dagelijks gebruik)
○ toch populair, ook voor dagelijks gebruik
Devices
Andere custom ROM’s
Populairste ROM’s:
1. CyanogenMod
2. AOKP (Android Open Kang Project)
3. MIUI (Xiaomi)
4. SlimRoms (SlimICS, SlimBean, SlimKat, SimLP)
5. Paranoid Android
6. OmniROM
7. PACman
8. // vergelijkende tabel: http://goo.gl/AolxdA
Installatie
● opgepast: alle data wordt gewist bij
apparaat rooten en/of custom recovery
flashen en/of custom ROM installeren
● welke data?
foto’s, video’s, SMS’en, contacten, apps,
… werkelijk àlles
● apparaat wordt teruggezet op (anonieme)
fabrieksinstellingen
● microSD-kaart (external storage) in
principe buiten schot (maar let goed op!)
Backup
Backup-tools
Backup-stappenplan op PCM (http://goo.gl/RWJPpb)
1. Google-backup aanzetten
2. Contacten exporteren (00001.vcf)
3. Multimedia veiligstellen
4. Sms-berichten opslaan (
5. Belhistorie opslaan
6. Multimedia veiligstellen
Backuppen eenmaal je root-rechten hebt:
● app zoals ‘Titanium Backup’
● Nandroid (image/mirror maken vanuit custom
recovery) http://bit.ly/1yZOAOP
● wat is ‘root’?
○ Android-kernel = Linux
○ gebruiker ‘root’ heeft op Linux alle rechten
○ standaard weigert Android roottoegang
● waarom ‘rooten’?
○ installatie custom recovery/ROM, ‘modding’
○ via een ‘root-app’ (vb SuperSU) kunnen alle
andere apps rootrechten krijgen
● hoe ‘rooten’?
○ Towelroot APK (tot kernel dd 3/6/14)
○ PC-software (vb ‘Kingo Android Root’)
○ of: ‘custom recovery’ flashen
Rooten
Rooten - niet te verwarren met...
● unlocken van SIM-lock
○ stukje code controleert of SIM-kaart van bepaalde
provider is (anders wordt kaart geweigerd)
○ provider moet SIM-lock na 1 jaar verwijderen
○ unlocken kan manueel m.b.v. IMEI-code
○ handeling op zich niet illegaal, maar contract bij
provider verbiedt het (eerste jaar) wel!
○ terzijde: tot 2007 verboodt België simlock
(bundeling/koppelverkoop), vandaag is simlock
enkel nog verboden in China, Singapore en Israel
● jailbreaken (iPhone/iPad = iOS, Apple)
○ mogelijk illegaal (niet in de UK)
● knoppencombinatie
○ vb Vol down + Home + Power
● Software - SAMSUNG:
○ Odin (officiëel, Windows)
○ Heimdall (GPL, alle platformen)
■ DEB’s https://github.com/Benjamin-Dobell/Heimdall/downloads
■ PPA: sudo add-apt-repository ppa:
modycz/heimdall && sudo apt-get update && sudo
apt-get install heimdall
● Software - ANDERE: Fastboot
■ Nexus (Google), HTC, Sony, LG, Motorola,
Huawei, OnePlus, Oppo, …
■ installatie: zie verder bij ‘ADB-tools’
Bootloader Mode (aka ‘download-modus’)
Recovery
● recovery = minuscuul besturingssysteem
dat geladen wordt vóór OS (cfr BIOS/UEFI)
● knoppencombinatie indrukken bij opstart
(vb Volume up + Home + Power)
● ‘stock recovery’ beperkt tot: officiële
updates flashen & device-cache legen
● ‘custom recovery’ - bekendste:
○ TWRP: Team Win’s
Recovery Project
○ CWM: ClockworkMod
ADB-tools
● ADB
= Android Debug Bridge
● installatie Ubuntu (PPA):
○ sudo add-apt-repository ppa:phablet-
team/tools && sudo apt-get update
○ sudo apt-get install android-tools-
adb android-tools-fastboot
● Lifehacker HOWTO
voor Windows, MacOS, Linux http://goo.gl/PBE5R3
Installatie (Windows/MacOS)
CyanogenMod Installer get.cm (beta)
Installatie (Linux)
manuele stappen (van hieraf moet je gaan)
1. backup (zie hoger)
2. recovery flashen (zie verder)
3. zip’s klaarzetten(*):
1/ custom ROM (vb CyanogenMod)
2/ gapps itvends.com/gapps
3/ SuperSU http://download.chainfire.eu/supersu
(*) hoe klaarzetten?
a. ‘pushen’ met behulp van ADB-tools
adb push filename.zip /sdcard/
b. op externe microSD plaatsen (via PC/laptop)
CWM-recovery flashen - SAMSUNG
1. CWM-image (*.img) voor jouw specifieke
(!) toestel downloaden via http:
//clockworkmod.com/rommanager
2. Linux (Ubuntu): installeer heimdall
sudo apt-get install heimdall-flash
3. boot telefoon in ‘download-modus’
a. knoppencombinatie, vb Vol down + Home +
Power
b. commando: sudo adb reboot download
4. terminalcommando uitvoeren
heimdall flash --RECOVERY
your_recovery_image.img --no-reboot
CWM-recovery flashen - ANDERE
1. CWM-image (*.img) downloaden zie hoger
2. Linux (Ubuntu): installeer fastboot (zie
hoger bij ‘ADB-tools’)
3. boot telefoon in ‘download-modus’
(vb Volume down + Home + Power)
4. terminalcommando’s (evt. sudo vereist)
a. fastboot devices
(je *moet* nu device serial number krijgen)
b. fastboot oem unlock
c. fastboot flash recovery
your_recovery_image.img
Custom ROM installeren m.b.v. CWM
1. zip’s klaarzetten (zie hoger)
2. (re)boot toestel in recovery (zie hoger)
3. neem een Nandroid backup
4. selecteer ‘wipe cache partition’
5. selecteer ‘advanced’ > ‘wipe dalvik cache’
6. selecteer ‘wipe data/factory reset’
7. selecteer ‘install zip from sdcard’ >‘choose
zip from (external) sdcard’ - volgorde:
a) custom ROM b) gapps c) SuperSU
8. selecteer ‘reboot system now’

Mais conteúdo relacionado

Semelhante a CyanogenMod

2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf
2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf
2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf
The Safe Group
 

Semelhante a CyanogenMod (14)

Google glass workshop jong professionals event TVVL January 2015
Google glass workshop jong professionals event TVVL January 2015Google glass workshop jong professionals event TVVL January 2015
Google glass workshop jong professionals event TVVL January 2015
 
Linux lessen gebruik (Maarten Blomme)
Linux lessen gebruik (Maarten Blomme)Linux lessen gebruik (Maarten Blomme)
Linux lessen gebruik (Maarten Blomme)
 
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
 
DigiPinguïns: van startknop naar desktop - UEFI, GRUB & systemd (Koen Wybo)
DigiPinguïns: van startknop naar desktop - UEFI, GRUB & systemd (Koen Wybo)DigiPinguïns: van startknop naar desktop - UEFI, GRUB & systemd (Koen Wybo)
DigiPinguïns: van startknop naar desktop - UEFI, GRUB & systemd (Koen Wybo)
 
Nagios Open Source Monitoring
Nagios Open Source MonitoringNagios Open Source Monitoring
Nagios Open Source Monitoring
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
 
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
 
Android zonder Google (Lieven Blancke)
Android zonder Google (Lieven Blancke)Android zonder Google (Lieven Blancke)
Android zonder Google (Lieven Blancke)
 
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
 
2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf
2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf
2024_Mar_Lancering_Mobiqam2.0_Aan_de_slag_met_Metadata_en_AI_v2.pdf
 
Firefox & Mozilla anno 2019 (Gregory Deseck & Merijn Supply)
Firefox & Mozilla anno 2019 (Gregory Deseck & Merijn Supply) Firefox & Mozilla anno 2019 (Gregory Deseck & Merijn Supply)
Firefox & Mozilla anno 2019 (Gregory Deseck & Merijn Supply)
 
Veilig gebruik van draadloze verbindingen (Dries Terryn)
Veilig gebruik van draadloze verbindingen (Dries Terryn)Veilig gebruik van draadloze verbindingen (Dries Terryn)
Veilig gebruik van draadloze verbindingen (Dries Terryn)
 
DigiPinguïns: Kodi / OpenELEC
DigiPinguïns: Kodi / OpenELECDigiPinguïns: Kodi / OpenELEC
DigiPinguïns: Kodi / OpenELEC
 
Het begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstandHet begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstand
 

Mais de Avansa Mid- en Zuidwest

Mais de Avansa Mid- en Zuidwest (20)

Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)
 
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
 
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
 
Recht op Repareren (Rosalie Heens)
Recht op Repareren (Rosalie Heens)Recht op Repareren (Rosalie Heens)
Recht op Repareren (Rosalie Heens)
 
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
 
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
 
Opslagruimte vrijmaken op je smartphone (Merijn Supply)
Opslagruimte vrijmaken op je smartphone (Merijn Supply)Opslagruimte vrijmaken op je smartphone (Merijn Supply)
Opslagruimte vrijmaken op je smartphone (Merijn Supply)
 
Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)
 
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
 
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
 
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
 
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
 
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 Privacyvriendelijke webdiensten & tools (Kevin Vermassen) Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
 
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
 
Flatpak, AppImage & Snap (Koen Wybo)
Flatpak, AppImage & Snap (Koen Wybo)Flatpak, AppImage & Snap (Koen Wybo)
Flatpak, AppImage & Snap (Koen Wybo)
 
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
 
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezondElektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
 
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellenlektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
 

CyanogenMod

  • 1. CyanogenMod workshop DigiPinguïns (LUG Kortrijk) dd 31/3/2015 Merijn Supply (ICT-verantwoordelijke) Vormingplus MZW, Wandelweg 11, 8500 Kortrijk
  • 3. Waarom CyanogenMod? ● up-to-date (stock) Android ● betere prestaties (geen bloatware) ● privacy ○ Privacy Guard (per app permissions) ○ Whisperpush (end-to-end-encryptie) ● vrijheid, blijheid ○ SuperUser (root access) ○ Themes, Interface Tweaks, Button Options, Profiles ○ CPU overclocking e.d. ● extra’s ○ Equalizer, FLAC, OpenVPN, tethering
  • 5. Wait a minute …: nadelen van CyanogenMod ● garantie toestel vervalt ● extra veiligheidsrisico’s ○ (minieme) kans om toestel te ‘bricken’ ○ root-toegang brengt grotere verantwoordelijkheid ○ custom ROM’s kunnen kwaadaardige code bevatten > alleen van ‘trusted sources’ downloaden vb http://download.cyanogenmod.org ● stabiliteit niet gegarandeerd ○ (en al zeker niet bij Nightlies) ○ soms ontbreekt propriëtaire library/driver ○ ‘your on your own’: geen ‘soliede backing’ van Google, Samsung of andere (vb ‘googy kernel’)
  • 6. Android historiek ● okt 2003: °Android, Inc ○ Andy Rubin en partners ○ >< Symbian and Windows Mobile ● aug 2005: overname door Google ● nov 2007: °Open Handset Alliance ○ Google ○ HTC, Samsung, Sony ○ Sprint, T-Mobile ○ Qualcomm & Texas Instruments ● 2008: ○ Android 1.0 (eerste commerciële release)
  • 7. Screenshots Android 1.0 (2008) op HTC Dream
  • 8. CyanogenMod: basics ● 'custom ROM': mobiel besturingssysteem voor smartphones/tablets ● vertrekt van AOSP (Android Open Source Project), licht aangepast of 'verrijkt' ● zeer grote device-compatibiliteit ● roottoegang vereist (aanpassing systeem) ● gebruikte softwarelicenties: Apache License 2 + GNU GPL v2 + enkele propriëtaire libraries
  • 9. ● [ 2003: start XDA Developers (forum)] ● 2008: start van ‘custom ROM’ scene nadat op HTC Dream (Android 1.0) roottoegang is verkregen ● 2009: ‘Cyanogen’ duikt op ○ nickname van Steve Kondik (toen bij Samsung) ○ zijn ROM noemt hij ‘CyanogenMod’ ● 2011: CM 7 (eerste public release) ● 2014 (juni): 12 miljoen actieve gebruikers CyanogenMod: historiek
  • 10. Cyanogen, Inc: het bedrijf ● Cyanogen, Inc ○ kapitaalrondes/’series’ ■ A: $7 miljoen (sept 2013) ■ B: $23 miljoen (dec 2013) ■ C: $80 miljoen (mrt 2014) ○ investeerders ■ Twitter ■ chipfabrikant Qualcomm ■ mediamagnaat Rupert Murdoch ■ [Microsoft] - foutief/vals gerucht ● CyanogenOS ambitie: van Google los ○ zonder Play Services, zonder ‘google apps’
  • 12. CyanogenMod: versiegeschiedenis -- officieuze releases -- ● CM 3-6 Android 1.5-2.2 (Cupcake/Donut/Eclair/Froyo) -- public releases -- ● CM 7 Android 2.3 (Gingerbread) ● CM 8 Android 3.x (Honeycomb) ● CM 9 Android 4.0 (Ice Cream Sandwich) ● CM 10.x Android 4.1-4.3 (Jelly Bean) ● CM 11 Android 4.4 (KitKat) ● CM 12.x Android 5.x (Lollipop)
  • 13. Release stadia ● Stable ○ in onbruik geraakt ● Release Candidate (RC) ○ geen fatale fouten, alleen nog wat kleine fouten ○ in onbruik geraakt ● Snapshots (M Releases) ○ code freeze bij ‘t begin van de maand, M release ‘when ready’ (alleen nog kleine fouten) ○ vervangt ‘stable’ of ‘RC’ van vroeger ● Nightly Builds ○ veel fouten (niet geschikt voor dagelijks gebruik) ○ toch populair, ook voor dagelijks gebruik
  • 15. Andere custom ROM’s Populairste ROM’s: 1. CyanogenMod 2. AOKP (Android Open Kang Project) 3. MIUI (Xiaomi) 4. SlimRoms (SlimICS, SlimBean, SlimKat, SimLP) 5. Paranoid Android 6. OmniROM 7. PACman 8. // vergelijkende tabel: http://goo.gl/AolxdA
  • 17. ● opgepast: alle data wordt gewist bij apparaat rooten en/of custom recovery flashen en/of custom ROM installeren ● welke data? foto’s, video’s, SMS’en, contacten, apps, … werkelijk àlles ● apparaat wordt teruggezet op (anonieme) fabrieksinstellingen ● microSD-kaart (external storage) in principe buiten schot (maar let goed op!) Backup
  • 18. Backup-tools Backup-stappenplan op PCM (http://goo.gl/RWJPpb) 1. Google-backup aanzetten 2. Contacten exporteren (00001.vcf) 3. Multimedia veiligstellen 4. Sms-berichten opslaan ( 5. Belhistorie opslaan 6. Multimedia veiligstellen Backuppen eenmaal je root-rechten hebt: ● app zoals ‘Titanium Backup’ ● Nandroid (image/mirror maken vanuit custom recovery) http://bit.ly/1yZOAOP
  • 19. ● wat is ‘root’? ○ Android-kernel = Linux ○ gebruiker ‘root’ heeft op Linux alle rechten ○ standaard weigert Android roottoegang ● waarom ‘rooten’? ○ installatie custom recovery/ROM, ‘modding’ ○ via een ‘root-app’ (vb SuperSU) kunnen alle andere apps rootrechten krijgen ● hoe ‘rooten’? ○ Towelroot APK (tot kernel dd 3/6/14) ○ PC-software (vb ‘Kingo Android Root’) ○ of: ‘custom recovery’ flashen Rooten
  • 20. Rooten - niet te verwarren met... ● unlocken van SIM-lock ○ stukje code controleert of SIM-kaart van bepaalde provider is (anders wordt kaart geweigerd) ○ provider moet SIM-lock na 1 jaar verwijderen ○ unlocken kan manueel m.b.v. IMEI-code ○ handeling op zich niet illegaal, maar contract bij provider verbiedt het (eerste jaar) wel! ○ terzijde: tot 2007 verboodt België simlock (bundeling/koppelverkoop), vandaag is simlock enkel nog verboden in China, Singapore en Israel ● jailbreaken (iPhone/iPad = iOS, Apple) ○ mogelijk illegaal (niet in de UK)
  • 21. ● knoppencombinatie ○ vb Vol down + Home + Power ● Software - SAMSUNG: ○ Odin (officiëel, Windows) ○ Heimdall (GPL, alle platformen) ■ DEB’s https://github.com/Benjamin-Dobell/Heimdall/downloads ■ PPA: sudo add-apt-repository ppa: modycz/heimdall && sudo apt-get update && sudo apt-get install heimdall ● Software - ANDERE: Fastboot ■ Nexus (Google), HTC, Sony, LG, Motorola, Huawei, OnePlus, Oppo, … ■ installatie: zie verder bij ‘ADB-tools’ Bootloader Mode (aka ‘download-modus’)
  • 22. Recovery ● recovery = minuscuul besturingssysteem dat geladen wordt vóór OS (cfr BIOS/UEFI) ● knoppencombinatie indrukken bij opstart (vb Volume up + Home + Power) ● ‘stock recovery’ beperkt tot: officiële updates flashen & device-cache legen ● ‘custom recovery’ - bekendste: ○ TWRP: Team Win’s Recovery Project ○ CWM: ClockworkMod
  • 23. ADB-tools ● ADB = Android Debug Bridge ● installatie Ubuntu (PPA): ○ sudo add-apt-repository ppa:phablet- team/tools && sudo apt-get update ○ sudo apt-get install android-tools- adb android-tools-fastboot ● Lifehacker HOWTO voor Windows, MacOS, Linux http://goo.gl/PBE5R3
  • 25. Installatie (Linux) manuele stappen (van hieraf moet je gaan) 1. backup (zie hoger) 2. recovery flashen (zie verder) 3. zip’s klaarzetten(*): 1/ custom ROM (vb CyanogenMod) 2/ gapps itvends.com/gapps 3/ SuperSU http://download.chainfire.eu/supersu (*) hoe klaarzetten? a. ‘pushen’ met behulp van ADB-tools adb push filename.zip /sdcard/ b. op externe microSD plaatsen (via PC/laptop)
  • 26. CWM-recovery flashen - SAMSUNG 1. CWM-image (*.img) voor jouw specifieke (!) toestel downloaden via http: //clockworkmod.com/rommanager 2. Linux (Ubuntu): installeer heimdall sudo apt-get install heimdall-flash 3. boot telefoon in ‘download-modus’ a. knoppencombinatie, vb Vol down + Home + Power b. commando: sudo adb reboot download 4. terminalcommando uitvoeren heimdall flash --RECOVERY your_recovery_image.img --no-reboot
  • 27. CWM-recovery flashen - ANDERE 1. CWM-image (*.img) downloaden zie hoger 2. Linux (Ubuntu): installeer fastboot (zie hoger bij ‘ADB-tools’) 3. boot telefoon in ‘download-modus’ (vb Volume down + Home + Power) 4. terminalcommando’s (evt. sudo vereist) a. fastboot devices (je *moet* nu device serial number krijgen) b. fastboot oem unlock c. fastboot flash recovery your_recovery_image.img
  • 28. Custom ROM installeren m.b.v. CWM 1. zip’s klaarzetten (zie hoger) 2. (re)boot toestel in recovery (zie hoger) 3. neem een Nandroid backup 4. selecteer ‘wipe cache partition’ 5. selecteer ‘advanced’ > ‘wipe dalvik cache’ 6. selecteer ‘wipe data/factory reset’ 7. selecteer ‘install zip from sdcard’ >‘choose zip from (external) sdcard’ - volgorde: a) custom ROM b) gapps c) SuperSU 8. selecteer ‘reboot system now’