NanoPi NEO Air使用二:固件烧录
Posted qlexcel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NanoPi NEO Air使用二:固件烧录相关的知识,希望对你有一定的参考价值。
下载固件
建议Class10或以上的 8GB SDHC卡。
从官网提供的网盘下载固件,下载链接
进入official-ROMs文件夹,文件夹下面有很多个固件版本:
固件说明如下:
固件名 | 说明 |
---|---|
nanopi-neo-air_sd_friendlycore-xenial_3.4_armhf_YYYYMMDD.img.zip | 基于UbuntuCore构建的FriendlyCore系统固件,使用Linux-3.4内核 |
nanopi-neo-air_sd_friendlycore-xenial_4.14_armhf_YYYYMMDD.img.zip | 基于UbuntuCore构建的FriendlyCore系统固件,使用Linux-4.14内核 |
nanopi-neo-air_sd_friendlywrt_4.14_armhf_YYYYMMDD.img.zip | 基于OpenWrt构建的系统固件,使用Linux-4.14内核 |
nanopi-neo-air_eflasher_friendlycore-xenial_4.14_armhf_YYYYMMDD.img.zip | eflasher系统固件,用于将FriendlyCore(Linux-4.14)系统烧写到eMMC |
nanopi-neo-air_eflasher_openwrt_4.14_armhf_YYYYMMDD.img.zip | eflasher系统固件,用于将OpenWrt(Linux-4.14)系统烧写到eMMC |
Linux-3.4和Linux-4.14系统固件差异
Linux-3.4 为CPU芯片厂商全志科技官方提供的内核,全志为该内核做了很多的定制开发,所以该内核完善度高但是不够纯净,对应的系统固件发热量相对而言较大。如果您的产品必须使用VPU或者GPU功能的话,目前唯一的选择就是采用Linux-3.4内核的ROM,并且建议选购散热片。
Linux-4.14 基于Linus Torvalds主线内核改造,并且尽可能地保持和主线内核一致,拥有和主线内核一致的特性,是一个非常纯净的内核,对应的系统固件发热量较小,稳定性更高。如果您的产品不需要使用VPU和GPU功能,强烈推荐使用该内核。
xenial和focal是Ubuntu版本的代号,Xenial是指“Ubuntu 16.04 LTS”,Focal是指“Ubuntu 20.04 LTS”,Bionic是指“Ubuntu 18.04 LTS”,详情可以看:https://blog.csdn.net/songfulu/article/details/85310273
eflasher是把固件从TF卡烧录到emmc的工具,当调试完成需要量产时,可以把固件烧录到emmc中,然后从emmc中启动,这样就不需要总是插着TF卡了。
根据自己的需要选择一个固件下载使用。比如我选择nanopi-neo-air_sd_friendlycore-focal_4.14_armhf_20210618.img.zip
来使用。
烧录固件到TF卡
下载tools文件夹下的win32diskimager工具
把TF卡插入读卡器,再插到windows上,把卡格式化为FAT32。
把刚才下载的软件解压,以管理员身份运行。选择你的TF卡盘符,选择Linux 系统固件,点击 Write 按钮烧写。
成功烧写后,会看到如下界面:
此时TF卡会生成3个分区
当制作完成TF卡后,拔出TF卡插入 BOOT 卡槽,上电启动(注意,这里需要5V/2A的供电),你可以看到STAT灯闪烁,这时你已经成功启动系统。
要操作板子需要连接板子的串口,通过命令行操作。
烧录固件到emmc
如果烧录的是带有eflasher的固件,可以执行下列步骤来把固件从TF卡烧写到emmc,如果不想烧写到emmc或者烧录的是不带eflasher的固件,就不用看下列的步骤直接开始正常使用了。
给板子上电启动TF卡里面的linux系统,发送下面的命令切换root用户:
su root
密码是fa
。切换后执行
eflasher
这里以nanopi-neo-air_eflasher_friendlycore-xenial_4.14_armhf_YYYYMMDD.img为例,执行"eflasher"命令后会出现如下信息:
输入“1”,选择烧写friendlycore系统到eMMC上后,会提示如下信息:
输入“yes”,确定进行烧写:
等待烧写完毕后,断电并从BOOT卡槽中取出TF卡,此时再上电就会从 eMMC 启动系统了。
如果想烧写其他系统映像到 eMMC ,请下载光盘里images-for-eflasher目录,将目录内的压缩包解压到 SD 卡的 FRIENDLYARM 分区。
以上是关于NanoPi NEO Air使用二:固件烧录的主要内容,如果未能解决你的问题,请参考以下文章
NanoPi NEO Air使用三:OverlayFSCPU温度和频率wifi蓝牙npi-config