狄烁STEC的试验场

hello earth

导航

Amazon kindle 4 note

打开 kindle 4/4.0.1 的ssh登录

得到root密码

4.0 的密码是mario

4.0.1 用以下代码得到root密码 (其实就是 fiona加上16位序列号的md5值的第8至11位,推荐使用上面方法获得,注意序列号后有一个换行”\n”)

#!/usr/bin/env python
import hashlib
print("fiona%s"%hashlib.md5("XXXYOURSERIALXXX\n".encode('utf-8')).hexdigest()[7:11])

设置kindle

  1. usb连接kindle,在里面建个空文件,名字是ENABLE_DIAGS,然后重启你的kindle
  2. 重启后会进入diagnositc mode(工厂模式),连接usb线,选Misc individual diagnostics->Utilities->Enable USBnet
  3. windows 7不能正确识别设备,需要在设备管理器中手动安装(计算机->属性->设备管理器,对未识别的那个设备右键->更新驱动程序软件->浏览计算机->从计算机的设备驱动程序列表中选择->网络适配器->Microsoft Corporation->Remote NDIS based internet sharing device
  4. 打开网络和共享中心->更改适配器配置,对新的那个网络适配器配置IP 192.168.15.1 子网掩码 255.255.255.0,其它留空
  5. 使用putty或者你喜欢的ssh客户端连接 192.168.15.244,user是root,password用在上面获取的root密码
  6. 挂载主分区
    mount /dev/mmcblk0p1 /mnt/base-mmc
  7. 把dropbear(轻量的ssh server)拷过去
    cp -r /usr/local /mnt/base-mmc/usr/
    sync
  8. 修改防火墙规则
    vi /mnt/base-mmc/etc/sysconfig/iptables
  9. 增加一行
    -A INPUT -i wlan0 -p tcp --dport 22 -j ACCEPT
    ESC输入:wq并回车。
  10. 在kindle上退出USBmode到主目录,选择Exit, Reboot or Disable Diags->Disable Diagnostics
  11. 拔掉usb线
  12. 等重启完成后,就可以在正常模式下用ssh客户端连接kindle的wifi ip来登录kindle了

换屏保

  1. 在kindle4的根目录下建立文件夹screensaver
  2. 通过wifi ssh到kindle4
  3. 命令
    mntroot rw
    rm -rf /mnt/us/system/.assets/
    mkdir /mnt/us/system/.assets/
    chmod -w /mnt/us/system/.assets
    rm -rf /var/local/adunits/*
    mv /opt/amazon/screen_saver/adunits /opt/amazon/screen_saver/adunits_bak
    mv /opt/amazon/screen_saver/600x800 /opt/amazon/screen_saver/600x800_bak
    ln -s /mnt/us/screensaver /opt/amazon/screen_saver/600x800
    /etc/init.d/framework stop
    mv /var/local/adunits /var/local/adunits.bkp
    touch /var/local/adunits
    /etc/init.d/framework start
    mntroot ro
  4. 然后再重启,OK了!以后只要向screensaver文件夹中加入图片文件便可更换屏保,当然需要重启一次。

posted on 2011-12-16 15:30  狄烁STEC  阅读(1128)  评论(0编辑  收藏  举报