行情
HOME
行情
正文内容
用dd命令写nand 如何从nand flash中dump资料?
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

如何从nand flash中dump资料?

一、如果系统可以boot起来,则可以进入linux shell env,使用dd command或者nanddump工具dump nand flash中的资料;

dd command

dd command在linux中,绝对是flash driver owner的杀手锏,如果熟练掌握了,那用起来绝对一个爽,同时dd command中有很多参数,所以用的时候很容易忘记,推荐一个参数:conv=notrunc ,别问我是什么意思,度娘查一查。

二、如果在产线出现问题,则可以使用烧录器将nand flash中的资料dump出来;

烧录器是个好东西,但就是太贵,同时也不方便;

它可以将flash中的资料完完整整的读出来,所以当怀疑flash中的数据出了问题,最为推荐的方法就是用烧录器将资料copy出来。

至于烧录器的操作,则很简单,基本上是图形化界面;

三、如果系统无法boot,且也不方便使用烧录器dump,可以使用如下方法:找一颗和需要dump的nand flash相同型号的nand flash,然后在相同的平台上面boot起来,然后再抽换nand flash,再采用第一种方法dump数据。

四、当然,在bootloader环境,如uboot or yamon,或者其他的bootloader,都有提供对应的命令接口,直接调用就好;

linux操作系统的快捷键及命令讲解

GNU是为Linux提供免费软件支持的工具;红帽与乌邦图都是Linux的一个版本。

Linux登入时登入名为root的是最高级别

Linux系统中的文件夹: /:根目标

bin:二进制可执行文件 lib:Linux的库文件

boot:启动文件 root:root用户文件

dev:设备信息文件 sbin:二进制可执行文件

etc:配置文件 tmp:临时文件

home:用户文件

图形化界面切换到纯字符界面指令:init 3;纯字符界面切换到图形化界面指令:init 5

热键:

Tab:自动补全命令/路径

Ctrl + C:终止正在运行的程序

Ctrl + V:退出字符界面

在Root用户下,查看用户信息 Vi/etc/passwd

在Root用户下,查看用户组信息 Vi/etc/group

Clear:清命令

查看当前目录:ls –a(-c)(-d)/home… ll:查看当前目录下的文件属性

改变当前工作目录:cd

复制文件/目录:cp

移动或更名:mv

删除文件/目录:rm

改变文件权限:chmod

创建目录:mkdir

查看目录大小:du 查看当前路径:pwd

文本编辑器 vim: 命令行模式 -> i ->插入模式 -> esc -> 命令行模式

命令行模式 -> : ->底行模式 -> esc -> 命令行模式

emacs

网络设置:(1)桥接模式

外部网络 — 路由器

| : |

计算机IP1 — 虚拟机IP2 计算机IP3

(2)主机模式

计算机A — 虚拟机

(3)NAT模式

外部网络 — 路由器

| |

计算机IP1 计算机IP3

|

虚拟机IP1

注:网络配置之前关闭虚拟机,后重启

下载程序 (1)bootloader 启动引导

到开发板 (2)Linux 操作系统(内核)

(3)Linux 应用程序和文件

方法一:第一步PC通过JTAG将bootloader下载到norflash;第二步PC通过USB将Linux下载到nandflash。

方法二:第一步PC通过windows中的烧写软件或Linux中的dd命令将bootloader下载到SD卡中;第二步将SD卡插入开发板,启动方式选择SD卡启动;第三步PC通过USB将Linux下载到nandflash。

Vivi就是bootloader。方法一中的第一步和方法二中的第一、二步为的是下载bootloader到小flash或临时flash中;方法一中的第二步和方法二中的第三步还需要重新下载bootloader到以后长期使用的大flash中,再下载Linux内核,最后下载应用软件和文件(所有下载先到内存,后自动到flash)。

第一步中的bootloader下载是为后面重新下载bootloader及文件提供基础和平台,做的是一个临时bootloader。JTAG烧写、windows烧写、Linux dd烧写不是简单的复制文件进入norflash/SD卡,而是在制作一个启动项。

可不可以跳过第一步bootloader,直接到第二步bootloader?不可以。因为第二步中的bootloader是先下载到内存中而后自动下载到nandflash中,没有第一步的bootloader无法进行第二步中的自动下载。

连接USB接口之前,先上电,串口接收到数据后接上USB。第一步先在Linux中电脑安装(insmod)USB驱动(lsmod);第二步下载bootloader;第三步下载Linux内核;第四步下载应用(dwn)

相关问答

数字电路里 NAND 是什么意思_作业帮

[最佳回答]是与非门电路,先做“与”运算,再取“非”

...halfB.twoandahalftonC.halfandtwotonDtwotonandahalf_作业帮

[回答]这大象重达b两公吨半AB和C错在没有用复数

目前最大容量的固态硬盘是哪家公司产的?

现在INTELG3固件有个BUG,也就是所说的8MB门。以是照样镁光的M4吧。有钱就买打容量的,没钱的话64GB做个系统盘也够用了。镁光C400也可以或许或许。你要问最...

健美运动员吃类固醇的危害 – 960化工网问答

健美运动员吃类固醇药剂的副作用主要表现是面部痤疮,身体背部痤疮,服用时间长了,脸型会改变,呈现超人脸状态,在身体表面起痤疮的同时,身体内部脏器也同样会产生...

Linux U-boot环境变量设置错了,怎么删除修改?

在应用程序中按需要对文件进行修改后,再用dd烧回去。开机,结果出现CRC错误,好吧,原来u-boot为了保证环境变量的正确性,在环境变量的前四个字节储存了CRC效...

固态硬盘读取和写入的速度哪个更重要 - 09cAfrW0D1I 的回答 ...

当然是读取重要。因为固态硬盘一般在重装系统和软件时才写入,平时都是读取,读写的比例是是100:1,写的速度没啥用。除非你拿它当移动硬盘。固态硬盘...

金士顿A1000 SSD怎么样? - 大大大麦子 的回答 - 懂得

外观评测金士顿A1000PCIeSSD采用的是主流级的M。22280规格,产品正面贴有一张标签,主要标注了产品的基本参数规格,左侧刻印了金士顿文字和A1000型号...

EVENTS(赛事)Bicycletour(旅行)andraceAbiketourandracewill...

[回答]1.C2.D3.D4.B5.C

BicycletourandraceAbiketourandracewillbeheldonAugust26an...

[回答]1.C2.C3.A4.A5.B分析:这篇短文主要讲述了周末可以做的一些事情如自行车比赛,巴西足球赛,攀岩。以及这些活动举行的时间和地点,联系电话。1.。...

差距并不可怕,可怕的的翻译是:什么意思-ZOL问答

很糟中关村在线vivoX90Pro+举报9人讨论9774次围观关注问题写回答讨论回答(9)737775460差距并不可怕,可怕的_有道翻译翻译结果:Thegapisno...

 海高斯  爱德华斯诺登 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部