树莓派3 linux,树莓派
这个教程将帮助你入门树莓派 3Raspberry Pi 3。
这篇文章是我的使用树莓派 3 创建新项目的每周系列文章的一部分。该系列的这个第一篇文章专注于入门,它主要讲安装 Raspbian 和 PIXEL 桌面,以及设置网络和其它的基本组件。
你需要:
一台树莓派 3
一个 5v 2mAh 带 USB 接口的电源适配器
至少 8GB 容量的 Micro SD 卡
Wi-Fi 或者以太网线
散热片
键盘和鼠标
一台 PC 显示器
一台用于准备 microSD 卡的 Mac 或者 PC
现在有很多基于 Linux 操作系统可用于树莓派,你可以直接安装它,但是,如果你是第一次接触树莓派,我推荐使用 NOOBS,它是树莓派官方的操作系统安装器,它安装操作系统到该设备的过程非常简单。
在你的电脑上从 这个链接 下载 NOOBS。它是一个 zip 压缩文件。如果你使用的是 MacOS,可以直接双击它,MacOS 会自动解压这个文件。如果你使用的是 Windows,右键单击它,选择“解压到这里”。
如果你运行的是 Linux 桌面,如何去解压 zip 文件取决于你的桌面环境,因为,不同的桌面环境下解压文件的方法不一样,但是,使用命令行可以很容易地完成解压工作。
$ unzip NOOBS.zip
不管它是什么操作系统,打开解压后的文件,你看到的应该是如下图所示的样子:
现在,在你的 PC 上插入 Micro SD 卡,将它格式化成 FAT32 格式的文件系统。在 MacOS 上,使用磁盘实用工具去格式化 Micro SD 卡:
在 Windows 上,只需要右键单击这个卡,然后选择“格式化”选项。如果是在 Linux 上,不同的桌面环境使用不同的工具,就不一一去讲解了。在这里我写了一个教程,在 Linux 上使用命令行界面 去格式化 SD 卡为 Fat32 文件系统。
在你的卡格式成了 FAT32 格式的文件系统后,就可以去拷贝下载的 NOOBS 目录的内容到这个卡的根目录下。如果你使用的是 MacOS 或者 Linux,可以使用 rsync 将 NOOBS 的内容传到 SD 卡的根目录中。在 MacOS 或者 Linux 中打开终端应用,然后运行如下的 rsync 命令:
rsync -avzP /path_of_NOOBS /path_of_sdcard
一定要确保选择了 SD 卡的根目录,在我的案例中(在 MacOS 上),它是:
rsync -avzP /Users/swapnil/Downloads/NOOBS_v2_2_0/ /Volumes/U/
或者你也可以拷贝粘贴 NOOBS 目录中的内容。一定要确保将 NOOBS 目录中的内容全部拷贝到 Micro SD 卡的根目录下,千万不能放到任何的子目录中。
现在可以插入这张 MicroSD 卡到树莓派 3 中,连接好显示器、键盘鼠标和电源适配器。如果你拥有有线网络,我建议你使用它,因为有线网络下载和安装操作系统更快。树莓派将引导到 NOOBS,它将提供一个供你去选择安装的分发版列表。从第一个选项中选择 Raspbian,紧接着会出现如下图的画面。
在你安装完成后,树莓派将重新启动,你将会看到一个欢迎使用树莓派的画面。现在可以去配置它,并且去运行系统更新。大多数情况下,我们都是在没有外设的情况下使用树莓派的,都是使用 SSH 基于网络远程去管理它。这意味着你不需要为了管理树莓派而去为它接上鼠标、键盘和显示器。
开始使用它的第一步是,配置网络(假如你使用的是 Wi-Fi)。点击顶部面板上的网络图标,然后在出现的网络列表中,选择你要配置的网络并为它输入正确的密码。
恭喜您,无线网络的连接配置完成了。在进入下一步的配置之前,你需要找到你的网络为树莓派分配的 IP 地址,因为远程管理会用到它。
打开一个终端,运行如下的命令:
ifconfig
现在,记下这个设备的 wlan0 部分的 IP 地址。它一般显示为 “inet addr”。
现在,可以去启用 SSH 了,在树莓派上打开一个终端,然后打开 raspi-config 工具。
sudo raspi-config
树莓派的默认用户名和密码分别是 “pi” 和 “raspberry”。在上面的命令中你会被要求输入密码。树莓派配置工具的第一个选项是去修改默认密码,我强烈推荐你修改默认密码,尤其是你基于网络去使用它的时候。
第二个选项是去修改主机名,如果在你的网络中有多个树莓派时,主机名用于区分它们。一个有意义的主机名可以很容易在网络上识别每个设备。
然后进入到接口选项,去启用摄像头、SSH、以及 VNC。如果你在树莓派上使用了一个涉及到多媒体的应用程序,比如,家庭影院系统或者 PC,你也可以去改变音频输出选项。缺省情况下,它的默认输出到 HDMI 接口,但是,如果你使用外部音响,你需要去改变音频输出设置。转到树莓派配置工具的高级配置选项,选择音频,然后选择 “3.5mm” 作为默认输出。
[小提示:使用箭头键去导航,使用回车键去选择]
一旦应用了所有的改变, 树莓派将要求重新启动。你可以从树莓派上拔出显示器、鼠标键盘,以后可以通过网络来管理它。现在可以在你的本地电脑上打开终端。如果你使用的是 Windows,你可以使用 Putty 或者去读我的文章 - 怎么在 Windows 10 上安装 Ubuntu Bash。
在你的本地电脑上输入如下的 SSH 命令:
ssh pi@IP_ADDRESS_OF_Pi
在我的电脑上,这个命令是这样的:
ssh pi@10.0.0.161
输入它的密码,你登入到树莓派了!现在你可以从一台远程电脑上去管理你的树莓派。如果你希望通过因特网去管理树莓派,可以去阅读我的文章 - 如何在你的计算机上启用 RealVNC。
在该系列的下一篇文章中,我将讲解使用你的树莓派去远程管理你的 3D 打印机。
本文由 LCTT 原创编译,Linux中国 荣誉推出
树莓派3 linux,树莓派相关推荐
- 树莓派 zero linux,树莓派 zero基本调试
回家之前就从网上购买了一堆设备,回去也不能闲着,可以利用家里相对齐全的准备安装调试.结果人还没回来,东西先到了. 购买的核心装备是树莓派zero w,虽然已经知道它比家族大哥树莓派小不少,但拿到手里还 ...
- 64位树莓派运行linux,树莓派3B+安装64位debian GUN/Linux系统
经过前段时间的努力,已经成功的将debian的ARM64版本跑在了树莓派3B+上.独乐乐不如众乐乐,所以将自己努力的成果分享,并详细介绍安装教程,希望能为树莓派爱好者做出些许贡献. 我已经制作好了镜像 ...
- 树莓派开发6-配置树莓派的Linux内核
文章目录 配置树莓派的Linux内核 树莓派Linux内核编译 文件系统 Linux内核驱动基础框架 驱动测试步骤 树莓派学习笔记,本文图片文字皆为转述 配置树莓派的Linux内核 驱动两种加载方式: ...
- 树莓派基于 Linux 的 Windows XP 现已可用
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 白开水不加糖 来源 | https://www ...
- 树莓派怎么学linux,树莓派使用入门用树莓派学 Linux
树莓派使用入门用树莓派学 Linux 我们的<树莓派使用入门>的第四篇文章将进入到 Linux 命令行. 在本系列的 第三篇文章 中开始了我们的树莓派探索之旅,我分享了如何安装 Raspb ...
- jy61 树莓派_用Linux树莓派来读取JY61的串口数据
简述 有很多的小伙伴说用Linux树莓派来读取JY61的串口数据不知道怎么操作.今天我和大家分享下我是从三个方面分享的.1.JY61和树莓派的连接方式及VNC的使用:2.下载到树莓派的程序是如何编写的 ...
- Linux树莓派实战案例论文,树莓派|树莓派使用实例之:2 Pi R
很多人都对树莓派的硬件 hack 功能(译注:就是用户可以自己发挥想像力,把树莓派设计成自己想要的机器)感兴趣,而我看中的一点是树莓派的低耗电功能,我可以用它来代替现在在用的 Linux 服务器.在以 ...
- 树莓派能不能兼容linux,树莓派威武-Ubuntu Linux将会兼容所有树莓派产品
Canonical已发布了路线图,在其最新的Ubuntu Server和Ubuntu Core操作系统上正式支持树莓派 4单板电脑.上个月,当它发布Ubuntu 19.10(Eoan Ermine)操 ...
- 树莓派——配置Linux内核适合树莓派
文章目录 将linux内核代码和编译工具tools上传到ubuntu 树莓派等芯片带操作系统的启动过程 不带操作系统的: 带操作系统的: BootLoader的工作流程: 树莓派Linux源码目录树分 ...
- 树莓派基于Linux内核驱动开发
一.驱动认知 1.1 为什么要学习写驱动 树莓派开发简单是因为有厂家提供的wiringPi库,实现超声波,实现继电器操作,做灯的点亮-都非常简单. 但未来做开发时,不一定都是用树莓派,则没有wirin ...
最新文章
- 解决Chrome浏览器打开虾米音乐网页播放器时的排版问题
- 经验:在mysql中避免重复插入数据的4种方式
- Linux下的压缩文件剖析
- 实现Evernote的OAuth授权
- 学习笔记之四_Cisco系统IOS和安全设备管理系统SDM(CCNA知识考点)
- 如何从 ABAP 调试器里提取某个内表的内容用于单元测试
- P2P之UDP穿透NAT的原理与实现(转)
- Delphi XE2获取汉字拼音首字母
- 关于JNI的几个问题
- 用Jmeter+Badboy+Fiddler做接口测试
- 仿 微信飞机大战项目
- 七月文章导读【5G相关】:从摩斯码到5G;5G承载网;5G链路自适应及CQI工作过程
- 【Debug系列】ImportError: No module named ‘_tkinter‘
- 因计算机中丢失msvcr120.dll,msvcr120.dll丢失怎样修复 附解决方法
- sql server 自定义背景、字体及显示行数
- html给页面整体添加左右边距_DIV CSS padding内补白(内边距)left right top bottom案例教程...
- 第一次接触APK【破解纪实】
- 自动化测试框架-数据驱动(1)
- Python3正则表达式(慢慢更新中~)
- k8s探针检测php,k8s实践11:kubernetes监测探针简单测试