• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 如何将可执行文件下载到开发板中? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 49032
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-06-07
最后登录: 2011-06-29
楼主  发表于: 2011-06-07 16:15

 如何将可执行文件下载到开发板中?

各位好!今天编译了一个 hello world 的可执行文件,我想把它下载到开发板中运行,开发板是友善之臂的mini2440,教程是说可以通过U盘直接烤进去的,但是插入U盘后却没有反应;
还说可以通过网络传送文件,运行# ftp 192.168.1.230,运行后一直显示cannot route the host ,这是什么原因呢?大家一般都这么传送文件进开发板的?谢谢
级别: 新手上路
UID: 49032
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-06-07
最后登录: 2011-06-29
1楼  发表于: 2011-06-08 16:19
真心求助!谢谢各位了!
级别: 新手上路
UID: 38000
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
综合积分: 38 分
注册时间: 2011-02-20
最后登录: 2011-08-05
2楼  发表于: 2011-06-09 04:32
哥也是忙了好几天,终于搞懂了。

简单说就是把你的开发板的 网段 设和 PC 上一样的。 是ethenet的,不是你平常上网随机得到的网段。
你板上的虚拟ip 和mask 可以 从 友善直臂--->网络设置 上改变.



比如: 你的 PC ip: 200.100.10.1 mask : 255.255.0.0 (1)
开发板 ip :192.168.1.230 mask : 255.255.255.0 (2)


你把开发板的 ip 改成: 200.100.10.2 mask : 255.255.0.0(和PC的一样) (3)

原理: 把ip 和 mask 都换成二进制的,然后 and 每一位,如果结果相同,那么就在同一网段了。
比如 (1)和 (3)。 (2)明显不是。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-06-09 09:29
也可以使用以下方式下载:
- rz命令: 通过串口
- 优盘或sd卡
详见用户手册说明
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 49032
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-06-07
最后登录: 2011-06-29
4楼  发表于: 2011-06-09 13:49

 回 2楼(paulnaoki) 的帖子

谢谢你真诚的回答,我想请问下设置PC的ip是在虚拟机fedora下设置的么?因为在fedora中找不到可以设置ip的地方,所以我在xp下把本地连接,VMware network,宽带连接等的IP地址都改成192.168.1.XX,mask都改成255.255.255.0.但是也不行。
级别: 新手上路
UID: 49032
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-06-07
最后登录: 2011-06-29
5楼  发表于: 2011-06-09 13:56
我执行了route -n后查看了IP,地址是192.168.1.0,
GENMASK是255.255.255.0,而在开发板上的ip地址是192.168.1.230,GENMASK也是255.255.255.0,这样的话应该是可以连接上的吧
级别: 新手上路
UID: 38000
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
综合积分: 38 分
注册时间: 2011-02-20
最后登录: 2011-08-05
6楼  发表于: 2011-06-12 05:45

 回 5楼(cucula) 的帖子


你用rounte -n 查看出的有没有包括 ethenet接口的地址....  请确定你用是网线连结到板子上,而不是网线。

ethernet的 interface name 应该是 eth0.装Fedora 9的时候有提到。

你也可以直接自己修改主机上的ip.

具体方法是:
step 1:
打开 system -》Adiministraion -》network
应该可以看到你的ethernet接口信息。 因该是inactived上打勾 。
顺便 打开  system -》Adiministraion -》firewall,  把防火墙完全关掉
因为很有可能它把ftp 用来通讯的 21端口block掉。

step 2:
打开 edit
把所有的勾都打上,一共四个。
然后点Statically set ip addresses
1:把subnet 改成和你板上一样的。
2:随便改下ip 地址最后一位(第一. 第二. 第三. 第最后),第1-3改成和板上一样ip.
3. :其他设置不变。

点OK,然后根据提示logout,再用root用户login。

先用 ping 命令 捅一下板子上的ip,看能不能通.
然后你 就应该可以ftp上去了。
级别: 新手上路
UID: 38000
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
综合积分: 38 分
注册时间: 2011-02-20
最后登录: 2011-08-05
7楼  发表于: 2011-06-12 05:46

 回 6楼(paulnaoki) 的帖子

你用rounte -n 查看出的有没有包括 ethenet接口的地址....  请确定你用是网线连结到板子上,而不是无线。
  不好意思
级别: 新手上路
UID: 49315
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2011-06-10
最后登录: 2011-06-14
8楼  发表于: 2011-06-14 15:14
我的有人ping不同啊,一直用ftp来下载到开发板,都没有成功过,网址设置也会有些问题,不知道该怎么入手了,求解释?????
级别: 新手上路
UID: 20941
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-05-09
最后登录: 2011-06-23
9楼  发表于: 2011-06-18 22:24
这个,用虚拟机的话,直接设置成桥接方式,然后XP、虚拟机、开发板都设为同一个网段(静态IP)。我设置好后三台机器都可以相互Ping通,然后NFS/telnet/ftp/串口等各种方式啊。推荐NFS啊,很方便,省得要频繁下载到开发板上。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go