树莓派之树莓派系统安装

news2024/11/29 0:55:55

树莓派系统安装

概述

树莓派(是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。2014年刚知道有树莓派的时候好奇买了一块,型号:Raspberry Pi Model B Rev 2。当时安装完系统玩了几天,就丢一边吃灰去了,今天闲来无事,将其重新安装了以下,特此记录。

树莓派能做什么?

功能强大,只要有创造力,一切皆有可能,折腾起来吧。目前的一些应用列表参考。

所需工具

硬件

  • PC一台
  • 树莓派一台
  • TF(Micro SD)卡一个8GB(建议买32GB以上的高速卡)
  • 读卡器一个

    软件

  • 官网镜像
  • SD Card Formatter(格式化TF卡)
  • Win32DiskImager(镜像写入工具)

    操作记录

    树莓派系统下载

    系统下载地址:Raspberry Pi OS – Raspberry Pi
    树莓派除了支持该系统外,还支持一些第三方系统,大家可以根据需求更换适合自己的操作系统镜像。

可用的第三方系统

格式化TF卡

工具下载地址:SD Card Formatter

将下载好的系统镜像写入TF卡

自定义配置

  • 设置开启SSH服务

    1
    
    # 在TF卡根目录下添加一个名为SSH的空文件
    
  • 设置HDMI配置(不设置的话显示器可能显示无信号导致黑屏)

    1
    2
    3
    
    # 取消以下两项注释
    hdmi_force_hotplug=1       # 启用HDMI热插拔功能
    config_hdmi_boost=4        # 加强HDMI信号
    

插上显示器、键盘、鼠标、通电

获取树莓派IP地址

  • 有显示器的情况
    使用xshell、SecreCRT等终端工具登录系统后,使用ifconfig命令查看,默认账号:pi 密码:raspberrypi
  • 无显示器的情况
    方法1:通过查看路由器界面获取IP地址
    一般后台显示树莓派的名字为raspberrypi,例如:我使用openwrt路由器web界面显示如下

    方法2:使用局域网扫描工具

最佳实践:设置路由器绑定MAC地址,使树莓派使用固定IP地址

开启VNC便于后期不使用显示器连接pi

1
pi@raspberrypi:~ $ sudo raspi-config



 

更换国内软件源

1
2
3
sudo sed -i.bak 's@http://raspbian.raspberrypi.org/raspbian/@http://mirrors.ustc.edu.cn/raspbian/raspbian/@g' /etc/apt/sources.list
sudo sed -i.bak 's@http://archive.raspberrypi.org/debian/@http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/@g' /etc/apt/sources.list.d/raspi.list
sudo apt-get update

为了便于查看树莓派运行状况可以安装pi-dashboard工具

详细安装过程参考后续博客(待补充)

效果展示

总结及后续

以上是树莓派的基本安装及配置过程,目前树莓派已经到3b+版本,后续可能会剁手在买一块,玩玩树莓派的一些集群功能,再分享给大家。

参考资料

  • 树莓派官网
  • pi-dashboard
  • 树莓派实验室
  • R-Pi_Troubleshooting
  • 树莓派用HDMI连接电视显示”无信号”问题
  • 树莓派开启SSH的N种方法
  • 树莓派无法开机?
  • 树莓派VNC Viewer远程桌面配置教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/41684.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DSP-IIR滤波器设计

目录 滤波器的性能指标: 常用的模拟滤波器: 巴特沃斯滤波器: 巴特沃斯滤波器设计——一般已知Ωp及其衰减指标,Ωs及其衰减指标求得A,ε,N,Ωc: 巴特沃斯滤波器设计例题: 切比…

Python系列-Django

文章目录Python系列-Django用django实现社交媒体 social_book基本演示,点击可查看视频整体项目的创建数据库设计,基本用户创建表的设计 models.py创建用户查看数据库插件 database navigator登录、注册的实现用djangovue实现社交媒体 social_bookPython系…

【Java集合】Collection接口常用方法

文章目录Collection接口和常用方法> Collection接口常用方法> Collection接口遍历元素:使用Iterator(迭代器)> Collection接口遍历元素:增强 for 循环Collection接口和常用方法 Collection接口实现类的特点:…

CPU中的核与进程,线程间的关系讲解(操作系统基础概念)

CPU中的核与进程,线程间的关系讲解(操作系统基础概念) CPU中的内核 概念 CPU内核(Die)是CPU中间的核心芯片,由单晶硅制成,用来完成所有的计算、接受/存储命令、处理数据等,是数字…

Node.js | 详解 JWT 登录验证 的工作原理

🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 🖥️ 本系列专栏:Node.js从入门到精通 🖥️ TS知识总结:十万字超详细TS知识点总结 👉 你的一键三连是我更新的最大动力❤️&…

【Java系列】一篇文章快速了解Java语言概述

Java语言概述1.Java简介2.JVM2.1JVM介绍2.2JVM特性3.Java特性4.搭建Java程序开发环境5.编写第一个Java应用程序6.小结第一个程序1.Java简介 java是面向对象的一门程序设计语言随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。后台开发&#x…

FRP进阶篇之安全认证

目录 一、前言 二、通信加密 1、概述 2、使用 三、BasicAuth 鉴权 1、概述 2、使用 2.1、客户端配置 2.2、启动客户端 2.3、效果验证 四、TLS双向身份验证 1、概述 2、使用 2.1、生成证书 2.2、服务端配置 2.3、客户端配置 一、前言 通过上次的《FRP入门篇》相信…

毕业设计-机器学习图像卡通动漫化图像风格迁移

前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投…

关于旅游景点主题的HTML网页设计——北京景点 7页(带订单购物车)Html+Css+javascript

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 游景点介绍 | 旅游风景区 | 家乡介绍 | 等网站的设计与制作 | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS&…

redhat 新开启一个ssh端口

查看是否安装ssh服务 rpm -qa |grep ssh2.开启ssh服务 systemctl start sshd.service3.修改ssh配置文件 vi /etc/ssh/sshd_config4.复制Port行并修改端口号 此时已经新增了一个端口 5.启用新端口 sudo semanage port -a -t ssh_port_t -p tcp 22116.防火墙放开新增的端口 …

最全面的SpringMVC教程(二)——SpringMVC核心技术篇

前言 本文为 【SpringMVC教程】核心技术篇 相关详细介绍,具体将对视图和模型拆分,重定向与转发,RequestMapping与其衍生注解,URL 模式匹配,牛逼的传参,设定字符集,返回json数据(序列…

【Hack The Box】linux练习-- seal

HTB 学习笔记 【Hack The Box】linux练习-- seal 🔥系列专栏:Hack The Box 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 📆首发时间:🌴2022年11月17日🌴 &#x1f36d…

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ Maven >>> 下载、安装、配置一、下载…

jenkins关联github

将Jenkins和github关联起来,实现自动化集成 GitHub侧 1、生成secret.txt secret在github上被称为token 进去GitHub --> Settings --> Developer settings --> Personal access tokens -> Generate new token创建一个新的token,勾选两处标红的地方 点…

Flutter高仿微信-第58篇-扫一扫

Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: //二维码扫一扫 Future _scanQR() async {try {final re…

外设驱动库开发笔记49:BY25Qxx存储器驱动

在有一些应用中,我们可能需要大一些容量的存储单元,而实现的形式多种多样,在这一篇中我们将来讨论怎么使用BY25QXXX系列NOR FLASH存储器的问题。 1、功能概述 在开始实现BY25QXXX系列NOR FLASH存储器的驱动之前,我们需要先了解一…

Mysql-解决创建存储函数This function has none of DETERMINISTIC

问题 当二进制日志启用后,这个变量就会启用。它控制是否可以信任存储函数创建者,不会创建写入二进制日志引起不安全事件的存储函数。 如果设置为0(默认值),用户不得创建或修改存储函数,除非它们具有除CRE…

COLMAP生成MVSNet数据集

一. colmap2mvsnet.py COLMAP可以给图像数据集标定一套相机外参及视图选择。如果想用COLMAP导出的结果输入MVSNet测试,需要把数据集(图片、相机参数等)转化为MVSNet的输入格式。MVSNet的作者yaoyao在Github上提供了colmap2mvsnet.py代码&…

Java内存区域

目录复制 Java内存区域区域划分内存溢出异常区域划分 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。根据《Java虚拟机规格》的规定,Java虚拟机所管理的内存包括以下几个运行时数据区域。 线程独占的有:程序计数器…

《web课程设计》 基于HTML+CSS+JavaScript实现中国水墨风的小学学校网站模板(6个网页)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…