在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 5367|回复: 1

[原创] 飞凌S3C6410开发板添加ping, tftp命令方法详述

[复制链接]
发表于 2011-10-19 15:57:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

申明:本帖部分内容来源于网络,加上自己的理解实践总结而成。

目的:为OK6410添加网卡驱动,使得在uboot下面能够使用ping 192.168.1.1, tftp 50000000 test.bin等命令
平台:在xp下的DNW软件中使用ping, tftp等命令,在linux下面安装好了tftp等服务,作为宿主机
开发板:OK6410:1G nandflash + 128M ddr

linux中操作:
主要修改的文件如下:(假定当前目录为 /uboot1.1.6_FORLINX_6410_128DDR)
1. ./Makefile
中添加如下内容(放在smdk6410_config:unconfig的前一行就行),然后保存退出
my6410_config : unconfig #
自己定义了一块开发板
@$(MKCONFIG) $(@:_config=) arm s3c64xx my6410 samsung s3c6410

2.
复制./board/smdk6410文件,并重新命名
cp -r ./board/smdk6410 ./board/my6410

3.
修改./board/my6410中所有文件的内容:所有的smdk6410改成my6410

4. 复制./include/configs中的smdk6410.h  并新建my6410.h

cp -r ./include/configs/smdk6410.h ./include/configs/my6410.h
5.
修改my6410.h中的内容,如将 #define CFG_PROMPT  "SMDK6410 # " 修改成  "MY6410 # ",这样在终端中出现的就成了"MY6410 #"了。当然还修改了其它的内容,
具体的我也不太懂,照搬过来的,还没有细看

6. dm9000x.h, dm9000x.c两个文件放到 ./drivers文件加下,替换掉原来的两个文件

7. 编译uboot:
make distclean
make my6410_config
make

xp
中操作:
8.
如果没有出错的话,将编译好的uboot.bin烧写到开发板

9. 烧写完成之后,重新启动,在DNW中通过串口可以看到提示符变成了"MY6410 #"了,
而且在修改完ip地址,宿主机ip地址等环境变量、linux宿主机安装好tftp服务之后,将开发板和宿主机用交叉网线连接,就可以使用如下命令了
ping 192.168.1.1

tftp下载程序:
tftp 50000000 6410_test.bin
go 50000000
可以看到一个LED等一闪一闪地啦


============================
顺便附上我个人的文件 =====================================
附:
linux
tftp服务的安装
1.
安装tftpd-hpa, tftp-hpa, xinetd
sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa
sudo apt-get install xinetd
2.
建立tftp传输目录,并修改权限
sudo mkdir /tftp_dir
sudo chmod 777 /tftp_dir
3.
配置
sudo gedit /etc/default/tftpd-hpa
将打开的文件中的内容修改为:
TFTPD_USERNAME="tftp"
TFTP_DIRECTORY="/tftp_dir"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s /tftp_dir"
4.
重启
sudo /etc/init.d/xinetd restart
sudo /etc/init.d/tftp-hpa restart
5.
测试
首先在当前路径(/tftp_dir)随便建立一个文件test_put
然后
tftp 127.0.0.1
tftp>  put test_put (
如果没有出错的话,就上传成功了)
tftp>  quit
/tftp_dir下查看是否有刚才上传的文件test_put,上传测试成功,下面测试下载
/tftp_dir下新建一个文件test_get,将当前路径改成非/tftp_dir
tftp 127.0.0.1
tftp> get test_get
tftp> quit
如果成功的话,在当期目录下就会有test_get文件。
至此,tftp服务成功安装

!!!!!!!!!!!注意:在xpubuntu之间传送文件,复制文件时,请注意所操作的文件的权限,有可能出现ftp下载不了,或上传不了的情况!!!!!!!

注:原文出自gallop020142大神之手

文章转引自
飞凌嵌入式Linux讨论区:www.witech.com.cn

发表于 2011-10-20 06:07:00 | 显示全部楼层
Thanks a lot.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 11:45 , Processed in 0.016633 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表