申明:本帖部分内容来源于网络,加上自己的理解实践总结而成。 目的:为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服务成功安装 !!!!!!!!!!!注意:在xp和ubuntu之间传送文件,复制文件时,请注意所操作的文件的权限,有可能出现ftp下载不了,或上传不了的情况!!!!!!! 注:原文出自gallop020142大神之手 文章转引自 飞凌嵌入式Linux讨论区:www.witech.com.cn |