移植 inetd
inetd 的选择及获取
Busybox1.1.3 提供了 inetd 支持。如果读者使用的是较低版本的不提供 inetd 的 Busybox,那么可以考虑使 用 netkit 套件来提供网络服务。强烈建议使用高版本的 Busybox。此节后半部分介绍如果编译布署 netkit 当中的 inetd。
获取 inetd
Netkit 套件可以从 ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/下载。 其中 netkitbase0.17 中包括 inetd 程序。下载 netkitbase0.17 到/tmp 目录并解压。
编译 inetd
修改 configure 文件
开始配置 netkitbase 之前需要先修改 configure 脚本以免它在主机上执行测试程序。 [arm@localhost netkitbase0.17]# vi configure
将每一行出现的 ./ conftest || exit 1;
修改成:
# ./ conftest || exit 1;
编译
[arm@localhost
netkitbase0.17]$ CC=armlinuxgcc ./configure [arm@localhost
netkitbase0.17]$ make
配置 inetd
拷贝 inetd 到根文件系统的 usr/sbin 目录中
[arm@localhost
netkitbase0.17]$ cp inetd/inetd /home/arm/dev_home/rootfs/my_rootfs/usr/sbin/
拷贝 inetd 的配置文件 inetd.conf 到根文件系统的/mnt/etc 目录中
[arm@localhost
netkitbase0.17]$ cp etc.sample/inetd.conf
/home/arm/dev_home/rootfs/my_rootfs/mnt/etc
根据需要,修改 inetd.conf 配置文件
例如:支持 telnetd 的 inetd.conf 配置文件如下
#
<service_name> <sock_type> <proto> <flags> <user>
<server_path> <args> telnet stream tcp nowait root /usr/sbin/telnetd
拷贝配置文件
etc.sample
目录下有许多网络相关配置文件,其中有一些需要拷贝到根文件系统的 etc 目录当中,记录如下: [arm@localhost
netkitbase0.17]$ cd etc.sample/
[arm@localhost
etc.sample]$ cp host.conf /home/arm/dev_home/rootfs/my_rootfs/mnt/etc/
[arm@localhost etc.sample]$ cp hosts
/home/arm/dev_home/rootfs/my_rootfs/mnt/etc/ [arm@localhost etc.sample]$ cp
networks /home/arm/dev_home/rootfs/my_rootfs/mnt/etc/ [arm@localhost
etc.sample]$ cp protocols /home/arm/dev_home/rootfs/my_rootfs/mnt/etc/
[arm@localhost etc.sample]$ cp resolv.conf
/home/arm/dev_home/rootfs/my_rootfs/mnt/etc/ [arm@localhost etc.sample]$ cp
services /home/arm/dev_home/rootfs/my_rootfs/mnt/etc/
以上重要配置文件说明如下:
host.conf:在系统中同时存在着 DNS 域名解析和/etc/hosts 的主机表机制时,由文件/etc/host.conf 来说明了解析器 的查询顺序
hosts:记录主机名到 IP 地址的映射 protocols:记录常用网络协议及端口别名关系,网络应用程序依赖于此文件 resolv.conf:指定 DNS 服务器 services:记录知名网络服务及端口,网络编程依赖于此文件
移植 inetd的更多相关文章
- 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
一:移植Boa(web服务器)到嵌入式Linux系统 一.Boa程序的移植 1.下载Boa源码 下载地址: http://www.boa.org/ 目前最新发行版本: 0.94.13 ...
- vsftp移植(待续)
1. 下载sftp包,解压.如vsftpd-2.3.5.tar.gz2. 编译 进入目录后,修改交叉编译工具(vi Makefile) CC = arm-none-linux-gnueabi ...
- 嵌入式boa服务器移植
开发板:EDUKIT-III实验箱,S3C2410+LINUX2.4,实验箱随箱光盘提供的Zimage,nor flash启动. 主机:ubnutn10.4LTS,arm-linux-gcc 2.95 ...
- 交叉编译HTOP并移植到ARM嵌入式Linux系统
原创作品,允许转载,转载时请务必以超链接形式标明文章.作者信息和本声明,否则将追究法律责任. 最近一直在完善基于Busybox做的ARM Linux的根文件系统,由于busybox是一个精简的指令集组 ...
- lmbench andlmbench 移植测试
/*********************************************************************** * lmbench andlmbench 移植测试 * ...
- QT开发环境的建立以及QTE4.6.3、tslib1.4的移植过程
1.首先是建立Linux开发环境1.1.在windowsXP下安装博创公司提供的虚拟机软件VMware Workstation,版本为VMware-workstation-full-7.0.1-227 ...
- MVVM框架从WPF移植到UWP遇到的问题和解决方法
MVVM框架从WPF移植到UWP遇到的问题和解决方法 0x00 起因 这几天开始学习UWP了,之前有WPF经验,所以总体感觉还可以,看了一些基础概念和主题,写了几个测试程序,突然想起来了前一段时间在W ...
- IIC驱动移植在linux3.14.78上的实现和在linux2.6.29上实现对比(deep dive)
首先说明下为什么写这篇文章,网上有许多博客也是介绍I2C驱动在linux上移植的实现,但是笔者认为他们相当一部分没有分清所写的驱动时的驱动模型,是基于device tree, 还是基于传统的Platf ...
- Linux主机上使用交叉编译移植u-boot到树莓派
0环境 Linux主机OS:Ubuntu14.04 64位,运行在wmware workstation 10虚拟机 树莓派版本:raspberry pi 2 B型. 树莓派OS: Debian Jes ...
随机推荐
- GDI+图像与GDI位图的相互转换
Delphi的TBitmap封装了Windows的GDI位图,因此,TBitmap只支持bmp格式的图像,但是在Delphi应用程序中,常常会遇到图形格式的转换,如将Delphi位图TBitmap的图 ...
- NOIp2018集训test-9-19(am&pm)
AM 这是一套在长沙考过而且我能记得全部正解的题,然后期望得分300实际得分155. T1 很套路,随便搞(我当年是怎么花大半场时间写T1并且写出现在两倍长的代码的??) //Achen #inclu ...
- NX二次开发-创建圆弧(圆心-半径)UF_CURVE_create_arc_center_radius
NX9+VS2012 #include <uf.h> #include <uf_curve.h> #include <uf_modl.h> UF_initializ ...
- NX二次开发-UFUN获取图层类别的信息UF_LAYER_ask_category_info
1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_ui.h> 5 #include <uf_layer.h> 6 7 ...
- NX二次开发-通过点击按钮来控制显示工具条
NX9+VS2012 1.打开D:\Program Files\Siemens\NX 9.0\UGII\menus\ug_main.men 找到装配和PMI,在中间加上一段 TOGGLE_BUTTON ...
- JVM常用命令行工具1
1.jps [options][hostid]:查看虚拟机进程状况 -l 输出主类全名,如果进程执行的是jar包,输出jar包路径.-q 只输出LVMID. -m输出虚拟机进程启动时传递给主类main ...
- day 87 DjangoRestFramework学习一之restful规范、APIview、解析器组件、Postman等
DjangoRestFramework学习一之restful规范.APIview.解析器组件.Postman等 本节目录 一 预备知识 二 restful规范 三 DRF的APIView和解析器组 ...
- Codeforces 1174C Ehab and a Special Coloring Problem
题目链接:http://codeforces.com/problemset/problem/1174/C 题意:给你一个n,要你填充 下标由2 ~ n 的数组ai,要求下标互质的俩个数不能相等,并且数 ...
- js用document.getElementById时要注意!
<!DOCTYPE html> <html lang="en"> <head> <script src="http://code ...
- Maven精选系列--classifier元素妙用
首先来看这么一个依赖 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json- ...