查看: 9359|回复: 8
收起左侧

[系统与软件] 用Kindle3作raspberry pi的显示器 !!!

2013-2-13 21:59:37 | 显示全部楼层 |阅读模式
本帖最后由 小名渣渣 于 2013-2-13 22:13 编辑


让我们开始破解

1. Kindle3
2. raspberry PI
3. microUSB充电器一个
4. USB转microUSB数据线一条
5. USB键盘一个
6. 视频线一条+电视一个 或 HDMI线一条+显示器一个:用于初始化设置raspberry PI, 以后就不用了。


软件:
1. Kindle3 越狱包:update_jailbreak_0.6.N_k3g_install.bin
2. Kindle3 usbnetwork:update_usbnetwork_0.33.N_k3g_install.bin
3. Kindle3 launchpad:update_launchpad_0.0.1c_k3g_install.bin
4. Kindle3 myts(Kindle3的虚拟终端):myts-7.zip
5. Kindle3 usbnetwork的Windows驱动:XP-RNDIS-Ethernet-Gadget
6. win32DiskImage:Win32DiskImager.exe
7. raspberry pi镜像:2012-09-18-wheezy-raspbian.img
8. raspberry tmux:使用电视启动后,sudo apt-get install
9. raspberry dropbear:使用电视启动后,sudo apt-get install
原理:
1. pi启动时自动登录,且自动使用tmux/screen共享session
2. kindle和pi使用usbnetwork创建连接
3. kindle自动登录pi,且自动使用tmux/screen共享session
4. USB键盘和Kindle键盘分别操作两个pi和kindle,但是两者共享session,所以看起来是一样的。


破解你的 Kindle

免责声明 - 这样做可能会让你的Kindle变成砖头(渲染不可用),出现这些情况,我概不负责


第一部分,连接的Kindle和Raspberry Pi 是很简单的。Kindle越狱成功,安装终端仿真器,然后安装UsbNetwork。确保UsbNetwork 被启用,连接的设备的USB,配置一个快速的 ifconfig USB0192.168.2.1,看,我可以登录到Raspberry Pi了。没有出现任何问题,使用的是Kindle的显示屏,但可悲的是只能使用Kindle3的键盘。

现在面临的主要挑战是连接到Rasberry Pi ,而不是使用Kindle的键盘。这是的gnu screen 在发挥神奇的地方! Screen是一个终端复用器,如果你不知道什么是终端,好了,我不知道为什么你正在读这篇文章摆在首位,但让说'屏幕上的终端类固醇“。屏幕的不错的功能之一是,你可以有多个用户在相同的“屏幕”会话,比方说,你要监视什么人,当他们连接到您的电脑SSH,或者,如果你想......嗯......截屏在终端环境中(无论享受,给你)。总之,我不知道为什么是一个多用户模式,但它是能力,使的KindleBerry Pi 变成了可能。

那么,在这里,使用键盘连接Raspberry Pi ,你将登录到Raspberry Pi 与Kindle,然后共享相同的“屏幕”会话使您可以使用键盘上Raspberry Pi 连接。您仍然需要使用Kindle的键盘创建的第一个连接,但一旦你的连接,您就可以使用您的邮件键盘。

要实现GNU屏幕,我们需要把整个过程变成几个步骤来进行。
Raspberry Pi上实现Usb network首先,我们要能够使用UsbNetworking连接Kindle,其Kindle的USB分配的端口是IP192.168.2.2。 WHE需要Raspberry Pi 自动转让到USB端口的IP192.168.2.1。要做到这一点,第一步是添加到你的/ etc/ network / interfaces中:allow-hotplug usb0mapping hotplugscript grepmap usb0iface usb0 inet staticaddress 192.168.2.1netmask 255.255.255.0broadcast 192.168.2.255up iptables -I INPUT 1 -s 192.168.2.1 -j ACCEPT自动登录 Raspberry Pi

现在,我们需要Raspberry Pi 到1)确保用户自动登录2)在系统启动时有一个屏幕多用户会话。我们将使用相同的用户在开机时到Kindle。

在Debian(这是Raspberry Pi 的主要功能之一)在开机时,自动登录

vim /etc/inittab  
(或使用任何其他的编辑器)和评论:
#1:234:respawn:/sbin/getty 3840 tty1   
然后添加:

1:2345:respawn:/bin/login -f YOUR_USER_NAME tty1/dev/tty1 2< &#038; 1我的代码prettifyer增加了一些#038;代码,你可以省略

提示:有些读者已经提到,使用此代码,有可能不能正常工作:


1:2345:respawn/sbin/agetty -a YOUR_USER_NAME -8 -s 38500 tty1 linux Raspberry Pi 启动时, 每当你从Kindle登录,现在我们的Kindle屏幕都会自动启动
Bashrc我们现在必须确保的用户自动登录意志的开始屏幕会话,但我们还必须确保,当你登录的Kindle,你就无法启动另一个屏幕会话,但实际上加入已经开始的屏幕会话。里程可能会有所不同取决于你的系统在这里,所以实验的代码,但最重要的应该是在的。bash_profile。有可能是很多其他的方法(使用的bashrc,bash_profile文件,或者有一个以上的用户等...),但是这是一个解决方案。

这是我的bash_profile文件:
if [ -z "$&;STY" ];  then    exec screen -xRfi因此不管在什么地方,你应该能够启动你的KindleBerry Pi ,你可以在UsbNetwork模式USB连接的Kindle,移动到你的shell,SSHRaspberry Pi 。从那里,你可以使用键盘连接Raspberry Pi ,并在Kindle上看到的结果!

你也许可以简单密码的ssh认证密钥,以节省时间和添加一些可爱的的脚本来simplyfi整个连接过程,但一旦你连接,您就可以开始使用Raspberry Pi键盘。


我的下一个项目,这个项目使用的一些学习,做一些便携式音乐平台,Raspberry Pi ,pureData和我的minimpk!敬请期待!

参考:
http://projectdp.wordpress.com/2012/09/24/pi-k3w-kindle-3-display-for-raspberry-pi/





回复

使用道具 举报

 楼主| 2013-2-13 21:59:45 | 显示全部楼层
本帖最后由 小名渣渣 于 2013-2-13 22:03 编辑

第一次发帖子,沙发我自己坐了
回复 支持 反对

使用道具 举报

2013-2-13 23:45:21 | 显示全部楼层
kindle touch路过,这个风险好像不小,观望观望
回复 支持 反对

使用道具 举报

2013-2-15 00:37:17 | 显示全部楼层
顶起  很厉害的样子,以后学习!
回复 支持 反对

使用道具 举报

2013-2-15 13:31:19 | 显示全部楼层
kindle touch可不可以呀
回复 支持 反对

使用道具 举报

2013-2-17 14:35:59 | 显示全部楼层
这个好厉害!赞,学习了。
回复 支持 反对

使用道具 举报

2013-3-7 00:23:27 | 显示全部楼层
这个太厉害了!
回复 支持 反对

使用道具 举报

2013-3-12 16:19:09 | 显示全部楼层
kindle3是黑白屏吧?效果不太好哦
回复 支持 反对

使用道具 举报

2014-3-28 11:54:59 | 显示全部楼层
有没有nook2的教程啊~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部