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.zipeflasher系统固件,用于将FriendlyCore(Linux-4.14)系统烧写到eMMC
nanopi-neo-air_eflasher_openwrt_4.14_armhf_YYYYMMDD.img.zipeflasher系统固件,用于将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

NanoPi NEO Air使用一:介绍

NanoPi NEO Air使用四:操作GPIO

NanoPi NEO Air使用十:自己编写驱动来控制LED

NanoPi NEO Air使用六:使用摄像头

NanoPi NEO Air使用十六:使用python做开发