JZ2440开发板与电脑直连实现TFTP下载

发布者:liliukan最新更新时间:2022-12-08 来源: zhihu关键字:JZ2440  开发板  电脑 手机看文章 扫描二维码
随时随地手机看文章

笔者开发环境:

64位 win7 :



电脑使用USB无线网卡


Ubuntu:资料光盘Ubuntu 9.10

连接方式:JZ2440用网线直接连接电脑

要解决的问题

1、window 与 Ubuntu互相PING通

2、JZ2440 PING 通window 并TFTP下载


下面逐一搞定它们

1、window 与 Ubuntu互相PING通

打开cmd,输入ipconfig找到window ip



设置ubuntu网卡ethx(x=0,1,2…笔者网卡是eth3,设置为192.168.1.100)与Windows ip为同一网段,何为同一网段?简单说就是ip地址的前几位一样,最后一位不同,比如192.168.1.180和192.168.1.x 就是同一网段。



打开VMware编辑菜单-->虚拟网络编辑器


更改设置后选择桥接模式,手动选择对应的网卡:USB网卡,注意这里一定不能选“自动”,依次点击应用、确定。





成功ping通window



Ubuntu ping不通windows的可能原因: Window没关防火墙(笔者的早已关闭)。


防火墙关闭方法

打开"网络和共享中心"找到防火墙:



打开或关闭防火墙


关闭防火墙


360等杀毒软件也可能导致ubuntu ping 不通window。

Windows 也可以ping 通 Ubuntu

打开cmd,输入ping 192.168.1.100



Windows ping不通ubuntu的可能原因:Ubuntu没关防火墙(资料光盘的ubuntu9.10已关闭), 如果是其他ubuntu请留意是否关闭, 关闭命令:ufw disable



注意:

有人可能想window或者ubuntu ping jz2440,这是ping不了的,行不通的。因为jz2440处于uboot环境不回应ping包,它可以PING别人,别人PING不了它,等linux启动后才可以。


是不是很简单?!下面解决最后一个问题: jz2440 ping window并TFTP下载


开发板接线方法



按空格输入字母q进入uboot

因为无线网卡、有线网卡只能用一个,所以必须关闭无线网卡,去网络和共享中心找到相应的无线网卡并禁用




右键点”属性”手动设置本地连接ip与jz2440为同一网段:找到IPV4并双击编辑







选择”使用下面的ip地址”分别设置ip地址,子网掩码默认网关并确定



注意:

此时显示"网络电缆被拔出、ipconfig无法显示ip"均属正常现象。JZ2440 ping通了电脑电缆即显示连接。


设置uboot环境变量

set ipaddr 192.168.13.111
set serverip 192.168.13.112
set gatewayip 192.168.13.1
save


ping时出现

ERROR: resettingDM9000 -> not responding
could notestablish link
checksum bad

统统不用管,属正常现象,不影响下载,只要看到alive,便表示ping通了:




现在可以使用tftp下载文件


右键管理员身份运行资料光盘烧写工具uboot 内核 文件系统tftptftp目录下的tftpd32.exe







输入tftp 30000000 uImage,下载成功


注意:

1、虽然在TFTP软件Server interface找不到我们设置的ip,一样可以使用tftp

2、如果下载的文件uImage不在tftp软件所在目录,会导致找不到文件下载失败。

3、JZ2440与电脑直连的连接方式不能使用NFS挂载,开发板、电脑之间必须加一个交换机或者路由器,否则开发板没办法PING ubuntu,也就没办法使用NFS。

加路由器也是我们一直推荐的方式,所以买个路由器是必须的。


总结:开发板和电脑直连的方式可以实现window与ubuntu互PING

可以实现TFTP下载文件到开发板,但不能用NFS,建议开发板与电脑之间加个路由器或交换机。


关键字:JZ2440  开发板  电脑 引用地址:JZ2440开发板与电脑直连实现TFTP下载

上一篇:从零制作文件系统到jz2440,支持telnet , ftp 和tftp
下一篇:给J2440重新分区

推荐阅读最新更新时间:2024-11-12 13:50

IDC下调今年全球平板电脑出货量预期
     北京时间8月27日凌晨消息,市场研究公司IDC周三公布报告,下调了对今年全球平板电脑出货量的预期,并预测这个行业将经历一场“显著的增长减速”,iPad和Android平板电脑的出货量增长预计都将出现同比下降。   IDC预计,今年全球平板电脑出货量为2.12台,其中大多数都是“纯平板电脑”,但该公司同时预测称,二合一混合平板电脑/笔记本类别将实现增长,而这一产品类别明显包含了预计将于今年晚些时候发布的12英寸iPad。   IDC平板电脑研究主管诊·菲利普·布夏尔(Jean Philippe Bouchard)指出:“商业部门将在二合一设备的未来前景中扮演至关重要的角色。这将花费一定的时间,但我们预计一旦IT部门完
