kindle paperwhite2 越狱后优化

上篇已经说了怎么越狱,因为我的pw2是日版的,发现很耗电,删除了很多书了,还是三四天就开始出没电报警了。通过越狱后可以关掉索引,这样耗电量就小好多了,到现在一周了,电量还没消耗掉50%(最近一天看书2小时左右),这对于我来说已经很满意了。

ssh登录kindle

按照上篇操作,越狱之后 ,在搜索输入框内输入;711 就可以看到自己现在wifi的ip。

生成SSH密钥

为了每次方便,我使用了puttygen.exe生成了ssh密钥。操作跟github的一样,打开puttygen.exe,点击Generate 然后鼠标在key下面来回晃动,生成一个key,将生成的key复制,保存为:authorized_keys。点击save private key,将生成的密钥保存在硬盘上,例如:c:\private-key-for -kpw.ppk

usb连上kindle,放在usbnet/etc文件夹下。

SSH连接kindle

按照上篇中【安装USBNetwork】操作,打开wifi连接ssh。使用;711查询出kindle在现在网络的ip。

打开winscp,新建一个ssh会话,例如:sftp://192.168.xxx.xxx,用户名是root,端口22,用户密钥文件,选择上面保存的ppk地址,例如c:\private-key-for -kpw.ppk

然后点击登录,就可以登录kindle了。

关闭索引

kindle的索引是不停的在后台建立的,当书籍比较多或者书比较大的情况下,一般会碰见卡索引的问题,这时候需要关闭索引了,减少耗电!个人认为索引是比较鸡肋的功能。因人而异哈~

ssh连上kindle之后,执行

mntroot rw
/etc/upstart/framework stop
vi etc/upstart/framework

编辑文件,查找DENABLE_SEARCH_INDEXING_THREAD=true,将后面的true改成false,保存退出。在执行:

mntroot ro
/etc/upstart/framework start

删除多余语言包,节省资源

/usr/java/bin/cvm 这个进程加载了很多jar包,从名字上看还都是语言包。可以将不用的语言包暂时转移出去,转移之前要做好备份哦

下面是转移的shell:

#!/bin/sh

/etc/upstart/framework stop

cd /opt/amazon/ebook/lib
mkdir -p /mnt/us/.backup/opt/amazon/ebook/lib
mv *de_DE.jar /mnt/us/.backup/opt/amazon/ebook/lib/
mv *es_ES.jar /mnt/us/.backup/opt/amazon/ebook/lib/
mv *fr_FR.jar /mnt/us/.backup/opt/amazon/ebook/lib/
mv *it_IT.jar /mnt/us/.backup/opt/amazon/ebook/lib/
mv *ja_JP.jar /mnt/us/.backup/opt/amazon/ebook/lib/
mv *pt_BR.jar /mnt/us/.backup/opt/amazon/ebook/lib/

/etc/upstart/framework start

reboot

保存在kindle上,然后执行下上面的shell就可以了
先在mnt/us下面建立一个.backup文件夹,用于备份,mnt/us就是平时使用usb链接kindle后的文件夹。

禁止OTA

编辑 /etc/upstart/ota-update.conf,在source /etc/upstart/functions下面添加

############## DISABLE OTA UPDATES ##############
if [ -e "/mnt/us/DISABLE_OTA" ]
then
f_log E ota-update check "" "####################################################"
f_log E ota-update check "" "# UPDATES DISABLED in /etc/upstart/ota-update.conf #"
f_log E ota-update check "" "# REMOVE FILE /mnt/us/DISABLE_OTA (in USB root) #"
f_log E ota-update check "" "####################################################"
return $ERR_LOW_BAT
fi
############## DISABLE OTA UPDATES ##############

如果要禁用OTA,那么在usb链接kindle后,在根目录放一个DISABLE_OAT就好了,如果没有这个文件,就不会禁用OTA,很方便哦

更换屏保

kindle的屏保看腻了?那就自己换个吧,依次执行下面的命令:

# 挂载系统可写
mntroot rw
# 备份自带的屏保
mv /usr/share/blanket/screensaver /usr/share/blanket/screensaver.bak
# 将屏保目录软链接到自定义目录
ln -s /mnt/us/screensaver /usr/share/blanket/screensaver
# 重新挂载文件系统为只读
mntroot ro

注意屏保文件名格式是bg_medium_ssxx.png,其中xx为编号,并且必须从00开始编号。原始壁纸为20张,但是自定义的目录不到20张也是可以的。操作完成之后如果屏保显示不正常,重启一下即可(重启的时候不要连电脑)。