SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
so much more
than ebook reader
   Dobrica Pavlinušić
   http://blog.rot13.org
   DORS/CLUC 2012




                           me, year ago with new toys
Cory Doctorow: The coming war on
general computation
Kindle is nice example of dumb down device.




        http://events.ccc.de/congress/2011/Fahrplan/events/4848.en.html
                 http://www.youtube.com/watch?v=HUEvRyemKSg
Talk overview
● Why is Amazon Kindle interesting?
   ○ IMHO, best hackable e-book reader on market
   ○ GNU+Linux ARM/eInk w/ source
   ○ active community on mobileread forums
● What else can we install on Kindle?
   ○ root, usbnet, launchpad, terminal...
● kindlepdfviewer - pdf, djvu, epub...
   ○ great reader with wrong name
   ○ github collaboration for the win!
● kindlevncviwer - Kindle as 2nd screen!
● Hardware hacking: DXG with bluetooth serial
● and much more...
So, which Kindle?!
Kindle (wifi, no keyboard) OS 4
Kindle Touch (wifi, optional 3G) OS 5
Kindle Keyboard (wifi, optional 3G) OS 3
Kindle DX (only 3G) OS 2.5 (hacked OS 3)
Kindle Fire (Android, yack!)
Amazon Kindle 3 3G/GSM/WiFi 6"
TEARDOWN - EEVblog #109




   http://youtu.be/lD-wPmowR-Y?t=4m4s
3G Wispernet
●   Web browser turns Kindle into Hitchhiker's guide to galaxy
●   Kindle phones home and sends logs back to Amazon
    http://www.mobileread.com/forums/showpost.php?p=1412930
Community
MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

http://www.mobileread.com/forums/forumdisplay.php?f=150
● Liberate your Kindle https://github.com/dpavlin/k3libre
    ○ jailbreak (gain root privileges)
    ○ usb network (ssh over usb cable as root)
    ○ launchpad (start programs using keyboard shortcuts)
    ○ terminal (ssh, man on eInk!)
    ○ hints and tips for development
●   Why to root your Kindle?
    ○ Completely safe (uses Amazon upgrade format)
    ○ Amazon didn't try to disable it, although they could
       ■ in fact, usb networking is provided by Amazon!
    ○ Amazon stack (store, web, TTS...) unchanged
Development for Kindle
● Amazon KDK - JavaME thingy, no invites
● Kindle is full of shell scripts
● Native applications

Kindle is nice ARMv6 device:
● Linux kernel 2.6.22
● e-ink frame buffer 600*800 (DXG: 824*1200)
● RAM: 256 Mb (DXG: 128 Mb)
● storage: 4Gb flash
● cross-compile for ARM (static, old glibc!)
launchpad -- yet another hotkey
manager for Kindle
●   SHIFT+Key shortcuts in under 0.7s (configurable!)
●   SHIFT+SHIFT+Space to reload config
●   SHIFT+SHIFT+I install /mnt/us/customupdates
●   place config in /mnt/us/launchpad/foo.ini
●   https://github.com/dpavlin/k3libre/tree/master/launchpad
    ○ prevent screen saver
    ○ record audio turning Kindle into dictaphone
    ○ re-scan document after scp over usbnet
    ○ rotate screen
    ○ change TTS speed
    ○ switch usbnetwork
    ○ start applications
kindlepdfviewer
● lua + mupdf: pdf
● djvulibre: djvu
● coolreader
  engine: ePub, txt,
  chm, fb2, html,
  doc...
● lua works great on
  small devices
● github               https://github.com/hwhw/kindlepdfviewer
  development           http://www.mobileread.com/forums/showthread.php?t=157047



● SDL emulation
kindlevncviewer
● Kindle as second
  display!
● lua + vnc
● Xvnc or x11vnc
● x2vnc for focus



                          http://github.com/hwhw/kindlevncviewer
                     http://www.mobileread.com/forums/showthread.php?t=150434
Adding bluetooth serial to DXG
● serial console allows
  access to uboot
● Lovro did great job of
  packing it into DXG
● this should allow me
  to port newer kernel