[手机便携]
Strategy Analytics: 苹果、三星和微软主导平板电脑市场收益
Strategy Analytics平板电脑和触摸屏战略(TTS)服务发布的最新研究报告《2016年Q1全球平板电脑厂商和操作系统,出货量和营收份额(按区域分类)》指出:2016年Q1平板电脑平均售价为241美元,首次与上年同期持平,出货量则下降10%。为获取更高利润并与PC市场竞争,平板电脑厂商推出的2-in-1和Pro平板设备已攫取更高收益,稳定了平均售价。微软和苹果在上季度总共销售超过100万台Pro Slate商务平板电脑。大部分移动先行和智能手机厂商推出的Pro Slate商务平板电脑(配备可选键盘)或2-in-1平板电脑(配备可拆卸键盘)满足了这些融合计算终端不断增长的需求。 2016年Q1白牌平板电脑厂商总计出货
[手机便携]
Strategy Analytics: 苹果、三星和微软主导平板<font color='red'>电脑</font>市场收益
瑞萨电子推出首款基于ARM Cortex-A处理器的mbed微处理器开发板
瑞萨电子株式会社将通过最新发布的ARM mbed IoT平台帮助工程师和开发人员简化嵌入式开发工作,助力产品制造和新兴应用开发。瑞萨利用RZ/A1微处理器产品开发出全球首个基于ARM Cortex-A9处理器的mbed微处理器开发板,该产品将方便互联设备设计人员更快地开发出高性能、高功能型嵌入式系统产品。 ARM mbed IoT设备平台提供的新软件平台和免费操作系统可简化并加速物联网产品的创建和部署,该平台为专业和业余开发人员提供的开发工具包括命令行工具和云端集成开发环境(IDE),这些工具都侧重于连通性、能效性、安全性和生产效率。 “不断发展的物联网时代下的设计环境瞬息万变,为了保持领先地位,开发者必须保持灵活性和创造
[单片机]
让手机直接读电脑硬盘 iOS文件传输技巧
        想要在手机和电脑之间读取文件现在我们都会用诸如Dropbox或者百度盘之类的同步软件,但是这种软件只能同步所选文件夹中的文件,灵活性不太够,而且同步的时候还要占用手机的空间。今天小编给大家推荐一款APP,可以让你随时访问电脑上任意位置的文件。   这款APP名叫《Direct.ly》,首先要去它的官方网站(http://getdirect.ly/download)下载电脑端,安装好以后就可以去移动端上注册账号了。   在移动端注册好帐号以后,在电脑端登录同一帐号,稍微等一会就能看到登录了的电脑名了。点击进去以后可以看到电脑里的完整硬盘分区。   找到文件以后,可以直接
[手机便携]
实验八--uart
一。环境   系统:ubuntu12.04   开发板:jz2440   编译器:gcc 二。说明 有空补上 三。代码 head.S 1 @****************************************************************************** 2 @ File:head.S 3 @ 功能:设置SDRAM,将程序复制到SDRAM,然后跳到SDRAM继续执行 4 @****************************************************************************** 5
[单片机]
OK6410A 开发板 (八) 24 linux-5.11 OK6410A start_kernel 功能角度 第三阶段
对 linux 进行分类的第三阶段 : 除去idle外的所有的进程 // 0 : idle // 在 https://blog.csdn.net/u011011827/article/details/116594370 中已经分析 1 : kernel_init 2 : kthreadd 3 : ... ... 1号进程 kernel_init 的建立 创建过程 与cpu 的关系 内核裸机程序创建了 1号内核进程 kernel_thread(kernel_init, NULL, CLONE_FS); 1号内核进程 调用 do_execve 将自己转换为 1号用户进程 run_init_process 调用 d
[单片机]
OK6410A 开发板 (八) 93 linux-5.11 OK6410A 从0到APP启动的过程中的二进制文件解读
这里说的二进制文件说的是 代码二进制文件 , 不是 数据二进制文件 代码二进制文件是有格式的,linker按照格式生成代码二进制文件,loader按照格式解析代码二进制文件 在不同的系统上,二进制有不同的发展史 1. unix-like a.out COFF ELF 2. windows .com MZ NE LE PE 3. MacOs Mach-O 我们现在 以 linux 中的 ELF 为例解析, 注意 除了 linux,linux-app,u-boot也是elf格式的 有哪些文件 u-boot spl 阶段: u-boot 阶段:u-boot linux阶段 : vmlinux app 阶段 : main
[单片机]
手把手教你写Linux设备驱动---中断(三)--workqueue实现(基于友善之臂4412开发板)
上节,我们讲到如何来实现tasklet小任务机制 http://blog.csdn.NET/morixinguan/article/details/69666935 这节,我们来实现一下中断下半部的工作队列: 在写这个demo之前,我们要了解一下工作队列的相关数据结构还有API。 需要包含的头文件: #include Linux/workqueue.h 基本的数据结构: //工作队列结构 struct work_struct { atomic_long_t data; //链表处理 struct list_head entry; //工作处理函数 work_func_t
[单片机]
手把手教你写Linux设备驱动---中断(三)--workqueue实现(基于友善之臂4412<font color='red'>开发板</font>)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved