查看“用户:FUcreature/无显示器安装树莓派”的源代码
←
用户:FUcreature/无显示器安装树莓派
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只对以下1个用户组开放:
用户
。
您可以查看并复制此页面的源代码:
首先感谢[[智能硬件与智能系统]]课程提供的树莓派3 B+。 实验环境不使用预装NOOBS,而是自行烧录Raspbian的TF卡。(Release date:2018-06-27) 经测试,预装NOOBS的TF卡在实验过程中没有差别,看样子它也默认安装着Raspbian镜像。 == 烧录Raspbian系统 == # 下载Raspbian镜像。 [https://www.raspberrypi.org/downloads/raspbian/ 官方源] [https://mirrors.tuna.tsinghua.edu.cn/raspbian/ TUNA镜像] # 用Win32DiskImager将Raspbian烧录到SD卡。 [https://sourceforge.net/projects/win32diskimager/files/latest/download 下载地址] [http://www.raspberry-projects.com/pi/pi-operating-systems/win32diskimager 参考文章(英文)] [http://shumeipai.nxez.com/2013/09/07/raspberry-pi-under-windows-system-installation-to-sd-card.html 参考文章(中文)] #* 这个镜像内置一个FAT的引导分区和ext的Linux分区,因此UltraISO不能够正常打开。Windows下仅能读取FAT分区,但有很重要的作用。 # 写入完成后,TF卡会出来两个盘符,不要理会Windows的"需要格式化后使用"的提示,只是因为Win不认ext分区而已。打开可识别的boot分区。 # 创建一个空文件'''ssh''',不要带任何后缀名 #* 自2016-11以来的Raspbian镜像默认禁用SSH服务,这个文件能够启用它 #* 之后需要笔记本和树莓派同处一个局域网,有如下三种办法,请决定好共享热点的设置(名称、密码): #*# 笔记本接以太网,然后共享出热点让树莓派开机后自动连接; #*# 笔记本接无线网,然后用网线和树莓派相连(参照下一段); #*# 笔记本和树莓派同时接入手机的共享热点。 # 创建一个文件'''wpa_supplicant.conf''',然后写入下列内容:(这里对应最常见的采用WPA PSK的有密码WiFi,其他请参见 [http://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html 这篇文章]) <pre> country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi名称" psk="WiFi密码" key_mgmt=WPA-PSK priority=1 } </pre> * 如果想用以太网连接树莓派的话,无需创建wpa_supplicant.conf,在笔记本电脑上连接WiFi,然后在控制面板\网络和 Internet\网络连接(快捷方法是右键网络的属性)右键WLAN选择'''属性''',到'''共享'''选项卡中将其共享到以太网。[[File:WLAN-share.png|thumb]]接着进入cmd,运行arp -a,然后寻找'''接口: 192.168.137.1'''下列的可能地址(排除.1的网关和.255的广播,还有其他网段的地址),然后进行SSH连接。 == 用SSH登录树莓派 == # 上一步配置无误的话,给树莓派上电并稍作等待,即可在热点端找到连接信息,记下树莓派的IP地址(一般情况下是192.168.137开头) # 在Windows上安装SSH客户端,网上常推荐Putty,个人推荐集成SFTP和更多功能的[https://mobaxterm.mobatek.net/download-home-edition.html MobaXterm] # 创建SSH会话 #* IP:参见热点端的信息 #* 端口:默认22 #* 用户名:pi #* 密码:raspberry #* 如果喜欢用SSH命令连接的话,在MobaXterm的Local Terminal中运行 ssh pi@树莓派IP 然后键入密码即可 # 成功登录后立刻用passwd命令修改密码,或切换成仅密钥登录。 == 让树莓派登录校园网 == 假如我们需要让树莓派具有一个能从外部访问的IP地址的话,就必须登录校园网了。 这里面的主要矛盾是,只有知道树莓派的IP地址才能够远程登录。而如果直接让树莓派接入校园网的话,其IP是不知道的。 笔者实践过先给树莓派写入一个curl定时脚本,令其访问笔记本电脑的IP,然后接入校园网之后从电脑的Apache日志中读出树莓派的IP地址这样的办法; 虽然能够奏效,但是未免太过曲线救国。笔者经过一番钻研,找到了一种切实可行的办法,请看分解: 树莓派B+同时搭载了以太网卡和无线网卡,因此可以用'''以太网接入校园网''','''无线网接入共享热点''',然后通过热点的局域网登录树莓派,完成其在校园网上的认证。 <!-- #有序列表被pre打断了,暂时没办法只能选择手工编号 --> :1. 参见第一节的内容,配置'''wpa_supplicant.conf''',写好共享热点的登录信息。开启共享热点,然后用网线将树莓派接入校园网,并上电; :2. 笔记本电脑也接入热点(或作为热点的共享源),此时从热点信息中可读出树莓派的内网IP地址(192.168.*.*),用此地址SSH登录树莓派; :3. '''强烈推荐'''修改apt源为TUNA镜像,以加快apt的安装速度 [https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/ 官方文档],<code>sudo nano /etc/apt/sources.list</code> 清除或注释全部内容,改写成: <pre>deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib</pre> <!-- :4. 然后执行下列指令,安装lynx: <pre>sudo apt update sudo apt install lynx -y</pre> :5. lynx是命令行网页浏览器,用它打开portal页面: <pre>lynx 'http://auth4.tsinghua.edu.cn/srun_portal_pc.php?ac_id=1&'</pre> :6. 首先按y允许Cookie即可加载出如图所示网页,用上下键定位光标,输入账号密码后登录; --> :4. 用apt安装git和python3 <pre>apt install git python3 -y</pre> :5. 从GitHub上克隆tunet-python项目 <pre>git clone https://github.com/yuantailing/tunet-python.git</pre> :6. 使用tunet-python输入密码登录校园网 <pre>cd tunet-python python3 cli.py net login -u "用户名"</pre> :7. 为测试登录是否成功,使用<code>curl ip.sb -4</code>观察是否能返回IPv4地址,如成功,即可用此IP登录SSH; * 由于校园网下发的路由表的问题,同处一个子网(IP的前三项数字相同)的客户端不能相互访问。例如树莓派和笔记本接入同一个房间的以太网时。一般来说如果树莓派接入以太网,笔记本接入无线网即可正常访问。也可采取手工修复路由表的方法,从略。
返回
用户:FUcreature/无显示器安装树莓派
。
导航菜单
个人工具
创建账户
登录
名字空间
用户页
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
实践教学
个性化3D设计与实现
人工智能实践教学
区块链技术及应用
虚拟现实技术与内容制作
超越学科界限的认知基础课程
电子工艺实习
Nand2Tetris Engine Curriculum
TULLL Creative Learning Group
Wiki上手说明
Wiki账户创建
最近更改
工具
链入页面
相关更改
用户贡献
日志
特殊页面
页面信息