历史上的今天
返回首页

历史上的今天

今天是:2024年12月18日(星期三)

正在发生

2020年12月18日 | TQ210 TFTP 更新固件方法

2020-12-18 来源:eefocus

tftp 烧写镜像名字规定与对应命令

  由于 uboot 的一键式 tftp 下载命令的限制(即只能使用固定的文件名) ,所以,为了使用一键式菜单,

  作出如下规定:

  uboot 镜像必须命名为:u-boot.bin—命令“1”

  Linux 内核镜像必须命名为:zImage.bin—命令“3”

  文件系统镜像必须命名为:root.ubi—命令“5”

  logo 镜像必须命名为:logo.bin—命令“4”

  Ø 将改好名字的镜像放到刚刚设置好的“OutPut(“K:imagestftp”) ”目录下:

  说明:一定要放到设置 tftp 代理软件“Output”页所指定的输出文件的路径下,因为该软件发送文件时会。

u-boot 的 tftp 下载常见设置

  ##### EmbedSky BIOS for SKY210/TQ210 #####

  This Board: SDRAM is 1024MB; LCD display size is: 800X480

  Hit any key to stop autoboot: 0

  ##### Boot for TQ210 Main Menu #####

  ##### EmbedSky USB download mode #####

  [1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash

  [2] Download Eboot (eboot.nb0) to Nand Flash

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

  [4] Download LOGO Picture (logo.bin) to Nand Flash

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

  [6] Download YAFFS image (root.bin) 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

  [a] Download User Program

  [n] Enter TFTP download mode menu

  [r] Reboot u-boot

  [t] Test Linux Image (zImage)

  Enter your selection: n ;进入 TFTP 下载模式(网络下载)

  ##### Boot for TQ210 Main Menu #####

  ##### EmbedSky TFTP download mode #####

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

  [2] Download Eboot (eboot.nb0) to Nand Flash

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

  [4] Download LOGO Picture (logo.bin) to Nand Flash

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

  [6] Download YAFFS image (root.bin) 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

  [a] Download User Program

  [n] Set TFTP parameters(PC IP,TQ210 IP,Mask IP...)

  [p] Test network (TQ210 Ping PC's IP)

  [r] Reboot u-boot

  [s] Download STEPLDR.nb1 to Nand Flash

  [t] Test Linux Image (zImage)

  [q] Return main Menu

  Enter your selection:

  在 TFTP 下载界面使用命令 n 设置 TFTP 下载时的 IP 等信息(请使用您所在的实际网络的 IP 地址等

  信息) 。

  说明 1:请连接网线从 TQ210 到您的 PC 或局域网中,同时拔掉 USB 下载电缆。

  说明 2:下面使用的 IP 地址请根据您实际使用的网络的 IP 网段进行设置。

  Enter your selection: n

  Enter the TFTP Server(PC) IP address:(xxx.xxx.xxx.xxx)

  192.168.1.8 ;输入 PC 端的 IP 地址(可以是 Windows 的,也可以是 Linux 的) ,必须保证一点,该 IP

  地址对应的 PC 的环境是您用于 TFTP 烧写的 TFTP 服务器所在的 PC 环境,有您想要烧写的镜像文件。

  Enter the T210 IP address:(xxx.xxx.xxx.xxx)

  192.168.1.6 ;输入 TQ210 的 IP 地址

  Enter the Mask IP address:(xxx.xxx.xxx.xxx)

  255.255.255.0 ;输入子网掩码

  Save TFTP IP parameters?(y/n)

  y ;保存刚刚设置的参数,n 就是不保存, 不保存就没有一下信息, 只显示提示信息 “Not Save it!!!”

  Saving Environment to NAND...

  Erasing Nand...

  Erasing at 0xe0000 -- 100% complete.

 

  Writing to Nand... done

  完成网络设置后,使用命令 p 可以测试 TQ210 和 PC 间的网络是否接通:

  Enter your selection: p

  TQ210 ping PC IP:ping 192.168.1.8

  dm9000 i/o: 0x88000000, id: 0x90000a46

  DM9000: running in 16 bit mode

  MAC: 00:40:5c:26:0a:5b

  operating at 100M full duplex mode

  host 192.168.1.8 is alive 成功 ping 通

  或者

  Enter your selection: p

  TQ210 ping PC IP:ping 192.168.1.8

  dm9000 i/o: 0x88000000, id: 0x90000a46

  DM9000: running in 16 bit mode

  MAC: 00:40:5c:26:0a:5b

  could not establish link

  ping failed; host 192.168.1.8 is not alive ;没有 ping 通宿主机

 

  如果遇到 ping 不通或者其它的问题,可以参考本节最后《tftp 烧写常见错误分析》小节。

 

  烧写 u-boot 镜像到 Nand Flash

  ##### Boot for TQ210 Main Menu #####

  ##### EmbedSky TFTP download mode #####

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

  [2] Download Eboot (eboot.nb0) to Nand Flash

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

  [4] Download LOGO Picture (logo.bin) to Nand Flash

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

  [6] Download YAFFS image (root.bin) 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

  [a] Download User Program

  [n] Set TFTP parameters(PC IP,TQ210 IP,Mask IP...)

  [p] Test network (TQ210 Ping PC's IP)

  [r] Reboot u-boot

  [s] Download STEPLDR.nb1 to Nand Flash

  [t] Test Linux Image (zImage)

  [q] Return main Menu

  Enter your selection: 1

  dm9000 i/o: 0x88000000, id: 0x90000a46

  DM9000: running in 16 bit mode

  MAC: 00:40:5c:26:0a:5b

  operating at 100M full duplex mode

  TFTP from server 192.168.1.240; our IP address is 192.168.1.244

  Filename 'u-boot.bin'.

  Load address: 0xc0008000

  Loading: ###########################

  done

  Bytes transferred = 393216 (0x60000)

  NAND erase: device 0 offset 0x0, size 0x100000

  Erasing at 0xe0000 -- 100% complete.

  OK

  NAND write: device 0 offset 0x0, size 0x60000

  Main area read (3 blocks):

  Checksum is calculated.

  Main area write (3 blocks):

  393216 bytes written: OK

  上面蓝色色部分的“T ################” :

  ² T 表示超时(此时正在完成 TFTP 握手协议,如果是发送中出现 T,此时可能是因为您所使用的网络不稳定引起的,特别是 PC 端出现掉线、断网的情况) ;

  ² ###表示正在发送数据;

  青色部分表示 uboot 正在擦除 Nand Flash 的要烧写的分区;

  粉红色部分表示 uboot 写入数据到对应的分区。

  下面列出 TFTP 服务器的信息截图: (将 IP 改为 8 进行烧写)

  说明:下图中的镜像容量仅供参考,请以光盘或您编译出来的实际镜像为准。

烧写 Linux/Android 内核镜像到 Nand Flash

  ### Boot for TQ210 Main Menu #####

  ##### EmbedSky TFTP download mode #####

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

  [2] Download Eboot (eboot.nb0) to Nand Flash

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

  [4] Download LOGO Picture (logo.bin) to Nand Flash

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

  [6] Download YAFFS image (root.bin) 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

  [a] Download User Program

  [n] Set TFTP parameters(PC IP,TQ210 IP,Mask IP...)

  [p] Test network (TQ210 Ping PC's IP)

  [r] Reboot u-boot

  [s] Download STEPLDR.nb1 to Nand Flash

  [t] Test Linux Image (zImage)

  [q] Return main Menu

  Enter your selection: 3

  dm9000 i/o: 0x88000000, id: 0x90000a46

  DM9000: running in 16 bit mode

  MAC: 00:40:5c:26:0a:5b

  operating at 100M full duplex mode

  TFTP from server 192.168.1.240; our IP address is 192.168.1.244

  Filename 'zImage.bin'.

  Load address: 0xc0008000

  Loading: #################################################################

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

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

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

  #########

  done

  Bytes transferred = 3940008 (0x3c1ea8)

  NAND erase: device 0 offset 0x500000, size 0x500000

  Erasing at 0x9e0000 -- 100% complete.

  OK

  NAND write: device 0 offset 0x500000, size 0x3c1ea8

  Writing data at 0x8c1800 -- 100% complete.

  3940008 bytes written: OK

  TFTP 服务器的信息如下:

  说明:下图中的镜像容量仅供参考,请以光盘或您编译出来的实际镜像为准。

烧写 yaffs 文件系统到 Nand Flash

  这里烧写烧写 yaffs 与 ubi 方法是完全一样的,只是烧写 yaffs 使用的是命令 6,烧写 ubi 使用的是命令

  5,下面将以 yaffs 来做为示例。

  ##### Boot for TQ210 Main Menu #####

  ##### EmbedSky TFTP download mode #####

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

  [2] Download Eboot (eboot.nb0) to Nand Flash

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

  [4] Download LOGO Picture (logo.bin) to Nand Flash

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

  [6] Download YAFFS image (root.bin) 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

  [a] Download User Program

  [n] Set TFTP parameters(PC IP,TQ210 IP,Mask IP...)

  [p] Test network (TQ210 Ping PC's IP)

  [r] Reboot u-boot

  [s] Download STEPLDR.nb1 to Nand Flash

  [t] Test Linux Image (zImage)

  [q] Return main Menu

  Enter your selection: 6

  dm9000 i/o: 0x88000000, id: 0x90000a46

  DM9000: running in 16 bit mode

  MAC: 00:40:5c:26:0a:5b

  operating at 100M full duplex mode

  TFTP from server 192.168.1.240; our IP address is 192.168.1.244

  Filename 'root.bin'.

  Load address: 0x40008000

  Loading: #################################################################

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

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

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

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

  #########(这里省略了绝大部分的“###”)

  done

  Bytes transferred = 146313024 (0x8b88f40)

  NAND erase: device 0 offset 0xa00000, size 0xf600000

  Skipping bad block at 0x03800000 (这里表示有坏块,系统会自动绕过这些坏块,不影响正常使用)

  Skipping bad block at 0x04100000

  Skipping bad block at 0x06460000

  Skipping bad block at 0x07b60000

  Skipping bad block at 0x0c700000

  Skipping bad block at 0x0d320000

  Skipping bad block at 0x0e080000

  Erasing at 0xffe0000 -- 100% complete

  OK

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

  (同样以下表示有坏块,系统会自动绕过这些坏块)

  Bad block at 0x3800000 in erase block from 0x3800000 will be skipped

  Bad block at 0x4100000 in erase block from 0x4100000 will be skipped

  Bad block at 0x6460000 in erase block from 0x6460000 will be skipped

  Bad block at 0x7b60000 in erase block from 0x7b60000 will be skipped

  Writing data at 0x91ce000 -- 100% complete.

  146313024 bytes written: OK

  TFTP 服务器的信息如下:

  说明:下图中的镜像容量仅供参考,请以光盘或您编译出来的实际镜像为准。

烧写 logo 镜像到 Nand Flash 中

  ##### Boot for TQ210 Main Menu #####

  ##### EmbedSky TFTP download mode #####

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

  [2] Download Eboot (eboot.nb0) to Nand Flash

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

  [4] Download LOGO Picture (logo.bin) to Nand Flash

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

  [6] Download YAFFS image (root.bin) 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

  [a] Download User Program

  [n] Set TFTP parameters(PC IP,TQ210 IP,Mask IP...)

  [p] Test network (TQ210 Ping PC's IP)

  [r] Reboot u-boot

  [s] Download STEPLDR.nb1 to Nand Flash

  [t] Test Linux Image (zImage)

  [q] Return main Menu

  Enter your selection: 4

  dm9000 i/o: 0x88000000, id: 0x90000a46

  DM9000: running in 16 bit mode

  MAC: 00:40:5c:26:0a:5b

  operating at 100M full duplex mode

  TFTP from server 192.168.1.240; our IP address is 192.168.1.244

  Filename 'logo.bin'.

  Load address: 0xc0008000

  Loading: ############################

  done

  Bytes transferred = 409600 (0x64000)

  NAND erase: device 0 offset 0x200000, size 0x300000

  Erasing at 0x4e0000 -- 100% complete.

推荐阅读

史海拾趣

中电熊猫(CEC)公司的发展小趣事

随着市场竞争的加剧和技术的不断发展,中电熊猫不断调整市场布局和战略方向。公司坚持开放联合的战略思路,善于搭建平台、取长补短、实现合作共赢。同时,中电熊猫还积极关注国内外市场动态和技术趋势,不断调整和优化产品结构和服务模式。通过这些努力,中电熊猫在保持市场领先地位的同时,也为行业的可持续发展做出了积极贡献。

成都成电硅海公司的发展小趣事

在电子行业中,产品质量是企业生存和发展的关键。成都成电硅海公司深知这一点,因此在生产过程中严格把控每一个环节。公司引进了先进的生产设备和技术,建立了完善的质量检测体系。每一批产品出厂前都要经过严格的质量检测,确保产品性能的稳定和可靠。这种对品质的执着追求,使得成都成电硅海公司的产品在市场上赢得了良好的口碑。

CHONGQING PINGYANG ELECTRONICS CO.,LTD.公司的发展小趣事

经过多年的发展,重庆平洋电子有限公司已经成长为一家中型规模的电子企业,产品广泛应用于汽车、家电、通信等多个领域。面对未来,公司将继续坚持技术创新和市场拓展并重的发展战略,不断提升产品质量和服务水平,努力成为电子行业的领军企业。同时,公司还将积极拓展国际市场,参与全球竞争,为实现更加辉煌的未来而努力奋斗。

这五个故事只是重庆平洋电子有限公司发展历程中的一部分缩影,但它们却充分展示了公司在电子行业中的崛起之路和未来的发展前景。

AMD(超微)公司的发展小趣事

经过多年的发展,重庆平洋电子有限公司已经成长为一家中型规模的电子企业,产品广泛应用于汽车、家电、通信等多个领域。面对未来,公司将继续坚持技术创新和市场拓展并重的发展战略,不断提升产品质量和服务水平,努力成为电子行业的领军企业。同时,公司还将积极拓展国际市场,参与全球竞争,为实现更加辉煌的未来而努力奋斗。

这五个故事只是重庆平洋电子有限公司发展历程中的一部分缩影,但它们却充分展示了公司在电子行业中的崛起之路和未来的发展前景。

GD Rectifiers Ltd公司的发展小趣事

为了进一步扩大市场份额,GD Rectifiers Ltd实施了积极的国际化战略。公司首先在欧洲市场设立了销售分支机构,凭借其优质的产品和服务迅速赢得了当地客户的认可。随后,公司又陆续在北美、亚洲等地区建立了分销网络,逐步构建起覆盖全球的营销体系。在国际化进程中,GD Rectifiers Ltd注重与当地企业的合作与交流,共同推动行业标准的制定和技术进步。通过不断的努力,公司成功地将品牌和产品推向了全球市场,实现了业务规模的快速增长。

Dresden Elektronik公司的发展小趣事

Dresden Elektronik公司始终将产品质量放在首位。他们建立了严格的质量管理体系,从原材料采购到生产、检测、包装等各个环节都严格把关。这种对品质的执着追求使公司的产品在市场上赢得了良好的口碑,也为公司赢得了众多忠实的客户。

问答坊 | AI 解惑

有谁知道AMAT HDP PSG 在0.13LG ILD 的DEFECT怎么解决。

在0.13LG ILD PSG的PROCESS之后,总是会被YE检到外形平平的defect,作过SEM CUT check,证实DEFECT就在film里面,小弟我解了3年了还是没搞定,有没有大虾知道如何解决啊???…

查看全部问答>

CDMA1x移动车载视频监控管理系统

1  设计要求1.1  技术设计要求采用2卡或4卡CDMA1x无线网络进行实时视频传输, 前端采集、传输设备安装在车辆上在移动使用支持中心组网、分级管理支持电视墙观看视频支持无线观看视频(笔记本,PDA)视频信息可传送到各级管理机 ...…

查看全部问答>

高频的资料在那个部分

我个人觉得高频这方面得知识在电子信息工程世界中应该单独列一个版块出来,这方面不好做,但是我想可以有这一部分,有模电部分,就应该加高频的部分,希望版主可以采纳。…

查看全部问答>

论坛里是否有对24G平面微带技术雷达信号处理的高手啊?

我司有做24G平面微带技术雷达,但目前的难点集中在DSP信号处理上,不知道论坛中是否有这方面的高手一同探讨一下;如用在交通测速测距、安防监控、液位物位测量等方面的信号处理,用什么样的DSP处理比较能突显产品的特点呢? 欢迎大家来给我意见。…

查看全部问答>

EPM240装5个串口可装的下?

我知道发错了地方,但是很急,这人气旺,,谅解一下啦。。 DEV_OE、DEV_CLRn不接也可以的吧?…

查看全部问答>

用奶瓶制作有源音箱

从网上看到的用奶瓶DIY音箱,觉得好有趣,于是摘下来和大家分享。 接MP3 这是在网络上找到的图稍微做了一些修改 试听 先钻四个孔 四个孔都装上铜柱 调音板要裝机的孔 底部钻孔后所上螺絲 上一编文章: …

查看全部问答>

关于wince5.0英文版模拟器 中文的问题

首先,非常感谢大家的帮助 我的开发工具是vs2005 手持设备是casio dt-x7。他的操作系统是wince5.0英文版。 目前,我在使用模拟器进行测试,但是,中文不能显示,从数据库读出和写入的也都是乱码。 现在想请教,我现在想测试中文的东西。 怎样 ...…

查看全部问答>

关于Wince->WM的猜想

请教坛子里的高手,如果我想把WM的上层,比如注册表和应用程序直接copy到wince的工程里面,是否可以得到WM下面的所有应用和界面?理论上wm是基于ce5的,我们能提供一个平台,然后仅仅移植WM的AP和注册表。WM的AP和注册表可以从既有的WM的BSP编译后 ...…

查看全部问答>

界面问题

我在wince下用evc编程做了一个界面,发现上面的按钮太小了,想放大一些,可是组合框那个控件的宽度好象改不了,只能改长度,不知道有没有哪位大侠知道怎么做啊??…

查看全部问答>