标题:
飞凌S3C6410开发板添加ping, tftp命令方法详述
[打印本页]
作者:
lina_90
时间:
2011-10-19 16:41
标题:
飞凌S3C6410开发板添加ping, tftp命令方法详述
申明:本帖部分内容来源于网络,加上自己的理解实践总结而成。
目的:为
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
等一闪一闪地啦
作者:
lina_90
时间:
2011-10-19 16:45
============================ 顺便附上我个人的文件 =====================================
附:
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服务成功安装
!!!!!!!!!!!注意:在xp和ubuntu之间传送文件,复制文件时,请注意所操作的文件的权限,有可能出现ftp下载不了,或上传不了的情况!!!!!!!
注:原文出自gallop020142大神之手
文章转引自 飞凌嵌入式Linux讨论区:
www.witech.com.cn
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0