[kpw] Kindle Paperwhite 升级到 5.6.5 后,kterm无法启动

Kindle 升级到 5.6.5 后,kterm启动失败。
原因:libpng 和 libjpeg 加载失败。系统更新了.so库,把旧的删掉了。
解决:找到旧的,重新放回/usr/bin目录里。

引用:http://www.mobileread.com/forums/showthread.php?t=264552

所需的库在引用的链接里找。

过程如下:

Welcome to Kindle!

root@192.168.15.244's password: 
#################################################
#  N O T I C E  *  N O T I C E  *  N O T I C E  # 
#################################################
Rootfs is mounted read-only. Invoke mntroot rw to
switch back to a writable rootfs.
#################################################
[root@kindle root]# mntroot rw
system: I mntroot:def:Making root filesystem writeable
[root@kindle root]# mv /mnt/us/libjpeg.so.7.0.0 /usr/lib
[root@kindle root]# mv /mnt/us/libpng12.so.0.39.0 /usr/lib
[root@kindle root]# cd /usr/lib
[root@kindle lib]# ls -l libjpeg*
lrwxrwxrwx    1 root     root            16 Aug  1  2015 libjpeg.so -> libjpeg.so.8.0.2
-rwxrwxrwx    1 root     root        171124 Dec 17 09:32 libjpeg.so.7.0.0
lrwxrwxrwx    1 root     root            16 Aug  1  2015 libjpeg.so.8 -> libjpeg.so.8.0.2
-rwxr-xr-x    1 root     root        188748 Aug  1  2015 libjpeg.so.8.0.2
-rwxr-xr-x    1 root     root        212480 Aug  1  2015 libjpegXR.so
[root@kindle lib]# ln -s libjpeg.so.7.0.0 libjpeg.so.7
[root@kindle lib]# ln -s libpng12.so.0.39.0 libpng12.so.0
[root@kindle lib]# ls -l libjpeg*
lrwxrwxrwx    1 root     root            16 Aug  1  2015 libjpeg.so -> libjpeg.so.8.0.2
lrwxrwxrwx    1 root     root            16 Dec 17 09:39 libjpeg.so.7 -> libjpeg.so.7.0.0
-rwxrwxrwx    1 root     root        171124 Dec 17 09:32 libjpeg.so.7.0.0
lrwxrwxrwx    1 root     root            16 Aug  1  2015 libjpeg.so.8 -> libjpeg.so.8.0.2
-rwxr-xr-x    1 root     root        188748 Aug  1  2015 libjpeg.so.8.0.2
-rwxr-xr-x    1 root     root        212480 Aug  1  2015 libjpegXR.so
[root@kindle lib]# ls -l libpng*
lrwxrwxrwx    1 root     root            11 Aug  1  2015 libpng.so -> libpng16.so
lrwxrwxrwx    1 root     root            18 Dec 17 09:40 libpng12.so.0 -> libpng12.so.0.39.0
-rwxrwxrwx    1 root     root        118812 Dec 17 09:32 libpng12.so.0.39.0
lrwxrwxrwx    1 root     root            19 Aug  1  2015 libpng16.so -> libpng16.so.16.15.0
lrwxrwxrwx    1 root     root            19 Aug  1  2015 libpng16.so.16 -> libpng16.so.16.15.0
-rwxr-xr-x    1 root     root        158032 Aug  1  2015 libpng16.so.16.15.0
[root@kindle lib]# mntroot ro
system: I mntroot:def:Making root filesystem read-only
[root@kindle lib]# 

简单解释下过程:

  1. 把Kindle系统挂载为“读写”两个权限。
  2. libjpeg.so.7.0.0和libpng12.so.0.39.0都移到/usr/bin目录。
  3. 为其创建libjpeg.so.7和libpng12.so.0两个软连接。从图中的文件日期就可以看出来(今天:12月17日)。
  4. 把系统恢复为“只读”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值