- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 linux 的家用网关
准备工作:
1.linux-2.6.9.tar.gzlinux 内核源代码
2.busybox-1.10.1.tar.gz busybox 是很多标准 Linux® 工具的一个单个可执行实现。
3.实验环境虚拟机
实验步骤:
制作 RAM 盘映像文件(/root)
1.创建空白文件系统
dd if=/dev/zero of=initrd bs=16M count=1
2.格式化空白文件系统
mke2fs -F -m0 initrd
3.挂载
mount -t ext2 -o loop initrd /mnt/initrd
4.创建必要的目录(/mnt/initrd)
脚本:
install -d {bin,dev,etc,lib,mnt}
install -d {sbin,usr,var,sys,proc}
install -d root -m 0750
install -d tmp /var/tmp -m 1777
install -d usr/{bin,lib,sbin,share}
install -d usr/share/terminfo
install -d var/{lock,log,run,lib,local,tmp}
5. 创建初始设备节点(/mnt/initrd/dev)
脚本:
mknod -m 622 console c 5 1
mknod -m 660 null c 1 3
chown root:root *
chmod +x MAKEDEV
./ MAKEDEV
6. 复制所需要的动态连接库(/mnt/initrd/lib/)
cp -rdf /lib/libc-*.*.*.so ./
cp -rdf /lib/libc.so.6 ./
cp -rdf /lib/ld-*.*.*.so ./
cp -rdf /lib/ld-linux.so.2 ./
cp -rdf /lib/libcrypt-*.*.*.so ./
cp -rdf /lib/libcrypt.so.1 ./
cp -rdf /lib/libnss_* ./
cp -rdf /lib/libresolv* ./
cp -rdf /lib/libdl* ./
cp -rdf /lib/libnsl* ./
cp /lib/libm.so.6 ./
cp /lib/libselinux.so.1 ./
cp –R /lib/tls/ ./
cp -R /lib/iptables/ ./
检查:(查看一是否有红名的文件)
7.创建配置文件(当前目录/mnt/initrd/etc)
fstab
[root@localhost etc]# cat fstab
/dev/ram / rootfs defaults 1 1
Proc /proc proc defaults 0 0
inittab
[root@localhost etc]# chmod +x inittab
[root@localhost etc]# cat inittab
console::sysinit:-/etc/rcS
tty0::askfirst:-/bin/login
#ttyS0::respanwn:-/bin/ash
::respawn:/sbin/getty -L ttyS0 9600 vt100
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
rcS
[root@localhost etc]# chmod +x rcS
[root@localhost etc]# cat rcS
hostname GW
mount -t proc /proc /proc
mount -t sysfs /sys /sys
mount -t devpts devpts /dev/pts
mount -t tmpfs /dev/shm /dev/shm
udevd --daemon
udevstart
/sbin/klogd
/sbin/syslogd
/sbin/runcfg
telnetd -p 10023
nsswitch.conf
[root@localhost etc]# c
您可能关注的文档
- 基于fanuc-0i-mate-c典型零件的编程与加工设计论文.pdf
- 基于erp的业务标准化再造烟草运营管理.pdf
- 基于filler模型的语音关键词识别.pdf
- 基于flash的多媒体课件设计与开发.pdf
- 基于flash动画技术制作机械制图课件的探讨(精).pdf
- 基于esda模型的休闲渔业空间分布差异分析.pdf
- 基于flash的赛马节”动画设计与制作.pdf
- 基于ethernetip交通灯控制系统设计.pdf
- 基于fpga的dds设计论文.pdf
- 基于flash的幼儿益智游戏软件设计与开发(精).pdf
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
文档评论(0)