烧写

(1) 进入下载菜单

1. 如不能从nand 启动,将拔码打到sd 卡启动。插上已经做好的tf 启动卡。否则拔码打到 nand 启动。

2. 接上串口,上电;在以下倒数完成之前按任意键。

......

Normal Boot

Hit any key to stop autoboot: 1 #这里是1 秒

......复制代码

按任意键中断自动启动,进入命令行菜单

Out: serial

Err: serial

Net: FEC0

Normal Boot

Hit any key to stop autoboot: 0

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################

[1] Download u-boot.bin to Nand Flash

[2] Download Logo image(logo.bin) to Nand Flash

[3] Download Linux Kernel (zImage.bin) to Nand Flash

[4] Download Device tree blob(*.dtb)

[5] Download UBIFS image (root.ubifs) to Nand Flash

[6] Download YAFFS image (root.yaffs2) to Nand Flash

[7] Download Program to SDRAM and Run it

[8] Boot the system

[9] Format the Nand Flash

[0] Set the boot parameters

[n] Enter TFTP download mode menu

[r] Restart u-boot

[t] Test kernel Image (zImage)

[q] Return console

[x] read uboot to sdcard

Please press a key to continue :复制代码

接下来是烧写对应的镜像。镜像的烧写顺序可随意,要烧写什么镜像也可以安实际需要来决定。

(2)u-boot烧写

按1烧写uboot 镜像:

[q] Return console

[x] read uboot to sdcard

Please press a key to continue :1

reading u-boot.imx

613376 bytes read in 66 ms (8.9 MiB/s)

nand erase.part u-boot;

NAND erase.part: device 0 offset 0x0, size 0x400000

Erasing at 0x3e0000 -- 100% complete.

OK

filesize = 95c00

nand write.e 807FFC00 0x100000 96000

NAND write: device 0 offset 0x100000, size 0x96000

614400 bytes written: OK

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################复制代码

(3)Logo烧写按2烧写logo文件,注意logo为8位色深的bmp图片,分辨率与屏分辨率一样。

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################

[1] Download u-boot.bin to Nand Flash

[2] Download Logo image(logo.bin) to Nand Flash

[3] Download Linux Kernel (zImage.bin) to Nand Flash

[4] Download Device tree blob(*.dtb)

....

[q] Return console

[x] read uboot to sdcard

Please press a key to continue :2

reading logo.bmp

385076 bytes read in 49 ms (7.5 MiB/s)

NAND erase.part: device 0 offset 0x600000, size 0x400000

Erasing at 0x9e0000 -- 100% complete.

OK

NAND write: device 0 offset 0x600000, size 0x5e034

385076 bytes written: OK

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################

[1] Download u-boot.bin to Nand Flash复制代码

(4)内核烧写

按3烧写内核

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################

[1] Download u-boot.bin to Nand Flash

[2] Download Logo image(logo.bin) to Nand Flash

[3] Download Linux Kernel (zImage.bin) to Nand Flash

[4] Download Device tree blob(*.dtb)

......

[x] read uboot to sdcard

Please press a key to continue :3

reading zImage

6049496 bytes read in 310 ms (18.6 MiB/s)

NAND erase.part: device 0 offset 0xa00000, size 0xa00000

Erasing at 0x13e0000 -- 100% complete.

OK

NAND write: device 0 offset 0xa00000, size 0x5c4ed8

6049496 bytes written: OK

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################复制代码

(5) dtb 烧写

按4烧写dtb文件

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################

[1] Download u-boot.bin to Nand Flash

[2] Download Logo image(logo.bin) to Nand Flash

[3] Download Linux Kernel (zImage.bin) to Nand Flash

[4] Download Device tree blob(*.dtb)

......

[x] read uboot to sdcard

Please press a key to continue :4

NAND erase.part: device 0 offset 0x1400000, size 0x200000

Erasing at 0x15e0000 -- 100% complete.

OK

reading tq-imx6ul.dtb

36834 bytes read in 20 ms (1.8 MiB/s)

NAND write: device 0 offset 0x1400000, size 0x8fe2

36834 bytes written: OK

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################复制代码

(6)文件系统烧写

按5烧写ubi文件系统,当前只支持ubi文件系统。

[t] Test kernel Image (zImage)

[q] Return console

[x] read uboot to sdcard

Please press a key to continue :5

reading rootfs.ubifs

35680256 bytes read in 1747 ms (19.5 MiB/s)

NAND erase.part: device 0 offset 0x1600000, size 0xea00000

Erasing at 0xffe0000 -- 100% complete.

OK

ubi0: attaching mtd1

ubi0: scanning is finished

ubi0: empty MTD device detected

ubi0: attached mtd1 (name "mtd=5", size 234 MiB)

ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes

ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048

ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096

ubi0: good PEBs: 1872, bad PEBs: 0, corrupted PEBs: 0

ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128

ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number:

0

ubi0: available PEBs: 1828, total reserved PEBs: 44, PEBs reserved for bad PEB

handling: 40

No size specified -> Using max size (232112128)

Creating dynamic volume rootfs of size 232112128

35680256 bytes written to volume rootfs

##### TQ-IMX6UL U-boot MENU #####

[SDCARD MODE]

###################################复制代码

到此各部分的烧写已经完成。

(7) 启动测试

按8启动系统,测试是否烧写成功:

[7] Download Program to SDRAM and Run it

[8] Boot the system

[9] Format the Nand Flash

[0] Set the boot parameters

[n] Enter TFTP download mode menu

[r] Restart u-boot

[t] Test kernel Image (zImage)

[q] Return console

[x] read uboot to sdcard

Please press a key to continue :8

use nandboot

NAND read: device 0 offset 0xa00000, size 0xa00000

10485760 bytes read: OK

