折腾一个树莓派

administrator 80 0

关于树莓派

树莓派是很火的一个单板计算机,体积很小,和一张银行卡差不多大,但具有计算机的基础结构,它是这样的:

折腾一个树莓派

这块板子上面搭载了一颗支持64位的ARM构架的CPU和1G的内存芯片,具体配置可以百度到,它可以运行多种操作系统,这个也不过多介绍,下面主要说说我折腾它踩了无数的坑得出的经验。

这东西看上去好好玩的样子,我手痒痒了,纠结了两三个月吧,没空玩加上这东西不是很便宜就一直没入手,这不疫情在家手又痒得难受,果断下单[饥饿]

这块板子咸鱼买的,玩起来真的是心累,linux里面各种操作简直是盲操,玩linux嘛,我就是想试试纯shell命令操作,虽然官网有适配的带图形桌面的系统镜像,但我玩了两下尝了个鲜果断换成了不带图形桌面的little版,这意味着没有任何图形可以看,全靠shell来控制,日常:

折腾一个树莓派

上图用一根宽带连接树莓派和笔记本电脑,通过eth0端口来进行SSH操作

至于买它可以学到什么或者需要什么技能才可以玩的转?首先,linux你要会使,会常见的指令,会软件包管理,然后网络基础你得有,知道各个网络硬件的通信,懂局域网组建,另外最好还要懂得C语言和python,这样你可以做一些小硬件方面的开发,如果你不会那就更适合入手了,因为买之前我也不会,现在多少又学了一些[偷笑]

接下来分点做一些踩坑经验分享。

连接shell

在此之前必须先内存卡刷入树莓派官方rasbain系统才可以进行下去。

连接shell的话我就说我做过的一种,通过eth0口连接。

折腾一个树莓派

eth0口就说上边的网线接口,eth0是系统装完后默认分配的网口名称

树莓派默认情况下eth0口的IP是169.254.67.78,就这IP我给摸索了好久[流汗]

使用xshell连接即可,IP:169.254.67.78 端口:22 账号:pi 密码:raspberry

另外还有几种方案,我没有试,就不说了。

连接wifi

连wifi的方法百度能找到很多,基本都是改内存卡/boot/wpa_supplicant.conf,然后开机就能自动连上了,但是我发现个问题,这样连wifi的话如果你还接了外接无线网卡的话它和板载wifi会一起连接到wifi,一般情况我们可能只希望一个网卡连接,这里我查了下这种方式其实是利用wpa_supplicant这个软件连接wifi,我查了下我们的android似乎也是是使用这个东西连wifi的,这里说说它的用法:

首先修改/boot/wpa_supplicant.conf,我这里使用的是vim编辑器,树莓派的系统里面并不自带,树莓派自带vi和nano大家可以使用它们,我认为vi操作有点反人类掩饰我不会用vi的事实,大家可以用nano。

sudo vim /boot/wpa_supplicant.conf

加入以下内容

network={
    ssid="TP-LINK_XXXXX"
    psk="YOUR_PASSWORD"
    key_mgmt=WPA-PSK
}

上面的信息写家里wifi的就行,然后保存

然后运行

sudo wpa_supplicant -i wlan0 -B -Dwext -c /boot/wpa_supplicant.conf

其中wlan0是你要使用的网卡。正常的话就连上了,验证网络是否可用可以直接ping百度(百度躺枪[枪])。

注意!!!

我说的是正常情况下,树莓派开机无线网卡应该是打开的并且软件锁没有锁定,那如果不正常呢?

那就需要打开网卡,指令:

sudo ifup wlan0

那如果报错打不开呢?那就看看网卡有没有被锁住

sudo rfkill list

如果被锁了请解除锁定,然后重复上面的操作看看能否连接wifi,下边写all的话就解锁全部设备,id号是上面list里面设备对应的编号。

rfkill unblock [all/ID/wifi]

比如

rfkill unblock 0

安装宝塔面板

这个我简单的说一下,宝塔面板是部署集成web服务器环境的一个很方便的环境,但是官网做了一些限制,我们树莓派一般安装的是32位的操作系统,而宝塔面板会提示不能使用32位操作系统安装,其实如果你真装了也没事的,我测试正常运行,安装方法是下载下来宝塔安装的sh指令文件,把判断系统是32位还是64位的那一段给删掉,再重新传回到树莓派里边,给个+x可执行权限,然后run就行了,就是树莓派的源在国外,装起来很慢,40分钟左右吧,另外树莓派好像没什么靠谱的国内源,一换国内的就各种的安装出错[流泪]装完了再搞一个frp,实现NAT穿透就能使用了。

常用的操作指令

说一下常用的linux操作指令吧,其实我linux的相关记录也有几篇的,防火墙和centos的一个磁盘挂载我以前都有写,现在写一些在树莓派上能用到基本上通用于linux的各种发行版本的一些指令

halt #关机
reboot #重启
rm -rf #强制删除文件或目录,梗:sudo rm -rf / 可还记得?
mv [文件路径] [文件路径] #移动文件到某路径,移动到同级目录会产生改文件名的效果。
cp [文件路径] [文件路径] #复制文件

先写这么些吧,等我折腾了新的东西我再来更...

发表评论 取消回复
表情 图片 链接 代码

分享