JZ2440用U-Boot给Nand-Flash烧写程序时报错:NAND write: incorrect device type in bootloader ‘bootloader‘ is not

JZ2440开发板使用问题,U-Boot烧写程序到Nand Flash时报错:NAND write: incorrect device type in bootloader
'bootloader' is not a number

 

 

这是因为分区名中u-boot,不是bootloader,而cmd_menu.c里用的是bootloader
可以执行:mtdpart default
            save 

参考文章:https://bbs.elecfans.com/jishu_1805952_1_1.html

##### 100ask Bootloader for OpenJTAG #####
[n] Download u-boot to Nand Flash
[o] Download u-boot to Nor Flash
[k] Download Linux kernel uImage
[j] Download root_jffs2 image
[y] Download root_yaffs image
[d] Download to SDRAM & Run
[z] Download zImage into RAM
[g] Boot linux from RAM
[f] Format the Nand Flash
[s] Set the boot parameters
[b] Boot the system
[r] Reboot u-boot
[q] Quit from menu
Enter your selection: q
OpenJTAG> mtdpart default
OpenJTAG> save
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
OpenJTAG> menu##### 100ask Bootloader for OpenJTAG #####
[n] Download u-boot to Nand Flash
[o] Download u-boot to Nor Flash
[k] Download Linux kernel uImage
[j] Download root_jffs2 image
[y] Download root_yaffs image
[d] Download to SDRAM & Run
[z] Download zImage into RAM
[g] Boot linux from RAM
[f] Format the Nand Flash
[s] Set the boot parameters
[b] Boot the system
[r] Reboot u-boot
[q] Quit from menu
Enter your selection: n
USB host is connected. Waiting a download.Now, Downloading [ADDRESS:30000000h,TOTAL:18338]
RECEIVED FILE SIZE:   18338 (17KB/S, 1S)NAND erase: device 0 offset 0x0, size 0x40000
Erasing at 0x20000 -- 100% complete.
OKNAND write: device 0 offset 0x0, size 0x4798Writing data at 0x4000 -- 100% complete.18328 bytes written: OK

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384481.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

韦东山衔接班——4.4_构建根文件系统之构建根文件系统

文章地址: https://blog.csdn.net/gongweidi/article/details/100086289?biz_id102&utm_term%E9%9F%A6%E4%B8%9C%E5%B1%B1%E8%A1%94%E6%8E%A5%E7%8F%AD&utm_mediumdistribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-5-100086289&…

C++中const char *p和char const *p

const char *p;他的意思是p指向的目标空间的内容不可变化 例如定义char cA; p&c;则c的内容不可以变化.如cB;等一些企图改变变量c的值的做法都不行. 然而p仍然是动态的,就是它还可以指向别的空间,被赋予新的地址值,只是被他指向的目标空间的内容不可变化,如上面的c值始终为A…

qt 分割字符串的两种方法

https://blog.csdn.net/a724699769/article/details/62216435

【YOLO系列】YOLOv3代码详解(五):utils.py脚本

前言 以下内容仅为个人在学习人工智能中所记录的笔记,先将目标识别算法yolo系列的整理出来分享给大家,供大家学习参考。 本文仅对YOLOV3代码中关键部分进行了注释,未掌握基础代码的铁汁可以自己百度一下。 若文中内容有误,希望大家…

内核的Makefile与Kconfig关系解析

在子目录下的Kconfig里添加make menuconfig的选项(如图一),并默认设置为y,make menuconfig的菜单里就会有该项并默认为选上状态,make menuconfig配置完之后在.config文件里就有该选项,并等于y(如…

C语言extern的用法

在x.c文件里定义如:int x 100; 在x.h文件里声明如:extern int x; 然后在main.c里 #include "x.h"即可 或者直接在main.c里 extern int x; 而不使用#include "x.h"(此时x.h里当然也不用extern int x;)也…

C语言中.和->区别

结构体变量用 . 运算符来访问结构体的成员 struct A { int a; int b; };A object; object.a 1;指向结构体的指针用->来访问其指向的结构体的成员 A *point malloc(sizeof(struct A)); point->a 1;

Qt中定时器使用的两种方法

https://blog.csdn.net/qq_28877125/article/details/88389559

【深度】韦东山:一文看看尽linux对中断处理的前世今生

https://blog.csdn.net/thisway_diy/article/details/104848034

u-boot中filesize环境变量

U-Boot中的环境命令可以使用$(filesize)来确定刚下载(传输)得到的文件大小. 因为使用类似tftp命令传输文件后,会自动更新filesize环境变量。 如:setenv updaterootfs nand write.yaffs 30000000 200000 $(filesize) 这时如果printenv,会发现updaterootfsnand write…

make menuconfig选择m编译为驱动模块

之前看过各种文章说在make menuconfig的时候把某个选项配置为m,那就是要把该驱动编译为模块,但是在make uImage之后,在对应目录却没有生成.ko文件(只有built-in.o) 后来才知道是要在执行一遍make modules才会生成.ko文…

Linux下Modules的概念及使用详解

https://www.cnblogs.com/flintlovesam/p/5909782.html https://zhidao.baidu.com/question/270286794.html

QT使用SQLite数据库实现登录功能

QT实现用户登录功能(MySQL) https://blog.csdn.net/tianya_team/article/details/72566198 QT5中使用SQLite https://blog.csdn.net/weixin_41656968/article/details/80473137 Qt-多界面编程(界面切换) https://blog.csdn.n…

linux中pthread_join()与pthread_detach()详解

https://blog.csdn.net/weibo1230123/article/details/81410241

linux网络编程函数——地址复用setsockopt()

https://www.cnblogs.com/wujie2014/p/4029992.html

setsockopt()函数功能介绍

https://www.cnblogs.com/eeexu123/p/5275783.html

system函数和signal(SIGCHLD, SIG_DFL)的“固定搭配”

背景知识: 子进程先于父进程结束时,会给父进程发送SIGCHLD信号 如果 1、父进程没有忽略SGICHLD信号; 或…

信号量释放和等待函数sem_post()和sem_wait()

信号量: 信号量是IPC结构中的一种,是进程间通信的一种方法,也可以解决同一进程不同线程之间的通信问题。它是用来保证两个或多个关键代码段不被并发调用,防止多个进程同时对共享资源进行操作。 原理: 在进入一个关键代…