嵌入式tftp环境的构建
来源:互联网 发布:大数据分析的书籍 编辑:程序博客网 时间:2024/05/16 17:35
Ubuntu tftp设置详解
对于Ubuntu tftp的设置,我们这次讲解了他的步骤以及相关的命令。通过文章内容,我们将对此有所掌握。
一.配置Ubuntu tftp服务的步骤:
1、安装相关软件包:Ubuntu tftp(服务端),tftp(客户端),xinetd
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi tftp
在文件中输入以下内容:
service tftp
{socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4}
保存退出
3、建立Ubuntu tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot -R
4、重新启动服务
sudo /etc/init.d/xinetd restart
至此Ubuntu tftp服务已经安装完成了,下面可以对其进行一下测试。(假设在当前目录下有一个测试文件test.txt)
$tftp 127.0.0.1
tftp> put test.txt
Sent 1018 bytes in 0.0 seconds
tftp> get test.txt
Received 1018 bytes in 0.1 seconds
tftp> quit
通过get命令,可以把当前目录下的test.txt文件,通过Ubuntu tftp上传到它的服务文件目录。这时,在/tftpboot下面会出现test.txt文件。通过put命令,可以从/tftpboot下,下载 test.txt文件。这样就验证了Ubuntu tftp服务配置的正确性。当文件上传与下载结束后,可以通过quit命令退出。严格按照以上步骤配置Ubuntu tftp服务,一般都可以成功。如果出现无法get或者put的时候,可以查看一下防火墙是否关闭。
二.嵌入式linux uboot的设置方法:
注意:开发板网线只连pc机两块网卡中上面的那一块,如果要上外网,请取下开发板网线,把外网网线也接在pc机两块网卡中上面的那个网卡上。
一、bootloader下载内核镜像uImage步骤:
<1> 把uImage文件拷贝到tftp服务目录/tftpboot下
<2> sudo chmod 777 /tftpboot/uImage
<3> 连上网线(开发板只连PC机上面那块网卡,PC机下面那块网卡空着不要连网线),启动开发板,开启minicom
<4> 在minicom中,bootloader模式下执行如下命令,设置bootloader中的ip地址:
setenv ipaddr 192.168.1.100
setenv serverip 192.168.1.201
setenv netmask 255.255.255.0
saveenv
<5> 在minicom中ping PC机IP,显示“host 172.16.102.202 is alive“就正常了。
ping 192.168.1.201
<1> 把uImage文件拷贝到tftp服务目录/tftpboot下
<2> sudo chmod 777 /tftpboot/uImage
<3> 连上网线(开发板只连PC机上面那块网卡,PC机下面那块网卡空着不要连网线),启动开发板,开启minicom
<4> 在minicom中,bootloader模式下执行如下命令,设置bootloader中的ip地址:
setenv ipaddr 192.168.1.100
setenv serverip 192.168.1.201
setenv netmask 255.255.255.0
saveenv
<5> 在minicom中ping PC机IP,显示“host 172.16.102.202 is alive“就正常了。
ping 192.168.1.201
<6> 下载内核uImage
tftp 0x80007fc0 uImage
tftp 0x80007fc0 uImage
<7>保存设置
save
<8>设置开发板自动启动参数为
set bootargs 'kgdboc=ttyS0,38400 kgdbwait console=ttyS0,38400 root=/dev/sda2 rw rootwait mem=320M';
set bootcmd 'ns2416 hdmi;ns2416 wakeup;ns2416 archnum 3215;tftp 0x80007fc0 uImage;bootm'
save
重启板子,自动下载内核启动。调试起来很方便。
这里的设置是按我手里的开发板设置的,请大家根据自己的情况修改。
先写到这里,日后继续补充。
- 嵌入式tftp环境的构建
- 构建嵌入式开发的主机开发环境(nfs/tftp)(mini6410试验通过)
- 嵌入式环境的构建
- 嵌入式linux的tftp开发环境建立
- 嵌入式开发之TFTP开发环境的搭建
- (3) 嵌入式Linux开发环境的构建
- 构建嵌入式开发环境
- 嵌入式tftp的安装配置
- tftp命令在嵌入式环境和linux(windows)环境下的使用
- TFTP环境的搭建
- 嵌入式Linux开发环境的建立——Ubuntu上建立tftp服务器
- 关于嵌入式linux开发环境搭建-TFTP,SAMBA,NFS服务器的搭建
- 嵌入式linux开发环境搭建(三)——TFTP服务器的搭建
- 构建嵌入式linux调试环境
- 构建ARM嵌入式开发环境
- 建立嵌入式软件开发的自动构建环境
- 构建RTW下的嵌入式系统开发环境(转)
- 构建RTW下的嵌入式系统开发环境
- 对前一篇Activity的4种加载模式的分析?
- 一个java fop做报表的问题请教高手解决!
- jstl jsp servlet 版本问题。
- Integrating your project in the PUBLIC tree
- 2011年北京地铁图
- 嵌入式tftp环境的构建
- Java多线程学习 (三) Thread的wait()方法执行
- 曲径通幽
- 尽量避免在.h文件中写实现代码避免交叉引用失败
- pb 基础
- 数据集 DataRow.RowState 属性深入分析
- Android网络编程之Http通信
- MOCK编写UT Case的步骤
- 【转】中国人名字的first name和last name