【搭建嵌入式linux开发环境】tftp服务的安装与配置
我的系统是Fedora 11
1. 配置本机的IP地址
比如我的IP地址是192.168.1.220
命令行:
sudo ifconfig eth0 192.168.1.220 netmask 255.255.255.0
这是临时的设置,重启后就丢失了。如果想保存设置,就修改配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
用#注掉BOOTPROTO=dhcp,并且添加或设置一些属性。
我的广播地址是192.168.1.255,IP是192.168.1.220,子网掩码是255.255.255.0,网关是192.168.1.1,则设置为:
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.220
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
2. 安装tftp服务
我的Fedora 11没有安装tftp, tftp-server, xinetd, tsl-utils, tsl-initrd
我依次从网上下载这些软件的rpm包:
tsl-initrd-0.0.9-6tr.i586.rpm
tsl-utils-1.7-8tr.i586.rpm
xinetd-2.3.13-4tr.i586.rpm
tftp-server-0.49-3.fc11.i586.rpm
tftp-0.49-3.fc11.i586.rpm
用rpm命令安装到系统上:
sudo rpm -ivh tsl-initrd-0.0.9-6tr.i586.rpm --nodeps --force
sudo rpm -ivh tsl-utils-1.7-8tr.i586.rpm
sudo rpm -ivh xinetd-2.3.13-4tr.i586.rpm
sudo rpm -ivh tftp-server-0.49-3.fc11.i586.rpm
sudo rpm -ivh tftp-0.49-3.fc11.i586.rpm
3. 启动tftp服务
sudo ntsysv,然后选择[*] tftp,让tftp服务开机自动启动,用tab键选确定退出。
然后sudo service xinetd restart,重启xinetd,如果启动没有失败,则tftp服务已经启动了。
Fedora 11上默认有防火墙,可能会拦截tftp,在这里我直接把防火墙设置为开机不启动,这样不安全。
sudo chkconfig iptables off
还要把xinetd设置为开机自动启动
sudo chkconfig xinetd on
4. 配置tftp服务
先分析一下tftp的配置文件。
打开/etc/xinetd.d/tftp文件,如下所示:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server &nbs
相关文档:
一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......
这一段时间一直进行Linux on floppy的尝试,借此希望能对如何构造一个Linux发行版本、Linux的启动、Linux系统的裁剪有一个深刻的认识。
在进行中,我有一些自己的心得体会,尤其是如何构造一个较小的Linux系统。这里贴出其中的一部分,希望能与各位共同分享。有不对的地方,也望各位高手能不吝赐教。
构造Linux on flop ......
一、关于lilo
1. 在出现 lilo: 提示时键入 linux single 画面显示 lilo: linux single
2. 回车可直接进入linux命令行
3. 用password命令修改密码
二、关于 grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项,然后按e键 2. 再次用上下键选中你平时启动linux的那一项(类似于kernel ......
1.分段机制
80386的两种工作模式
80386的工作模式包括实地址模式和虚地址模式(保护模式)。Linux主要工作在保护模式下。
分段机制
在保护模式下,80386虚地址空间可达16K个段,每段大小可变,最大达4GB。
从逻辑地址到线性地址的转换由80386分段机制管理。段寄存器CS、DS、ES、SS、FS或GS标识一个段 ......
摘自oldlinux:
上电执行的第一条代码是在内存里吗?
“访问的F000h : FFF0h是内存的地址还是存放bios的rom地址 ”
这个是由北桥内的一个寄存器设置的(具体的资料你可以去找一些芯片组的资料)。当北桥收到CPU外部的地址总线上的信号时,会根据这个寄存器内的值来决定是从内存里取内容还是把这个地 ......