小名渣渣 发表于 2013-2-13 21:59:37

用Kindle3作raspberry pi的显示器 !!!

本帖最后由 小名渣渣 于 2013-2-13 22:13 编辑

http://www.ponnuki.net/wordpress/wp-content/uploads/2012/09/kindle_berry_pi.jpg
让我们开始破解

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,所以看起来是一样的。


http://www.ponnuki.net/wordpress/wp-content/uploads/2012/09/kindle_berrypi1.png破解你的 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 编辑

第一次发帖子,沙发我自己坐了

bys_1123 发表于 2013-2-13 23:45:21

kindle touch路过,这个风险好像不小,观望观望

无华0871 发表于 2013-2-15 00:37:17

顶起很厉害的样子,以后学习!

onlyswan 发表于 2013-2-15 13:31:19

kindle touch可不可以呀:D

caba1a 发表于 2013-2-17 14:35:59

这个好厉害!赞,学习了。

wangku001wei 发表于 2013-3-7 00:23:27

这个太厉害了!

goalone 发表于 2013-3-12 16:19:09

kindle3是黑白屏吧?效果不太好哦:P

心灵的纹路 发表于 2014-3-28 11:54:59

有没有nook2的教程啊~~~:'(
页: [1]
查看完整版本: 用Kindle3作raspberry pi的显示器 !!!