NAND read: device 0 offset 0x1400000, size 0x200000

2097152 bytes read: OK

Kernel image @ 0x80800000 [ 0x000000 - 0x5c4ed8 ]

## Flattened Device Tree blob at 83000000

Booting using the fdt blob at 0x83000000

Using Device Tree in place at 83000000, end 8300bfe1

Modify /soc/aips-bus@02000000/bee@02044000:status disabLED

ft_system_setup for mx6

Starting kernel ...

Booting Linux on physical CPU 0x0

Linux version 4.1.15-gcb8ab66-dirty (qingleqq@z-work) (gcc version 5.2.0 (GCC) )

#262 SMP PREEMPT Fri Jan 6 13:33:47 CST 2017

CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d

CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine model: Freescale i.MX6 UltraLite 14x14 EVK Board

Reserved memory: failed to allocate memory for node 'linux,cma'

Memory policy: Data cache writealloc

.....复制代码

linux内核烧写erasing failed,TQIMX6UL开发板手动烧写具体方法相关推荐

  1. linux内核默认imx6速率配置,iTOP-iMX6开发板-设备树内核-缺省文件文件的配置

    本文档主要讲解在iTOP-iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)的缺省文件配置. 这里以 imx6q(imx6d 和 plus 的类似)的 qt 系统内核编译为例,Ubuntu1 ...

  2. linux开发板tftp 搭建,iTOP-i.MX6ULL开发板-Tftp烧写和Nfs启动

    原标题:iTOP-i.MX6ULL开发板-Tftp烧写和Nfs启动 硬件平台:迅为iTOP-i.MX6ULL开发板 使用网络方式调试 Linux 非常方便,下面开始介绍用 tftp 下载 Linux ...

  3. Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核)

    Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核) 文章目录 Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4 ...

  4. 香蕉派 BPI-M5折腾记录(1)—— 开发板系统烧写

    最近又从咸鱼上淘了一块二手开发板Banana Pi M5,之所以选这块是因为树莓派4溢价太高,不划算了.总体而言Banana Pi M5配置还是挺不错的,性价比挺高,韩国还有一款开源开发板 Odroi ...

  5. 迅为4412开发板一键烧写QT程序到开发板

    之前我们写好一个程序,都是先交叉编译完,然后在通过 nfs/tftp 或者其他的方法拷贝到开发板,然后在手动执行,如果我们调试程序很频繁,那我们每次都重新拷贝到开发板,那这样就太麻烦了,有没有方便一点 ...

  6. 第0课第2节_刚接触开发板之烧写裸板程序

    第0课第2节_刚接触开发板之烧写裸板程序 tftp用法 q //退出菜单 help tftp print //显示IP set ipaddr 192.168.31.203 //设置开发板IP set ...

  7. tq2440 linux,移植最新内核Linux4.1.6到TQ2440开发板教程(一)-Go语言中文社区

    本次移植主要是移植最新内核Linux4.1.6到TQ2440开发板 开发板:TQ2440 内核:Linux4.1.6 目的:在开发板上实现内核的启动,并挂上nfs根文件系统 1. 下载最新内核linu ...

  8. linux 控制虚拟串口,linux虚拟串口控制器实现-适用于无开发板学习tty driver-好向圈...

    在前面几章,我们介绍了tty子系统的框架.数据结构.tty驱动的注册与注销等内容,本章我们借助 之前学习的内容开发一个虚拟的串口控制器驱动,以便我们理解开发串口驱动的步骤及驱动开发实践. 本次实现的虚 ...

  9. 嵌入式 Linux 入门 环境篇(三、开发板和 PC 的网络互通)

    嵌入式 Linux入门 环境篇第三课,开发板与PC的网络配置, 我们要实现 windows.ubuntu 和开发板三者的互通. ...... by 矜辰所致 前言 在环境篇前面的文章我们通过终端工具使 ...

最新文章

  1. Kubernetes源码阅读笔记——Controller Manager(之三)
  2. 如何学习开源系统有感(一)
  3. 加密模式||填充模式
  4. 阿里巴巴商城源码JAVA_阿里巴巴Dubbo实现的源码分析
  5. gevent+django并发资料调研
  6. c++简单程序设计-5
  7. flink 复杂事件_复杂的(事件)世界
  8. 文字旋转_技术宅大白教你用软件做抖音爆火的文字旋转视频
  9. 基金学习20190802
  10. 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上)-转
  11. Linux 的 复制命令 【 cp 】 (copy)及其 (常用参数 -fp)
  12. 自学python好找工作么-非计算机专业自学Python好找工作吗?
  13. Linux Shell编程笔记一:相关命令
  14. VMware:虚拟化技术为运营商消除隐患
  15. 基于Q-Learning 的FlappyBird AI
  16. 巴西游戏出海攻略,优质游戏出海市场
  17. 心田花开:解锁各类语文阅读理解答题技巧
  18. ARM920T内核工作模式
  19. 数据处理方法-算术编码(香农算法、java编码实现)
  20. 计算机组成原理的exec是什么,exec...

热门文章

  1. Cisco路由器配置基本命令
  2. Java 5-12、数据模型与接口规范
  3. 三十七、The authenticity of host ‘slave1 (192.168.231.106)‘ can‘t be established.
  4. singing and music datasets:May be you need?
  5. 微信小程序:wx.makePhoneCall
  6. 物联网竞赛LoRa模块双击实现某些功能-新大陆
  7. SV笔记:static 和 automatic 概念及相关规定
  8. 【上海官方2019年】垃圾分类宣传资料
  9. ORACLE学习笔记-CentOS 7.5 Oracle 19C安装部署
  10. c语言如何做简单整人病毒,来来来,教你一个用C语言写个小病毒