Rasberry Pi:树莓派入门汇总
汇总下,入门树莓派时常用的知识。
树莓派系统烧录
1、首先准备好系统镜像
可以去官网下载最新的,也可以去镜像网站找其他版本的。树莓派不仅支持官方的系统还支持,ubuntu、window的ARM版本以及其他一些Linux系统。
树莓派镜像网站full版本会自带很多软件,lite是一个有图形操作界面的轻简版本。
清华大学镜像网站可以在里面搜索树莓派找到树莓派的相关镜像。
2、准备一张SD储存卡,容量要在8G以上(系统大小为7G左右),格式化SD卡,用烧录软件烧录
解压下载好的系统镜像,使用SDFormatter格式化内存卡。
软件分享:
链接:https://pan.baidu.com/s/1lmC9BdYoxcy8hR0ZJnMKDA
提取码:r0m9
使用Win32 Disk Imager进行镜像的烧录,系统推荐官方的raspbian系统。
https://sourceforge.net/projects/win32diskimager/下载地址有些慢。
链接:https://pan.baidu.com/s/1KEbx5tHwUjOI6JxBBGaGHA
提取码:0cet
3、烧录完成后就可以开机初步的设置系统了。
查看设备型号,以及系统版本
查看设备型号:
控制台输入:cat /proc/device-tree/model
查看系统版本:
getconf LONG_BIT # 查看系统位数
uname -a # kernel 版本
/opt/vc/bin/vcgencmd version # firmware版本
strings /boot/start.elf | grep VC_BUILD_ID # firmware版本
cat /proc/version # kernel
cat /etc/os-release # OS版本资讯
cat /etc/issue # Linux distro 版本
cat /etc/debian_version # Debian版本编号
系统换源
默认从官方下载软件包,非常非常慢,而且很容易会连接超时。通过将系统换成国内源则可以解决这个问题。
1、打开配置sources.list文件 sudo nano /etc/apt/sources.list(Linux系统在控制台的粘贴是
ins+shift,复制仍然为ctrl+C)
2、用#注释掉原文件内容,用以下内容取代(Ctrl + O 保存再 Ctrl + X
退出,stretch是版本和我不一样的不用改后面的,地址改了就行): deb
http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib
non-free rpi deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/
stretch main contrib non-free rpi 特别要注意系统的版本,不一样的话在下载的时候会报错。
3、修改 raspi.list 文件
sudo nano /etc/apt/sources.list.d/raspi.list
用以下内容替换,或者注释原有内容添加以下内容
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main ui
4、更新软件包,验证是否换源成功 sudo apt-get update
从其他博主哪里搜集到的镜像源:
中国科学技术大学Raspbian http://mirrors.ustc.edu.cn/raspbian/raspbian/
阿里云 Raspbian http://mirrors.aliyun.com/raspbian/raspbian/
清华大学 Raspbian http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/
华中科技大学 Raspbian http://mirrors.hustunique.com/raspbian/raspbian/ Arch
Linux ARM http://mirrors.hustunique.com/archlinuxarm/
华南农业大学(华南用户) Raspbian http://mirrors.scau.edu.cn/raspbian/
大连东软信息学院源(北方用户) Raspbianhttp://mirrors.neusoft.edu.cn/raspbian/raspbian/
重庆大学源(中西部用户) Raspbian http://mirrors.cqu.edu.cn/Raspbian/raspbian/
如何切换python版本
raspbian系统会自带python2和python3俩个版本的python(具体版本可能不太一样),并且默认为python2,但是使用更多的是python3,那就需要切换默认版本的python。
通过控制台输入python来获取默认python的版本,输入python3来获取python3版本信息。
1、删除原有的连接
sudo rm /usr/bin/python
2、将python3软链接上去
sudo ln -s /usr/bin/python3.7 /usr/bin/python
虽然默认python切换为了python3但是pip安装时还是默认安装python2的包,所以在安装包时通过pip3来安装。
安装python3.6
我安装的系统自带python3.7但是某些包依赖python3.6,所以需要再装一个python3.6。
过程较为繁琐。
树莓派升级(安装)Python3.6
这个博主安装的3.6.1,我安装的为3.6.8,过程相同。
首先分享python3.6.8:
链接:https://pan.baidu.com/s/1TGTuLVodIgJL1e1c8KSwIw
提取码:2jni
接下来为安装步骤:
更新下系统
sudo apt-get update
sudo apt-get upgrade
有时候发现安装报错,就是因为没有更新系统的原因。
1、安装依赖
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
刚刚换完源速度很快。
2、下载python源码并解压
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.8.tgz
tar zxvf Python-3.6.8.tgz
cd Python-3.6.8
如果手动下载好了,直接解压就可以了,记得要cd到相对应目录。
3、编译安装
sudo ./configure && sudo make && sudo make install
时间比较长,在3b上运行大概要一个多小时。
4、之后建立软连接
和上面切换版本步骤相同,需要找到python3.6的位置。
参考博主里的建立软连接,路径可能有些错误,如果误操作,需要重新找到python2或者3.7的位置重新建立连接。
我认为不要建立最好,安装包时可以使用:
python3.6 -m pip insrall xxx来指定python版本来安装扩展包。
5、控制台输入python3.6查看是否安装成功
配置samba进行远程文件传输
想在树莓派上下载点东西,感觉还是比较困难的,而在PC上下载东西就很简单了,通过连接同一个wifi与树莓派建立文件传输通道,以此解决文件下载问题。
1、安装samba
sudo apt-get update
sudo apt-get install samba samba-common-bin
2、建立共享文件夹,并给予对应权限
mkdir /home/pi/share
sudo chmod 777 /home/pi/share
3、配置conf文件
sudo vim /etc/samba/smb.conf
这里原博客路径有些错误,并不是配置smb.conf文件
在最后添加配置内容:
[share]
path = /home/pi/share
valid users = pi
browseable = yes
public = yes
writable = yes
guest ok = yes
read only = no
4、重启samba
sudo /etc/init.d/samba restart
5、添加samba共享用户
设置共享用户,并重复设置密码
sudo smbpasswd -a pi
6、打开电脑输入树莓派IP查看共享文件夹
如何获取树莓派的IP:
在控制台输入ifconfig,ech0为有线网络IP,wlan0为无线网络IP
在文件管理器路径输入//IP/share
输入密码后即可与树莓派分享文件。