什么是树莓派
它是一款 基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上, 具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。
树莓派展示图
(以树莓派3B型号为例)
在学习树莓派时需要使用到的软件
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。
SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。
在学习树莓派前的准备工作
树莓派刷机
需要准备一个读卡器 和一张SD卡,SD卡用于插入树莓派。 Win32Disklmager 这里需要安装这个app,用于在Windows下烧写镜像文件到SD卡中。 下载完成之后打开 文件路径选择你所下载的镜像包的路径,在网上可以下载镜像。 点击write 会出现一些提醒 点击ok。 刷机时间会有一些久,刷完之后会提示success。 刷机成功之后把SD卡插到树莓派当中。 (如果想要用外界屏幕来玩树莓派,可以通过hdmi线接电视或者自己在某宝买一个屏幕即可)
树莓派登录
登录方式
1、HDMI视频线,连接到显示器。 2、串口 /Serial(用串口打开会使得文件等没有像Ubuntu那样有不一样的显示,并且串口只能打开一次,不能克隆多次打开) 3、网络ssh登录树莓派 4、图形界面登录树莓派
Serial串口登录配置(设备破解)
(拿到一块板子,想要破解,一般来说首先是用串口来破解) 默认情况下,树莓派的串口和蓝牙模块是连接的。 这样就要想办法把蓝牙断开连接,把串口用来数据通信。 而有的开发板厂商配置的时候默认是没有的,直接可以拿来用不需要破解。
1、观看树莓派的启动过程,字符 2、串口登录树莓派
修改系统配置,启用串口登录树莓派。 1、打开SD卡根目录的“config.txt”文件,将以下内容添加到最后并保存。
dtoverlay=pi3-miniuart-bt
这样就停止了蓝牙,解除了对串口的占用。 2、然后再修改根目录的“cmdline.txt”,将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
3、操作系统修改完成之后把SD卡插回树莓派,把usb转ttl串口模块连接到树莓派当中, TXD,RXD两个引脚交叉连接。 此时把两个USB口都接入电脑(一个用来供电,一个用来数据交互)
串口登录详细可以查看上一篇 博文链接: https://www.helloworld.net/p/deB5ij9sJni51
SSH网络登录配置
输入命令:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
一般我们修改文件使用vi 但在这里vi是老版本不好用,再一个是我们只是普通用户没有权限,只有加上sudo之后才可以看到里面的内容。所以用了以上的命令。 进入写入页面之后只需要在其中加以下内容即可:
network={
ssid="你的WiFi名字"
psk="你的WiFi密码"
}
(注意这里是根据自己的实际情况来写的,不要按照这个抄上了)
写完之后CTRL+O 再按回车 表示确定 再退出 CTRL+X nano nano是文档编辑器,与vim不同的是nano一进入就可以编写 Ctrl+O 保存,会有提示是否写入。我们按回车。Ctrl+X退出
=====================================分割线 以上ssh 树莓派网络登录便配置完成了 此时用 ifconfig命令查看一下树莓派的网络信息 正常来讲第一次配置再Wln0那一端 没有inet,netmask等信息。 此时重启:
sudo reboot
重启之后会需要再次输入用户名和密码 此时ifconfig 可以看到网络信息全部显示出来了。 此时在Windows下的cmd中就可以ping通树莓派中的ip了。 同样在树莓派中ping Windows的ip也可以ping通。 (注意此时的ip地址是随机自动获取的,可能下一次的ip就是不一样的了,在配置了网络之后,就把串口去掉了,如果下一次ip地址是变动的,那么就无法登录了,所以需要把ip地址固定下来。)
如何固定树莓派的IP地址
输入命令
sudo nano /etc/rc.local
(操作系统启动的时候会调用这个shell脚本) 在exit 0 退出之前输入以下内容
ifconfig wlan0 你的ip地址如:192.168.21.32
以上操作完成后就可以把树莓派的IP地址固定下来了。 具体SSH方式如何登录可以看上一篇博文 博文链接 [https://www.helloworld.net/p/deB5ij9sJni51]