节介绍如何刻录uboot、kernel和文件系统到NAND Flash, 并且设定NUC970系列芯片从NAND Flash中开机。本节操作需要windows环境下进行。(初次连接电脑需要安装驱动)

A.酷客-Coidea972开发板 UART和USB连接PC

B.将酷客-Coidea972开发板设定成USB开机,此时电脑会显示发现新硬件

C.开启NuWriter选择NUC970系列芯片,并选择完成后按下“Continue”

注意:NuWriter打开的时候,会自动连接开发板。Re-Connect指示灯会显示绿色。如果开发板重上电或复位,则需要按下Re-Connect键进行重新连接。

从开发板的串口打印信息中,也可以看出来开发板的工作状态,当开发板上电时,串口打印信息如下:

此信息代表开发板以USB方式启动。当NuWriter与开发板连接以后,串口打印信息如下:

此信息代表开发板进入程序下载模式,此时才可以下载程序。

D.擦除全盘

擦除全盘不是必须的,但是如果文件系统有更新,或者在文件正常烧录的情况下仍然无法正常开机则需要擦除全盘,点击NuWriter的Erase按钮擦除全盘。

在弹出的对话框直接点OK,即可擦除全盘。

E.烧录u-boot-spl.bin,

        1. 选择“NAND”模式
        2. 输入Image档案数据:
          1. Image Name : u-boot-spl.bin
          2. Image Type : uBoot
          3. Image encrypt : Disable
          4. Image execute address : 0x200
        3. 按下“Burn”
        4. 等待进度表完成
        5.  按下“Verify”确认烧入资料是否正确

F.刻录u-boot.bin

1.选择“NAND”模式

2.输入Image档案数据:

          1. Image Name : u-boot.bin
          2. Image Type : Data
          3. Image encrypt : Disable
          4. Image start offset : 0x100000

3.按下“Burn”

4.等待进度表完成

 5.按下“Verify”确认烧入资料是否正确

G.刻录env.txt

        1. 选择“NAND”模式
        2. 输入Image档案数据:
          1. Image Name : env.txt
          2. Image Type : Environment
          3. Image encrypt : Disable
          4. Image start offset : 0x80000
        3. 按下“Burn”
        4. 等待进度表完成
        5. 按下“Verify”确认烧入资料是否正确

H.刻录970uimage

        1. 选择“NAND”模式
        2. 输入Image档案数据:
          1. Image Name : 970uimage
          2. Image Type : Data
          3. Image encrypt : Disable
          4. Image start offset : 0x200000
        3. 按下“Burn”
        4. 等待进度表完成

        5. 按下“Verify”确认烧入资料是否正确

I.刻录rootfs_yaffs2文件系统

  1. 选择“NAND”模式
    1. 输入Image档案数据:
      1. Image Name : rootfs_yaffs2
      2. Image Type : Data
      3. Image encrypt : Disable
      4. Image start offset : 0x2000000(注意这里比上面多一个0)
    2. 按下“Burn”
    3. 等待进度表完成
    4. 按下“Verify”确认烧入资料是否正确

J.将酷客-Coidea972开发板设定成从NAND开机,然后重新启动 酷客-Coidea972开发板.

K.至此,嵌入式Linux系统已成功地在开发板上跑起来了。

此时由于linux系统没有安装任何的开机启动应用,所以液晶屏界面会一直显示linux内核开机界面。编写或添加自己的应用。

这里只有NAND需要,其他都不需要SPL。