● this chip doesn't have
  suspend mode so it
  drains battery :-(
More information and questions
●   My blog has Kindle related posts: http://blog.rot13.org/projects/kindle/
●   Step by step guide to liberate Kindle:
    https://github.com/dpavlin/k3libre/blob/master/liberate-kindle.txt
●   Comprehensive List of Kindle Hacks/Modifications
    http://www.mobileread.com/forums/showthread.php?t=128704
●   List of Kindlets available (Java2ME applications)
    http://www.mobileread.com/forums/showthread.php?t=162006
●   Kindle 3 WPA Supplicant
    http://www.mobileread.com/forums/showthread.php?t=99681
●   Kindle voice packs & usertts hack
    http://www.mobileread.com/forums/showthread.php?t=153107
●   A GameBoy emulator (GPLv2: gnuboy, ported, tested on K3)
    http://www.mobileread.com/forums/showthread.php?t=173141
●   Kindle 3.1 software for Kindle 2, 2i, & DX (under construction)
    http://www.mobileread.com/forums/showthread.php?t=127969
●   Kindle 3 Custom 3.3 kernel with kexec support and patched recovery
    http://www.mobileread.com/forums/showthread.php?t=175285

Mais conteúdo relacionado

Destaque

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Dobrica Pavlinušić
 
Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...
Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...
Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...PaleFire
 
Social Media & Web 2.0 Services for Choirs
Social Media & Web 2.0 Services for ChoirsSocial Media & Web 2.0 Services for Choirs
Social Media & Web 2.0 Services for ChoirsDr Stylianos Mystakidis
 
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAPVirtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAPDobrica Pavlinušić
 
The Great Highland Bagpipe
The  Great  Highland  BagpipeThe  Great  Highland  Bagpipe
The Great Highland Bagpipe1LifelongLearner
 
Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...
Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...
Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...Dr Stylianos Mystakidis
 
Wiki: Open Collaborative Learning Environment
Wiki: Open Collaborative Learning EnvironmentWiki: Open Collaborative Learning Environment
Wiki: Open Collaborative Learning EnvironmentDr Stylianos Mystakidis
 
Creating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard ClassCreating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard Class1LifelongLearner
 
Hacktivism in Virtual Worlds
Hacktivism in Virtual WorldsHacktivism in Virtual Worlds
Hacktivism in Virtual WorldsPaleFire
 
The Constellation Query Language
The Constellation Query LanguageThe Constellation Query Language
The Constellation Query LanguageClifford Heath
 
Εκπαίδευση Web 2.0 στο Δημόσιο
Εκπαίδευση Web 2.0 στο ΔημόσιοΕκπαίδευση Web 2.0 στο Δημόσιο
Εκπαίδευση Web 2.0 στο ΔημόσιοDr Stylianos Mystakidis
 
Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...Dr Stylianos Mystakidis
 
Spectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivismSpectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivismPaleFire
 

Destaque (20)

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
 
Language Edupreneurship
Language EdupreneurshipLanguage Edupreneurship
Language Edupreneurship
 
Test
TestTest
Test
 
Intro to Haml
Intro to HamlIntro to Haml
Intro to Haml
 
Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...
Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...
Operation Payback (...is a bitch): Hacktivism at the Dawn of Copyright Contro...
 
Social Media & Web 2.0 Services for Choirs
Social Media & Web 2.0 Services for ChoirsSocial Media & Web 2.0 Services for Choirs
Social Media & Web 2.0 Services for Choirs
 
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAPVirtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
 
Cow2
Cow2Cow2
Cow2
 
The Great Highland Bagpipe
The  Great  Highland  BagpipeThe  Great  Highland  Bagpipe
The Great Highland Bagpipe
 
Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...
Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...
Information Literacy and Smart Life-Long Learning: Knowledge Antidotes in the...
 
Wiki: Open Collaborative Learning Environment
Wiki: Open Collaborative Learning EnvironmentWiki: Open Collaborative Learning Environment
Wiki: Open Collaborative Learning Environment
 
Creating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard ClassCreating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard Class
 
Hacktivism in Virtual Worlds
Hacktivism in Virtual WorldsHacktivism in Virtual Worlds
Hacktivism in Virtual Worlds
 
The Constellation Query Language
The Constellation Query LanguageThe Constellation Query Language
The Constellation Query Language
 
Oslobodimo Hardware
Oslobodimo HardwareOslobodimo Hardware
Oslobodimo Hardware
 
Εκπαίδευση Web 2.0 στο Δημόσιο
Εκπαίδευση Web 2.0 στο ΔημόσιοΕκπαίδευση Web 2.0 στο Δημόσιο
Εκπαίδευση Web 2.0 στο Δημόσιο
 
Morocco
MoroccoMorocco
Morocco
 
Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...
 
Spectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivismSpectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivism
 
What Is Powerpoint
What Is PowerpointWhat Is Powerpoint
What Is Powerpoint
 

Mais de Dobrica Pavlinušić

Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernelsMainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernelsDobrica Pavlinušić
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Dobrica Pavlinušić
 
Let's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 editionLet's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 editionDobrica Pavlinušić
 
Raspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needsRaspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needsDobrica Pavlinušić
 
Cheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component testerCheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component testerDobrica Pavlinušić
 
FSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAGFSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAGDobrica Pavlinušić
 
Hardware hacking for software people
Hardware hacking for software peopleHardware hacking for software people
Hardware hacking for software peopleDobrica Pavlinušić
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloudDobrica Pavlinušić
 
KohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemKohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemDobrica Pavlinušić
 
Free Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG libraryFree Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG libraryDobrica Pavlinušić
 
Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Dobrica Pavlinušić
 
Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Dobrica Pavlinušić
 
Mojo Facets – so, you have data and browser?
Mojo Facets – so, you have data and browser?Mojo Facets – so, you have data and browser?
Mojo Facets – so, you have data and browser?Dobrica Pavlinušić
 
Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?Dobrica Pavlinušić
 

Mais de Dobrica Pavlinušić (20)

Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernelsMainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
 
bro - what is in my network?
bro - what is in my network?bro - what is in my network?
bro - what is in my network?
 
Let's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 editionLet's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 edition
 
Raspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needsRaspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needs
 
Cheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component testerCheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component tester
 
Ganeti - build your own cloud
Ganeti - build your own cloudGaneti - build your own cloud
Ganeti - build your own cloud
 
FSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAGFSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAG
 
Hardware hacking for software people
Hardware hacking for software peopleHardware hacking for software people
Hardware hacking for software people
 
Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloud
 
SysAdmin cookbook
SysAdmin cookbookSysAdmin cookbook
SysAdmin cookbook
 
Printing on Linux, simple right?
Printing on Linux, simple right?Printing on Linux, simple right?
Printing on Linux, simple right?
 
KohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemKohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID system
 
Deploy your own P2P network
Deploy your own P2P networkDeploy your own P2P network
Deploy your own P2P network
 
Free Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG libraryFree Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG library
 
Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3
 
Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)
 
