专栏首页嵌入式iot树莓派4最小化安装Linux

树莓派4最小化安装Linux

1.本文目的

Raspberry Pi 4 Model B发布了半年了,其强大的性能与低廉的价格使得其非常的热门。

下面来看一下主要的功能

  • 1.5GHz 4核心64位 ARM Cortex-A72 CPU (~3×倍性能)
  • 1GB/2GB/4GB LPDDR4 SDRAM 内存
  • 全吞吐量千兆以太网
  • 双频 802.11ac 无线网络
  • 蓝牙 5.0
  • 两个 USB 3.0 和两个 USB 2.0 接口
  • 双显示器支持,分辨率高达 4K
  • VideoCore VI 显卡,支持 OpenGL ES 3.x
  • HEVC 视频 4Kp60 硬解码
  • 完全兼容早期的树莓派产品

树莓派4上终于将USB和网卡独立出来了,之前是USB网卡。而且采用了Cortex-A72,主频也达到了1.5GHz。这样的性能下,运行各种应用,也是非常方便,更重要的是价格便宜,完全可以抵得上一台小电脑的配置。接下来写一下在树莓派4上安装最小化Linux的过程。

2.环境准备

本次实验是在win10电脑上进行,在烧录树莓派固件的时候,需要从准备一张SD卡,至少8MB,我这里准备的是32MB的SD卡。

然后下载树莓派专门烧录镜像的软件Raspberry Pi Imager,在下面的网站中

https://www.raspberrypi.org/downloads/

可以选择不同的平台进行下载

选择Windows的平台进行下载。

下载完成后,打开效果如下

第一个选项是选择系统,第二个选项是选择SD卡。

系统有很多选择,我们这里选择树莓派Raspbian Buster Lite

选择Raspbian Lite包,另外的一个包是全系统的包

只需要下载400M左右即可。

当然,也可以到网站上进行下载。

https://www.raspberrypi.org/downloads/raspbian/

选择合适版本,然后选择Use custom进行安装

3.系统启动

将系统烧录到SD卡中后,就可以将SD卡插入到树莓派4中了。连接上串口。

波特率选择115200即可。

此时还需要修改SD卡中的文件,才能让打印信息从硬件串口输出,否则,通过硬件串口无法看到输出信息,只能接上HDMI看输出信息。这样对于没有HDMI屏来说比较麻烦。

打开sd卡目录,找到config.txt文件

添加一句enable_uart=1

此时就可以了。

连接上串口和网线,打开串口调试工具,这里我使用的是MobaXterm。

输入用户名和密码后就可以正常的进入系统了。连接上网线后,可以正常的配置网络。

4.高级配置

可以通过raspi-config进行一些高级配置。

sudo raspi-config

可以选择

1.修改当前用户名和密码

2.修改网络配置

当手动设置了SSID与WIFI密码后,可以看到如下的选项:

3.系统设置

4.接口设置

5.总结

树莓派4可以开发的东西很多,本文只是简单的描述了安装与简单的使用技巧。其中开启硬件串口使用以及开启WIFI需要注意一下。如果有图形化界面,可以借助图形化配置,简单许多,如果没有,则需要借助控制台进行选择。

本文分享自微信公众号 - 嵌入式IoT(Embeded_IoT),作者:bigmagic

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 树莓派上运行RT-Thread并通过esp8266连接网络

    树莓派上使用网络也是一个非常重要的功能,有了网络之后,可以在树莓派上扩展的功能更加丰富了。本文主要是通过树莓派上接8266模块,利用rt-thread的AT网络...

    bigmagic
  • 树莓派上玩街机游戏

    树莓派小巧而灵活,作为一个游戏机,也是非常不错的选择。特别是树莓派4性能的大幅度提升,做个游戏机完全没有问题。

    bigmagic
  • 高效搭建树莓派3b rt-thread的开发环境

    由于电子设备的普及,越来越多人拥有树莓派,不管是作为电子极客,还是作为普通普通人,很多人都会玩一下树莓派,可以学习一些c语言,也可以学习嵌入式。...

    bigmagic
  • MapReduce:N keys,N files(二)

    如果你看了MapReduce:N keys,N files(一)这篇文章,并按其介绍的方法尝试去将N个key映射到N的文件中,你会发现分割后数据量比分割前的要多...

    YG
  • 树莓派折腾记:琐碎小笔记

    美丽应用
  • PHP json中的Malformed UTF-8 characters问题

    一般情形下,json嵌套层级太深这种失败是罕见,但是又相对比较容易识别的;另外一种错误,是关于utf-8编码的,则情形相对比较复杂;

    杨昕
  • python接口自动化26-发xml格式post请求

    post请求相对于get请求多一个body部分,body部分常见的数据类型有以下四种(注意是常见的,并不是只有4种)

    上海-悠悠
  • 当 Kali 遇见 Docker

    最近在学习 《Python 黑帽子:黑客与渗透测试编程之道》一书,分别在 VMvare 和 U 盘安装了 Kali-Linux 操作系统,但是 VMvare 启...

    蓝默空间
  • PyCharm或VisualStudio

    本人Python解释器是3.7的版本,安装在D:\Libraries\Python37下,因此将在D:\Libraries\Python37的部分文件拷贝到D:...

    py3study
  • docker进程分析

    安装容器的时候,一句话就够了,yum -y install docker-ce,前提是配置好docker的yum源,但是有的时候配置好了源,总是会发现t...

    SRE运维实践

扫码关注云+社区

领取腾讯云代金券