树莓派3b+ 64位系统环境搭建

date
Oct 30, 2018
slug
raspberrypi-ubuntu64-install
status
Published
tags
Ubuntu
硬件
summary
树莓派(Raspberry Pi),是一款基于Linux的单片机计算机。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。迄今为止最新的产品为3B+,官方的系统并不好用,本文采用的是大神编译的64位Ubuntu18.04系统。
type
Post

介绍

notion image
树莓派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地址

© hack-fang 1995 - 2024