Mojo Facets – so, you have data and browser?
Mojo Facets – so, you have data and browser?Mojo Facets – so, you have data and browser?
Mojo Facets – so, you have data and browser?
 
Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Kindle - so much more than e-book reader

  • 1. so much more than ebook reader Dobrica Pavlinušić http://blog.rot13.org DORS/CLUC 2012 me, year ago with new toys
  • 2. Cory Doctorow: The coming war on general computation Kindle is nice example of dumb down device. http://events.ccc.de/congress/2011/Fahrplan/events/4848.en.html http://www.youtube.com/watch?v=HUEvRyemKSg
  • 3. Talk overview ● Why is Amazon Kindle interesting? ○ IMHO, best hackable e-book reader on market ○ GNU+Linux ARM/eInk w/ source ○ active community on mobileread forums ● What else can we install on Kindle? ○ root, usbnet, launchpad, terminal... ● kindlepdfviewer - pdf, djvu, epub... ○ great reader with wrong name ○ github collaboration for the win! ● kindlevncviwer - Kindle as 2nd screen! ● Hardware hacking: DXG with bluetooth serial ● and much more...
  • 4. So, which Kindle?! Kindle (wifi, no keyboard) OS 4 Kindle Touch (wifi, optional 3G) OS 5 Kindle Keyboard (wifi, optional 3G) OS 3 Kindle DX (only 3G) OS 2.5 (hacked OS 3) Kindle Fire (Android, yack!)
  • 5. Amazon Kindle 3 3G/GSM/WiFi 6" TEARDOWN - EEVblog #109 http://youtu.be/lD-wPmowR-Y?t=4m4s
  • 6. 3G Wispernet ● Web browser turns Kindle into Hitchhiker's guide to galaxy ● Kindle phones home and sends logs back to Amazon http://www.mobileread.com/forums/showpost.php?p=1412930
  • 7. Community MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner http://www.mobileread.com/forums/forumdisplay.php?f=150 ● Liberate your Kindle https://github.com/dpavlin/k3libre ○ jailbreak (gain root privileges) ○ usb network (ssh over usb cable as root) ○ launchpad (start programs using keyboard shortcuts) ○ terminal (ssh, man on eInk!) ○ hints and tips for development ● Why to root your Kindle? ○ Completely safe (uses Amazon upgrade format) ○ Amazon didn't try to disable it, although they could ■ in fact, usb networking is provided by Amazon! ○ Amazon stack (store, web, TTS...) unchanged
  • 8. Development for Kindle ● Amazon KDK - JavaME thingy, no invites ● Kindle is full of shell scripts ● Native applications Kindle is nice ARMv6 device: ● Linux kernel 2.6.22 ● e-ink frame buffer 600*800 (DXG: 824*1200) ● RAM: 256 Mb (DXG: 128 Mb) ● storage: 4Gb flash ● cross-compile for ARM (static, old glibc!)
  • 9. launchpad -- yet another hotkey manager for Kindle ● SHIFT+Key shortcuts in under 0.7s (configurable!) ● SHIFT+SHIFT+Space to reload config ● SHIFT+SHIFT+I install /mnt/us/customupdates ● place config in /mnt/us/launchpad/foo.ini ● https://github.com/dpavlin/k3libre/tree/master/launchpad ○ prevent screen saver ○ record audio turning Kindle into dictaphone ○ re-scan document after scp over usbnet ○ rotate screen ○ change TTS speed ○ switch usbnetwork ○ start applications
  • 10. kindlepdfviewer ● lua + mupdf: pdf ● djvulibre: djvu ● coolreader engine: ePub, txt, chm, fb2, html, doc... ● lua works great on small devices ● github https://github.com/hwhw/kindlepdfviewer development http://www.mobileread.com/forums/showthread.php?t=157047 ● SDL emulation
  • 11. kindlevncviewer ● Kindle as second display! ● lua + vnc ● Xvnc or x11vnc ● x2vnc for focus http://github.com/hwhw/kindlevncviewer http://www.mobileread.com/forums/showthread.php?t=150434
  • 12. Adding bluetooth serial to DXG ● serial console allows access to uboot ● Lovro did great job of packing it into DXG ● this should allow me to port newer kernel ● this chip doesn't have suspend mode so it drains battery :-(
  • 13. More information and questions ● My blog has Kindle related posts: http://blog.rot13.org/projects/kindle/ ● Step by step guide to liberate Kindle: https://github.com/dpavlin/k3libre/blob/master/liberate-kindle.txt ● Comprehensive List of Kindle Hacks/Modifications http://www.mobileread.com/forums/showthread.php?t=128704 ● List of Kindlets available (Java2ME applications) http://www.mobileread.com/forums/showthread.php?t=162006 ● Kindle 3 WPA Supplicant http://www.mobileread.com/forums/showthread.php?t=99681 ● Kindle voice packs & usertts hack http://www.mobileread.com/forums/showthread.php?t=153107 ● A GameBoy emulator (GPLv2: gnuboy, ported, tested on K3) http://www.mobileread.com/forums/showthread.php?t=173141 ● Kindle 3.1 software for Kindle 2, 2i, & DX (under construction) http://www.mobileread.com/forums/showthread.php?t=127969 ● Kindle 3 Custom 3.3 kernel with kexec support and patched recovery http://www.mobileread.com/forums/showthread.php?t=175285