linux内核烧写erasing failed,TQIMX6UL开发板手动烧写具体方法
烧写
(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开发板手动烧写具体方法相关推荐
- linux内核默认imx6速率配置,iTOP-iMX6开发板-设备树内核-缺省文件文件的配置
本文档主要讲解在iTOP-iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)的缺省文件配置. 这里以 imx6q(imx6d 和 plus 的类似)的 qt 系统内核编译为例,Ubuntu1 ...
- linux开发板tftp 搭建,iTOP-i.MX6ULL开发板-Tftp烧写和Nfs启动
原标题:iTOP-i.MX6ULL开发板-Tftp烧写和Nfs启动 硬件平台:迅为iTOP-i.MX6ULL开发板 使用网络方式调试 Linux 非常方便,下面开始介绍用 tftp 下载 Linux ...
- Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核)
Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核) 文章目录 Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4 ...
- 香蕉派 BPI-M5折腾记录(1)—— 开发板系统烧写
最近又从咸鱼上淘了一块二手开发板Banana Pi M5,之所以选这块是因为树莓派4溢价太高,不划算了.总体而言Banana Pi M5配置还是挺不错的,性价比挺高,韩国还有一款开源开发板 Odroi ...
- 迅为4412开发板一键烧写QT程序到开发板
之前我们写好一个程序,都是先交叉编译完,然后在通过 nfs/tftp 或者其他的方法拷贝到开发板,然后在手动执行,如果我们调试程序很频繁,那我们每次都重新拷贝到开发板,那这样就太麻烦了,有没有方便一点 ...
- 第0课第2节_刚接触开发板之烧写裸板程序
第0课第2节_刚接触开发板之烧写裸板程序 tftp用法 q //退出菜单 help tftp print //显示IP set ipaddr 192.168.31.203 //设置开发板IP set ...
- tq2440 linux,移植最新内核Linux4.1.6到TQ2440开发板教程(一)-Go语言中文社区
本次移植主要是移植最新内核Linux4.1.6到TQ2440开发板 开发板:TQ2440 内核:Linux4.1.6 目的:在开发板上实现内核的启动,并挂上nfs根文件系统 1. 下载最新内核linu ...
- linux 控制虚拟串口,linux虚拟串口控制器实现-适用于无开发板学习tty driver-好向圈...
在前面几章,我们介绍了tty子系统的框架.数据结构.tty驱动的注册与注销等内容,本章我们借助 之前学习的内容开发一个虚拟的串口控制器驱动,以便我们理解开发串口驱动的步骤及驱动开发实践. 本次实现的虚 ...
- 嵌入式 Linux 入门 环境篇(三、开发板和 PC 的网络互通)
嵌入式 Linux入门 环境篇第三课,开发板与PC的网络配置, 我们要实现 windows.ubuntu 和开发板三者的互通. ...... by 矜辰所致 前言 在环境篇前面的文章我们通过终端工具使 ...
最新文章
- Kubernetes源码阅读笔记——Controller Manager(之三)
- 如何学习开源系统有感(一)
- 加密模式||填充模式
- 阿里巴巴商城源码JAVA_阿里巴巴Dubbo实现的源码分析
- gevent+django并发资料调研
- c++简单程序设计-5
- flink 复杂事件_复杂的(事件)世界
- 文字旋转_技术宅大白教你用软件做抖音爆火的文字旋转视频
- 基金学习20190802
- 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上)-转
- Linux 的 复制命令 【 cp 】 (copy)及其 (常用参数 -fp)
- 自学python好找工作么-非计算机专业自学Python好找工作吗?
- Linux Shell编程笔记一:相关命令
- VMware:虚拟化技术为运营商消除隐患
- 基于Q-Learning 的FlappyBird AI
- 巴西游戏出海攻略,优质游戏出海市场
- 心田花开:解锁各类语文阅读理解答题技巧
- ARM920T内核工作模式
- 数据处理方法-算术编码(香农算法、java编码实现)
- 计算机组成原理的exec是什么,exec...
热门文章
- Cisco路由器配置基本命令
- Java 5-12、数据模型与接口规范
- 三十七、The authenticity of host ‘slave1 (192.168.231.106)‘ can‘t be established.
- singing and music datasets:May be you need?
- 微信小程序:wx.makePhoneCall
- 物联网竞赛LoRa模块双击实现某些功能-新大陆
- SV笔记:static 和 automatic 概念及相关规定
- 【上海官方2019年】垃圾分类宣传资料
- ORACLE学习笔记-CentOS 7.5 Oracle 19C安装部署
- c语言如何做简单整人病毒,来来来,教你一个用C语言写个小病毒