"); //-->
核心板上板载了一个大小为 512mb 的 nand flash,所以我们可以直接将系统烧写到 nand 上,从 nand上来启动系统,这样就不用通过固态或者 U 盘了。
这里我们使用 tftp 来烧写系统,我们需要在 Ubuntu 系统上搭建 tftp 服务,如大家不清楚要如何在 Ubuntu上安装 tftp,请参考手册 4.4 章节。
这里大家也可以使用别的媒介来烧录,如果 U 盘,烧写思路为将 U 盘或者 tftp 中的镜像拷贝到对应的nand flash 分区,所以使用 tftp 烧写的本质是通过网络将 pmon,内核,文件系统等镜像拷贝到 nand flash分区。
1、准备系统镜像
搭建好 tftp 服务后,我们需要将要烧写的 PMON 镜像,内核镜像,文件系统镜像拷贝到虚拟机 Ubuntu
的 tftp 目录下,如下图所示:
2、设置网络
首先,我们需要进到 PMON 命令行下,使用命令 ifaddr syn0 192.168.1.10 设置开发板的 IP 地址和虚拟机 Ubuntu 的 IP 在同一个网段下,并可以 ping 通虚拟机,如下图所示:
2.png
烧写完成后重启开发板 PMON 即可更新成功。
3、加载 PMON 镜像
注意:这里不建议大家在没有 Ejtag 的情况下对 PMON 进行操作,以免开发板变砖。
设置完网络后,我们输入命令 load -f 0xbfc00000 -r tftp://192.168.1.38/gzrom-dtb.bin,其中 192.168.1.38北京迅为电子有限公司 基于国产龙芯 SOC
为虚拟机 Ubuntu 的 IP 地址,如下图所示
烧写完成后重启开发板 PMON 即可更新成功。
4、分区格式化 nand flash
在 pmon 命 令 行 下 输 入 命 令 mtd_erase /dev/mtd0 , 分 区 格 式 化 分 区 mtd0 , 如 下 图 所 示 :
在 pmon 命令行下输入命令 mtd_erase /dev/mtd1 分区格式化分区 mtd1,如下图所示:
5 、拷贝文件系统镜像
在 PMON 目录下输入命令 devcp tftp://192.168.1.38/rootfs.yaffs2 /dev/mtd1y 拷贝内核镜像到开发板nand flash 的/dev/mtd1 分区,其中 y 是以 yaffs2 格式拷贝,192.168.1.38 为虚拟机 Ubuntu 的 IP 地址,拷贝成功如下图所示:
6、拷贝内核镜像
在 PMON 目录下输入命令 devcp tftp://192.168.1.38/vmlinuz /dev/mtd0 拷贝内核镜像到开发板 nand
flash 的 mtd0 分区,其中 192.168.1.38 为虚拟机 Ubuntu 的 IP 地址,拷贝成功如下图所示:、
7、设置环境变量
设置环境变量 al1 的值,使用命令 set al1 /dev/mtd0。设置完如下图所示:
设置环境变量 append 的值,使用命令 set append "console=ttyS0,115200 init=/linuxrc rootfstype=yaffs2 rwroot=/dev/mtdblock1",设置完如下图所示:
然后输入 saveenv 保存,如下图所示:
设置完成以后,重启开发板,登录账号为 root,密码为 topeet,启动成功如下图所示:
至此,给 nand flash 烧写系统完毕。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
出一个全新正点原子STM32战舰开发板,全新板二手价
在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用
(已送出,结贴)送一块51开发板,你出邮费
拆解:树莓派5 8 GB AI 套件
51单片机开发板
Jobs芯科EFR32xG24 Dev Kit开发板开箱视频
当6 TOPS不再是极限:米尔RK3576 + Hailo-8,让高帧率摄像头真正“实时”
Microchip PIC24FJ256DA210开发板在图形显示上的应用
米尔出席openEuler Summit 2024,携全志T536和RK3562核心模组亮相
单片机开发板
米尔-瑞萨RZ/G2L核心板开发板的系统启动时间优化应用笔记
AN2131开发板原理图.rar
CY7C68013开发板原理图.rar
慕尼黑电子展上展出的开发板(还有3D 打印机等~)
ARM嵌入式系统开发板三星S3C44B0X的完整Protel电路图.rar
3G高分辨率平板开发板设计方案
利用PIC24F Curiosity开发板简化设计
Badge USB OCD 与 78F0513D 使用演示视频
6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话
SL811HS开发板原理图.rar
建议王总组织个开发板的捐赠活动
AM3359支持WINCE7.0
米尔出席2025安路科技FPGA技术沙龙
GWEVB_XC蓝牙设备开发板
国产FPGA SoC芯选择,米尔安路飞龙核心板重磅发布
12路1080P高清视频流,米尔RK3576开发板重塑视频处理极限
CFUMEVK-KIT开发板设计方案
莱迪思联手英伟达推出 Sensor Bridge 方案 加速边缘 AI 产品落地
Kinetis K60系列MCU开发板CFUMEVK-KIT
NEC MCU 78F0513D开发板使用教程