树莓派3b+ 64位系统环境搭建
date
Oct 30, 2018
slug
raspberrypi-ubuntu64-install
status
Published
tags
Ubuntu
硬件
summary
树莓派(Raspberry Pi),是一款基于Linux的单片机计算机。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。迄今为止最新的产品为3B+,官方的系统并不好用,本文采用的是大神编译的64位Ubuntu18.04系统。
type
Post
介绍
树莓派3B+是在2018年pi日(3月14日)发售的目前为止树莓派家族当中最新,性能最强,也是功耗最高的一款产品,具有着以下的新特性
- 博通BCM2837B0 SoC,集成四核ARM Cortex-A53(ARMv8)64位@ 1.4GHz CPU,集成博通 Videocore-IV GPU
- 内存:1GB LPDDR2 SDRAM
- 有线网络:千兆以太网(通过USB2.0通道,最大吞吐量 300Mbps)
- 无线网络:2.4GHz和5GHz 双频Wi-Fi,支持802.11b/g/n/ac
- 蓝牙:蓝牙4.2&低功耗蓝牙(BLE)
- 存储:Micro-SD
- 其他接口:HDMI,3.5mm模拟音频视频插孔,4x USB 2.0,以太网,摄像机串行接口(CSI),显示器串行接口(DSI),MicroSD卡座,40pin扩展双排插针
安装Ubuntu18.04
Ubuntu官方暂时还未对3B+有官方的支持,chainsx 自行编译了Ubuntu18.04 64位版本 github
下载与烧录
- 下载链接中的Ubuntu镜像,通过读卡器读取16G sd卡
- windows下使用win32diskimager写入
- 在linux或mac上直接使用dd命令刷入 参考教程:教程
- 烧录完成后插入sd至树莓派通电
默认配置说明
- apt源默认为清华软件源
- 默认用户:ubuntu 密码: ubuntu
- 默认开启ssh
- 第一次开机时会自动拓展根目录,然后会自动重启,重启后会配置系统,需要耐心等待
- 集成了raspi-config,chainsx-tools系统集成管理工具,使用方法:
配置
一些常用的软件如python3,oh-my-zsh,git的配置
Python3
依赖库安装
Python3.6.6 源码下载、解压、编译、安装
编译安装时间大概半小时左右,可以先忙别的事
创建软连接(可省略)
安装pip3
python3.6.6环境到此安装结束
oh-my-zsh安装
参考之前的博文
GIT VIM 安装
树莓派GPIO控制
树莓派内核中已经编译自带了 gpio 的驱动,我们常通过一些第三方写好的库函数来完成具体的操作,比较常见的操作库函数有:
- Python GPIO Python语言
- wiringPi C语言
- Pi4J Java语言
树莓派串口通信
串口通信可采用c语言编写,也可以采用Python来编写,Python下有一个Pyserial github地址