I never would have bought one of those Kindle ebook readers… but now that i got one PaperWhite from eBay for 100€ i must say i am impressed.

The Battery lasts basically „forever“ and with forever i mean: 3 months depending on usage – which is largely attributed to the monochrome screen that turns off automatically when you close the cover. btw: there is no OFF switch. which is Orwellian 1984 kind of scary.

Model: DP75SDI

Dimensions: 117 x 169 x 9.1 mm
Weight: 206 g
SoC: Freescale i.MX508
CPU: ARM Cortex-A8, 1000 MHz, Cores: 1
RAM: 256 MB
Storage: 2 GB, 4 GB
Display: 6 in, E Ink Carta, 1024 x 768 pixels
Battery: 1420 mAh, Li-Polymer
Wi-Fi: b, g, n
USB: 2.0, Micro USB

src: https://www.devicespecifications.com/en/model/517d2e37

Yes it only has 1x CPU Core X-D (how can things run smooth on one CPU core? unless they are written in Assembler)

It also comes with WiFi and a microphone (!? why does a ebook reader need a microphone?) this is where the surveillance paranoia starts… you COULD hook it up to your Amazon account… and have Amazon know ALL the details about you.

So i decided to reset the thing and not allow it to access the wifi.

The intergration with Linux is pretty smooth.

I was able to simply USB cable hook it up with Debian 8 and CentOS 7 and access the internal memory (2GB) like an USB Stick.

[ 4599.857388] usb 2-6: USB disconnect, device number 5
[ 4643.536259] usb 2-6: new high-speed USB device number 6 using xhci_hcd
[ 4643.668561] usb 2-6: New USB device found, idVendor=1949, idProduct=0004
[ 4643.668567] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4643.668570] usb 2-6: Product: Amazon Kindle
[ 4643.668573] usb 2-6: Manufacturer: Amazon
[ 4643.668575] usb 2-6: SerialNumber: 90D4220142330XXX
[ 4643.671643] usb-storage 2-6:1.0: USB Mass Storage device detected
[ 4643.671868] scsi host4: usb-storage 2-6:1.0
[ 4644.733479] scsi 4:0:0:0: Direct-Access     Kindle   Internal Storage 0100 PQ: 0 ANSI: 2
[ 4644.734568] sd 4:0:0:0: Attached scsi generic sg1 type 0
[ 4644.739360] sd 4:0:0:0: [sdb] 2797568 512-byte logical blocks: (1.43 GB/1.33 GiB)
[ 4644.846413] sd 4:0:0:0: [sdb] Write Protect is off
[ 4644.846417] sd 4:0:0:0: [sdb] Mode Sense: 0f 00 00 00
[ 4644.956331] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4645.177569]  sdb: sdb1
[ 4645.396418] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 4645.928373] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

mount|grep Kindle
/dev/sdb1 on /run/media/canoodle/Kindle type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

# run filesystemcheck
umount /dev/sdb1
fsck -y -v -f /dev/sdb1
removing dirty bit..
# replugin

While the Kindle can read all kinds of formats (TXT, PDF, unprotected MOBI, HTML, DOC, DOCX, JPEG, GIF, PNG, BMP through conversion, AZW3 (Kindle Format 8), AZW (Kindle), PRC natively) there is also a pretty cool eBook management program called Calibre that also can convert eBooks from / to different formats.

check it out: https://calibre-ebook.com/download

the installation worked perfectly on CentOS 7 with:

(yes it really download the latest sources)

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Using python executable: /bin/python2
2018-04-30 13:39:07 URL:https://download.calibre-ebook.com/linux-installer.sh [30829/30829] -> "-" [1]
Installing to /opt/calibre
Downloading tarball signature securely...
Will download and install calibre-3.22.1-x86_64.txz 
                     Downloading calibre-3.22.1-x86_64.txz                      
100% [======================================================================]
                                                                                Downloaded 62596160 bytes 
Checking downloaded file integrity... 
Extracting files to /opt/calibre ...
Extracting application files... 
Creating symlinks...
	Symlinking /opt/calibre/ebook-polish to /usr/bin/ebook-polish
	Symlinking /opt/calibre/web2disk to /usr/bin/web2disk
	Symlinking /opt/calibre/ebook-edit to /usr/bin/ebook-edit
	Symlinking /opt/calibre/calibre-server to /usr/bin/calibre-server
	Symlinking /opt/calibre/calibredb to /usr/bin/calibredb
	Symlinking /opt/calibre/lrs2lrf to /usr/bin/lrs2lrf
	Symlinking /opt/calibre/lrf2lrs to /usr/bin/lrf2lrs
	Symlinking /opt/calibre/ebook-meta to /usr/bin/ebook-meta
	Symlinking /opt/calibre/calibre-customize to /usr/bin/calibre-customize
	Symlinking /opt/calibre/calibre-smtp to /usr/bin/calibre-smtp
	Symlinking /opt/calibre/calibre-parallel to /usr/bin/calibre-parallel
	Symlinking /opt/calibre/fetch-ebook-metadata to /usr/bin/fetch-ebook-metadata
	Symlinking /opt/calibre/calibre-debug to /usr/bin/calibre-debug
	Symlinking /opt/calibre/markdown-calibre to /usr/bin/markdown-calibre
	Symlinking /opt/calibre/ebook-viewer to /usr/bin/ebook-viewer
	Symlinking /opt/calibre/lrfviewer to /usr/bin/lrfviewer
	Symlinking /opt/calibre/calibre to /usr/bin/calibre
	Symlinking /opt/calibre/ebook-device to /usr/bin/ebook-device
	Symlinking /opt/calibre/ebook-convert to /usr/bin/ebook-convert
Setting up command-line completion...
Installing zsh completion to: /usr/share/zsh/site-functions/_calibre
Failed to find directory to install bash completions, using default.
Installing bash completion to: /usr/share/bash-completion/completions/calibre
Setting up desktop integration...
Creating un-installer: /usr/bin/calibre-uninstall
Run "calibre" to start calibre 


all you have to do is drag a pdf into the quite empty list… and it will be added to your library. R-Click on any book and send it to your device main memory.

src: https://calibre-ebook.com/download_linux

Thats it! Thanks for listening!