这篇文章主要是写通过各种方式与BananaPi R1相连接并实现通信的。
UART口的连接:
首先需要一个USB转TTL调试板,然后与R1的UART0相连接:
要注意的是,USB转TTL调试板要与R1共地。
然后把烧写好映像的TF卡插入到R1卡槽中,打开串口调试工具,我用的是SecureCRT,配置如下图:
准备好之后,上电,即可看到串口有log输出,关于log的分析会在另一篇文章里面讲:
这样,R1就能与PC通过UART进行通信,最后界面如下:
输入ifconfig看一下ip:
br-lan的ip为10.0.0.1,既然这样,那是不是支持telnet或者ssh登录呢?
Telnet登录:
找一根网线,把电脑的网口与R1的任意一个LAN口连起来,然后使用SecureCRT通过telnet登录,配置如下:
配置好后,连接失败:
看来是没安装这个服务。
SSH2登录:
不死心,再试试SSH2登录,配置如下:
连接后,弹出这个对话框:
居然支持SSH2,用户名root,点击确定:
瞬间感觉高大上了。
sftp登录:
我用的是filezilla,如下图:
登录失败了,居然不支持sftp!
网页登陆:
前面说到R1-lan的ip为10.0.0.1,用浏览器登录试试:
地址栏自动更正的地址为:https://10.0.0.1/cgi-bin/luci,看来是已经预装了cgi服务器了。
用户名和密码均是root,登陆进去:
这里面我觉得最有意思的一个地方是这里:
点进去后,可以添加一个任务来配置R1板子上的那个用户用的redled,有好多种触发模式:
支持好几种触发方式,但是我配置了一下,那个red led to user并没有闪烁,按照这个逻辑来推断,这个led的驱动很可能已经写好了并且挂到了设备树上,但是我看了一下dev下面,没有led类似的名字,有几个类似的char型设备,我尝试echo 1 > device,并没有发现灯亮,从网页的后台来看也没发现什么有价值的信息,或许这个功能还没有实现吧。
与香蕉皮R1的第一次会晤先到这里,算是跟它打了个招呼吧。
创建讨论帖子
登录 后参与评论