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

来源:互联网 发布:伪娘 知乎 编辑:程序博客网 时间:2024/06/11 21:51
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 toswitch back to a writable rootfs.#################################################[root@kindle root]# mntroot rwsystem: 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.0lrwxrwxrwx    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.2lrwxrwxrwx    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.0lrwxrwxrwx    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.solrwxrwxrwx    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.0lrwxrwxrwx    1 root     root            19 Aug  1  2015 libpng16.so -> libpng16.so.16.15.0lrwxrwxrwx    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 rosystem: 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. 把系统恢复为“只读”。
0 0
原创粉丝点击