这个教程将帮助你入门树莓派 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,树莓派相关推荐

  1. 树莓派 zero linux,树莓派 zero基本调试

    回家之前就从网上购买了一堆设备,回去也不能闲着,可以利用家里相对齐全的准备安装调试.结果人还没回来,东西先到了. 购买的核心装备是树莓派zero w,虽然已经知道它比家族大哥树莓派小不少,但拿到手里还 ...

  2. 64位树莓派运行linux,树莓派3B+安装64位debian GUN/Linux系统

    经过前段时间的努力,已经成功的将debian的ARM64版本跑在了树莓派3B+上.独乐乐不如众乐乐,所以将自己努力的成果分享,并详细介绍安装教程,希望能为树莓派爱好者做出些许贡献. 我已经制作好了镜像 ...

  3. 树莓派开发6-配置树莓派的Linux内核

    文章目录 配置树莓派的Linux内核 树莓派Linux内核编译 文件系统 Linux内核驱动基础框架 驱动测试步骤 树莓派学习笔记,本文图片文字皆为转述 配置树莓派的Linux内核 驱动两种加载方式: ...

  4. 树莓派基于 Linux 的 Windows XP 现已可用

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 白开水不加糖 来源 | https://www ...

  5. 树莓派怎么学linux,树莓派使用入门用树莓派学 Linux

    树莓派使用入门用树莓派学 Linux 我们的<树莓派使用入门>的第四篇文章将进入到 Linux 命令行. 在本系列的 第三篇文章 中开始了我们的树莓派探索之旅,我分享了如何安装 Raspb ...

  6. jy61 树莓派_用Linux树莓派来读取JY61的串口数据

    简述 有很多的小伙伴说用Linux树莓派来读取JY61的串口数据不知道怎么操作.今天我和大家分享下我是从三个方面分享的.1.JY61和树莓派的连接方式及VNC的使用:2.下载到树莓派的程序是如何编写的 ...

  7. Linux树莓派实战案例论文,树莓派|树莓派使用实例之:2 Pi R

    很多人都对树莓派的硬件 hack 功能(译注:就是用户可以自己发挥想像力,把树莓派设计成自己想要的机器)感兴趣,而我看中的一点是树莓派的低耗电功能,我可以用它来代替现在在用的 Linux 服务器.在以 ...

  8. 树莓派能不能兼容linux,树莓派威武-Ubuntu Linux将会兼容所有树莓派产品

    Canonical已发布了路线图,在其最新的Ubuntu Server和Ubuntu Core操作系统上正式支持树莓派 4单板电脑.上个月,当它发布Ubuntu 19.10(Eoan Ermine)操 ...

  9. 树莓派——配置Linux内核适合树莓派

    文章目录 将linux内核代码和编译工具tools上传到ubuntu 树莓派等芯片带操作系统的启动过程 不带操作系统的: 带操作系统的: BootLoader的工作流程: 树莓派Linux源码目录树分 ...

  10. 树莓派基于Linux内核驱动开发

    一.驱动认知 1.1 为什么要学习写驱动 树莓派开发简单是因为有厂家提供的wiringPi库,实现超声波,实现继电器操作,做灯的点亮-都非常简单. 但未来做开发时,不一定都是用树莓派,则没有wirin ...

最新文章

  1. 解决Chrome浏览器打开虾米音乐网页播放器时的排版问题
  2. 经验:在mysql中避免重复插入数据的4种方式
  3. Linux下的压缩文件剖析
  4. 实现Evernote的OAuth授权
  5. 学习笔记之四_Cisco系统IOS和安全设备管理系统SDM(CCNA知识考点)
  6. 如何从 ABAP 调试器里提取某个内表的内容用于单元测试
  7. P2P之UDP穿透NAT的原理与实现(转)
  8. Delphi XE2获取汉字拼音首字母
  9. 关于JNI的几个问题
  10. 用Jmeter+Badboy+Fiddler做接口测试
  11. 仿 微信飞机大战项目
  12. 七月文章导读【5G相关】:从摩斯码到5G;5G承载网;5G链路自适应及CQI工作过程
  13. 【Debug系列】ImportError: No module named ‘_tkinter‘
  14. 因计算机中丢失msvcr120.dll,msvcr120.dll丢失怎样修复 附解决方法
  15. sql server 自定义背景、字体及显示行数
  16. html给页面整体添加左右边距_DIV CSS padding内补白(内边距)left right top bottom案例教程...
  17. 第一次接触APK【破解纪实】
  18. 自动化测试框架-数据驱动(1)
  19. Python3正则表达式(慢慢更新中~)
  20. k8s探针检测php,k8s实践11:kubernetes监测探针简单测试

热门文章

  1. MyBatis 从认识到环境搭建
  2. 微信隐藏代码功能合集
  3. 对于拖延症的最好方法
  4. AVFoundation照片/视频捕捉功能 小视频/直播
  5. 语音社交系统源码中实时音频常见问题分析和解决:延时和抖动
  6. 集群通信:从心跳说起
  7. Pandas数据分析与处理补充习题
  8. python sleep函数什么意思_python中sleep函数用法实例分析
  9. 搜狗提交软件之搜狗泛目录大量泛收录
  10. IG541----数据中心首选气体灭火系统