树莓派系列(六):利用kindle pw2之做终端显示屏

2014-12-09 浏览:5166
树莓派系列(六):利用kindle pw2之做终端显示屏
评论:(3)复制地址

先看看效果视频(优酷http://v.youku.com/v_show/id_XODQ1NjI1OTI4.html


一、准备工作

    1、Raspberry Pi 一台

    2、Kindle PaperWhite 一台(已越狱,越狱教程

    3、键盘一副(用于连接到树莓派上)

    4、无线路由或者数据线(用来连接树莓派和kindle,如果用数据线kindle需要安装USBNetwork)


二、kindle上安装KUAL和Kterm

    1、KUAL安装

    下载 KUAL-v2.5.zip,解压后把里面的 KUAL-KDK-2.0.azw2 文件放到 Kindle 里面的 documents 目录下;在根目录新建一个 extensions 文件夹,然后把 KUAL.cfg 放到里面。断开USB连接,点击“菜单 – 设置 – 菜单 – 重新启动”。

    2、Kterm安装

    下载Kerm 0.7,解压后将kterm文件夹拷贝到Kindle的extensions目录下,断开Kindle与电脑的链接,通过KUAL打开Kterm,随便输个命令试试。例:ifconfig


三、树莓派设置

    1、安装screen,并为屏幕共享创建用户,新建用户名为console

[email protected] ~ $ sudo apt-get install screen
[email protected] ~ $ sudo useradd -m console
[email protected] ~ $ sudo passwd console

    2、编辑/etc/sudoders,加入下面文本

[email protected] ~ $ sudo vi /etc/sudoers
- - - snip - - -
#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL
console ALL=(ALL) NOPASSWD: ALL

    3、现在用刚新建的用户登入,并创建ssh密钥,这样可以避免连接是要输入密码的烦恼

[email protected] ~ $ sudo su - console
[email protected] ~ $ ssh-keygen -t rsa 
Generating public/private rsa key pair.
Enter file in which to save the key (/home/console/.ssh/id_rsa): Enter passphrase
(empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/console/.ssh/id_rsa.
Your public key has been saved in /home/console/.ssh/id_rsa.pub.
The key fingerprint is:
7a:45:db:55:57:66:24:2f:d9:da:16:bd:17:58:0d:d9 [email protected]
The key's randomart image is:

    4、创建authorized_keys,并将id_rsa复制出来,后面将拷贝到你的kindle上

[email protected] ~ $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[email protected] ~ $ chmod 600 ~/.ssh/authorized_keys
[email protected] ~ $ ls ~/.ssh/id_rsa
/home/console/.ssh/id_rsa

    5、编辑用户目录中的.bashrc文件,将下面代码置于结尾处

[email protected] ~ $ vi ~/.bashrc
- - - snip - - -
if [ -z "$STY" ];  then
    exec screen -xR
fi

    6、现在退回到PI用户,输入exit即可;编辑/etc/inittab文件,并将下面代码插入其中

[email protected] ~ $ sudo vi /etc/inittab
- - - snip - - -
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
#1:2345:respawn:/sbin/getty --noclear 38400 tty1
1:2345:respawn:/bin/login -f console tty1 /dev/tty1


四、kindle上安装Kindle Screen

    1、下载必要的文件 outdoorpi.zip 这个zip文件包含一个名为kscreen文件夹和kterm文件。

    2、kterm文件是横屏文件,替换之前安装的Kterm,目录extentions > kterm > bin

    3、将kscreen文件夹拷贝到kindle的extentions下,并将上面的密钥文件id_rsa拷贝到其下的key目录里。

    4、编辑kscreen目录下conf里的screen.conf配置文件。

# SSH config
SSH_HOST=10.0.0.10   #树莓派地址
SSH_USER=console     #用户名
SSH_KEY=id_rsa       #密钥文件名

# KTERM LANDSCAPE. U(UP) or R(ROTATION)
LANDSCAPE=R

# KTERM COLOR THEME. 0(LIGHT) or 1(DARK)
COLOR_THEME=0

# KTERM FONT SIZE
FONT_SIZE=8


五、大功告成,运行

    1、打开KUAL下面Kindle Screen

    2、将键盘插入树莓派,搞定


补充一下:树莓派和kindle需连接到同一个局域网(同一个路由即可)

                 树莓派上查看本地IP的命令:ifconfig


参考:http://netbuffalo.doorblog.jp/archives/4609419.html

          http://codelife.me/blog/2013/12/17/kindle-pw-as-a-terminal-connect-to-raspberry-pi/

评论:(3)复制地址

评论列表:

syc

评论于2016-02-06 21:28:43
横屏软件如何使用?替换之后没有变化。

Berryda

评论于2016-05-16 16:40:50
可以把你下载的outdoorpi.zip 分享下下载地址吗 上面的链接挂掉了

lee

评论于2016-05-25 12:50:45
outdoorpi.zip 链接:http://pan.baidu.com/s/1i5sCHSD 密码:40ex - 回复该评论
- 回复该评论
- 回复该评论

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。