X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
ARM技术
[经验] 【树莓派3B+测评】烧录系统&锁定静态IP&SSH登录&SFTP登录
donatello1996
2018-12-6 23:09
楼主
收到板子很久了,可是忙于月底公司事务,一直没来得及发帖,从现在开始的一段时间内会陆续补上。
这个树莓派是之前的坛友试用回收的一块板,型号是3B+,不多做介绍,就是一块3B的升级版,CPU主频升高,网卡速度更快。
树莓派不支持flash启动和U盘启动,板子拿到手首先要准备给SD卡烧录系统,由于我的项目涉及到QT跨平台程序开发,因此下载官网的Raspbian系统,这里官网更新了一个11月新出的镜像,包含了Raspbian系统+图形化桌面+部分常用的软件:
https://www.raspberrypi.org/downloads/raspbian/
下载完成,解压得到是一个4.93GB的img镜像,好大呀:
将TF卡和读卡器插到电脑上,使用DiskGenius软件格式化TF卡,初始化为出厂状态:
然后使用Win32 DiskImager软件烧录系统到SD卡上:
烧录完成之后TF卡在Windows下只剩下一个60多MB的BOOT分区可以被识别,还有一块剩下的大分区无法被Windows识别,是EXT格式的文件系统,即Raspbian系统:
在启用系统进入桌面之前要先设置分辨率参数,不然一插上显示屏显示的话就是默认的1280*720分辨率。非常难看,在BOOT分区的config.txt文件设置分辨率参数,为1600*900
的16:9宽屏,并把参数前面的#号去掉,否则不会执行:
[font=微软雅黑][size=5]framebuffer_width=1600[/size][/font]
[font=微软雅黑][size=5]framebuffer_height=900[/size][/font]
将TF卡插上树莓派,连接HDMI接口和USB无线键鼠接口,并在USB供电接口处连接5V供电,需使用至少2A的供电设备:
显示启动画面,表示登录成功:
看到这个桌面,分辨率设置得不是太好,有一圈黑边,以后再慢慢设置:
打开Linux的设备,习惯性第一件事是启动命令行,sudo -s获得管理员#权限,查看当前板子的IP地址:
由于Raspbian系统是Debian系统魔改而来的,支持绝大部分的Debian命令和设置,因此可以用Debian锁定静态IP的方法,即直接修改/etc/network/interfaces文件,在其后增加语句或直接清空文件,只留下这几句:
[font=微软雅黑][size=5]auto eth0[/size][/font]
[font=微软雅黑][size=5]allow-hotplug eth0[/size][/font]
[font=微软雅黑][size=5]iface eth0 inet static[/size][/font]
[font=微软雅黑][size=5]address 169.254.122.5[/size][/font]
[font=微软雅黑][size=5]#静态IP[/size][/font]
[font=微软雅黑][size=5]netmask 255.255.255.0[/size][/font]
[font=微软雅黑][size=5]#子网掩码[/size][/font]
[font=微软雅黑][size=5]gateway 169.254.122.1[/size][/font]
[font=微软雅黑][size=5]#网关[/size][/font]
静态IP为自定义设置,我的电脑的网口IP是169.254.122.1,因此树莓派的IP必须与该IP在同一网段,即169.254.122.XXX,网关必须为169.254.122.1。
网上流传的修改/etc/dhcpcd.conf文件方法,经过实测,在树莓派3B+上根本行不通,我一晚上花了几十分钟修改这个文件,毫无卵用:
然后就是启用SSH登录功能了,Raspbian系统默认关闭ssh登录功能,首先要在TF卡的BOOT分区下新建一个名为ssh的文件,无后缀:
然后就可以使用默认的pi raspberry帐号进行SSH登录了:
注意启用ssh服务之后每次开机都会有提示:
但是实际上,这个pi帐号登录进去之后并不是默认就是管理员权限的,需要sudo -s指令开启,因此在SFTP协议下登录很不方便,因为没有管理员权限,无法解锁全部修改文件的权限(chmod 777),因此需要在/etc/ssh/sshd_config文件下修改指令启用root帐号,无密码:
root帐号启用之后就可以进行无密码的SSH登录了:
可是要进行SFTP登录的话,需要给root账户设置一个密码,我这里设置的是root root,最常用的帐号密码,方法如下:
sudo passwd root
输入两次密码,即可将密码保存。
使用root root账户在FileZilla Client软件下进行SFTP登录成功(第一次登录的时候会提示密钥是否保存):
本帖最后由 donatello1996 于 2018-12-7 00:21 编辑
点赞
回复评论 (1)
沙发
star_66666
年底了,都太忙了,我也是刚到家
点赞
2018-12-7 00:00
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
请教PIC16C54的编译软件
漏电报警自动控制插座的电路图
谁能解释下mrc p15,0,r0,c1,c0,0?把我搞死了
如何利用超声波传感器检测蚊子电路
2021年全国大学生电赛发布
关于PCB设计的一些东西
KEIL软件寻找不到device:arm946e-s 怎么办?
静电放电设计
分享灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
基于光电控制的高精度可高度检测系统
攒分,请无视
Embedded Control Systems in C C++ Using MATLAB - Jim Ledin.chm
linux一句话精彩问答
大家多给点建议,谢谢!
STM32同一个定时器PWM输出的同时捕获PWM输入,遇到问题
测试...
【藏书阁】计算电磁场的矩量法
学模拟+《运算放大器噪声优化手册》笔记一 仿真工具安装
关于MSP430RAM区存储的问题,请大家帮忙解决下!!!
f2fs
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复