NUC972 linux 烧录的更多相关文章

  1. 记一次有惊无险的Linux数据恢复过程

    问题阶段 起因: 昨天晚上思路不是很清晰(上了一天班回来有点蒙),还是强忍着疲惫想搞事情,结果悲剧了… … 本来想拿SD卡做一张linux烧录卡,烧录脚本是很久以前写的,有git记录,一直不成功,就回 ...

  2. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  3. CH08 QSPI启动并从EMMC运行APP

    8.1 概述 在前一节课,我们必须手动挂载TF卡到mnt,然后输入./a.out程序才能启动.而在嵌入式系统里面,我们很多时候需要实现开机启动程序.很多时候我们会把程序固化到FLASH,然后从EMMC ...

  4. ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag

    原文出处: http://blog.csdn.net/embbnux/article/details/17619621 之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把 ...

  5. NUC972学习历程之NUWRITER使用说明以及烧录模式的说明

    3.1 簡介Nu-Writer 工具能幫助使用者透過 USB ISP模式, 將Image檔案放入儲存體中, 例如:SPI Flash設備或 NAND Flash設備.3.2 驅動程式安裝Nu-Writ ...

  6. STC8PROG - Linux下的 STC8G STC8H 烧录工具

    STC8PROG - Linux下的 STC8G STC8H 烧录工具 动机 在Linux下用 VSCode + PlatformIO 做开发, 因为VSCode的界面字体代码提示, 以及自定义的类J ...

  7. 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录

    目录 沁恒CH32F103C8T6(一): Keil5环境配置,示例运行和烧录 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录 StdPeriphLi ...

  8. 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置

    目录 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置 硬件准备 CH32V103 开发板 ...

  9. Linux命令行烧录树莓派镜像至SD卡

    首先下载镜像压缩包 验证压缩包的未被串改 1 sha1sum 2013-09-25-wheezy-raspbian.zip 对此命令的输出结果和官网给出的SHA-1 Checksum进行比对,如果一致 ...

随机推荐

  1. 修复bug及修复过程

    1.本地存储数据显示不出问题 问题细节: 本地使用如下语句存储成绩,"ScoreDisplay"为键,值为this.score.toString(),但是在cocos creato ...

  2. Spring 3.1 M1: Unified Property Management(转)

    In the first two posts of this series, I described the bean definition profiles feature, and how it ...

  3. [Android Pro] 完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

    原文:https://blog.csdn.net/qq_24118527/article/details/82867864

  4. linux-提示用户不在 sudoers文件中,此事将被报告。

    在安装oracle创建用户后使用su – oracle命令进入执行相关修改信息(vi file命令)时提示无权限修改 “Can't open file for writing”或“operation ...

  5. [Canvas]飞机飞越河谷(背景向下平滑移动)

    请点击此处下载代码并用Chrome浏览器打开观看. 图例: 代码: <!DOCTYPE html> <html lang="utf-8"> <meta ...

  6. 快速准备(复制替换)一套新测试环境,CentOS7 MySQL相关配置

    拿到一个新环境,需要找相关配置,我有一个办法,相对能比较快速地复制一套环境出来. 修改机器配置: virsh 相关几条命令,已完成,后续我再整理补充... 虚拟化相关,参考:https://www.c ...

  7. 关于select标签曾经踩过的几个坑!

      1.情景展示 select标签,是前端开发界面展示,经常需要用到一个标签,看看下面的坑,你中招了吗? 2.坑区展示 踩坑一:option标签没有声明value属性: 没有声明value属性 < ...

  8. windows IOCP入门的一些资料

    最近需要看一个中间件的IOCP处理模块,需要了解这方面的知识 https://www.codeproject.com/articles/13382/a-simple-application-using ...

  9. 《Redis入门指南(第2版)》读后感

    今天刚刚将此书看完,现在还能记住一些内容,还有一些感慨感想,正好又想写点什么了就随便记录一下吧!也许灵感明天就消失了呢? 首先觉得作者非常的厉害,年纪轻轻的就写出了这么一本非常不错的书籍! 然后就是对 ...

  10. 使用jackson来进行数组格式的json字符串转换成List。

    有一个字符串如下.如下,也是通过jackson把list转换成的json字符串,我想把它转过来,看网上的内容都不尽人如意,都是片断的内容.估计只有写的知道怎么使用,所以就直接看了jackson的官网, ...