试试一张软盘可装下linux
8页1、试试一张软盘可装下试试一张软盘可装下 LinuxLinux试试一张软盘可装下 Linux(嵌入式 Linux) 本文出自:赛迪网-中国计算机报 作者:张宏伟、欧阳平平 (2001-08-24 08:00:01) 嵌入式 Linux 由一个几百 KB 的 kernel(内核)和一些根据需要进行定制的系统模块组成。由于 Linux 是开放源代 码的操作系统,因此,其在嵌入式领域有其不可替代的成本和高度灵活性等优势。 将 Linux 系统裁减到就像 DOS 一样只要一张软盘就能启动,是制作嵌入式 Linux 的基础。网络上有许多实现方法 的介绍,但是在实践过程中都或多或少存在着一些问题或不方便之处。我们结合自己在这方面的实践经验,详细介 绍基于软盘 Linux 的制作过程。 三个基本元素 一个嵌入式 Linux 系统只需要下面三个基本元素:引导程序、Linux 微内核(由内存管理、进程管理和事务处理 构成)和初始化进程。如果要让它有更多的功能且保持小型化,还可以加上文件系统、TCP/IP 网络支持、GUI(图形 用户界面)和设计精简的应用程序,并将其放在 ROM、RAM、FLASH或 Dis
2、k On Chip 中启动。由于嵌入式 Linux 操作系 统的高度灵活性,开发者可以很容易地对它进行定制或作适当开发,来满足实际应用需要。 将 Linux 的系统裁减到只要一张软盘就能启动,不但是制作嵌入式 Linux 的基础,而且自己也有广泛的应用前景。 这些应用包括简单路由器管理、三层交换机管理、floppy-boot 防火墙管理等。国外有专门的组织致力于这方面的工 作,如 LOAF(Linux on a floopy)等组织。 选择内核 创建一个启动盘首先必须创建系统内核。由于软盘容量有限,因此常采用对内核进行手工配置,去掉不必要的 模块的方法来裁减内核。 要想裁减内核体积,创建它时就得把不必要的功能去掉,如去掉对网络的支持和对不必要设备的支持。但是一 定要记住保留内核对 RAMDISK 和 ext2 的支持,否则启动盘将不能工作。其过程如下: 1)以 root 超级用户登录,进入目录/usr/src/linux。 2)执行#make menuconfig 来对内核模块进行配置(也可以在 X Window 中运行 make xconfig)。 3)依次执行#make dep 和
3、#make bzImage (如果内核不大则执行#make zImage),执行该命令后,将在 /usr/src/linux/arch/i386/boot 目录下生成内核文件 bzImage(或zImage)。若配置中加入了模块的支持(选项为 M), 还需要执行#make modules 和#make modules_install。 4)用命令#cp usr/src/linux/arch/i386/ boot/bzImage /boot拷贝新内核到/boot 目录,修改文件 /etc/lilo.conf,加入: image = /boot/bzImage label = new root =/dev/hdxx(你自己的启动硬盘分区) read-only 执行命令#lilo 载入新内核,#reboot 重启系统,在出现“lilo:”时键入 new。若系统正常引导,则执行下一步, 若不行则用老内核引导后,到步骤 1)重新配置编译内核。 5)插入软盘执行 #dd bs=1k if=/usr/src/linux/arch/i386/ boot/bzImage of=/dev/fd0 这样将内
4、核拷贝到软盘上。 6)用命令#ls -s 将在/usr/src/linux/ arch/i386/boot/bzImage 得到内核的大小(假定为 476),将这个大小记 录下来以备后用。 这样就制作了包含裁减内核的可供启动的 Linux 启动软盘。但是由于没有 root 文件系统,使用这张软盘启动系 统后,系统会显示“VFS: cannot open root device x:x”和 “kernel panic: VFS: unalbe to boot root fs on x:x”的错误。root 文件系统 一个 root 文件系统必须包括支持完整 Linux 系统的全部东西,因此,它至少应包括:基本文件系统结构;至少 含有目录/dev、/proc、/bin、/etc、/lib、/usr、/tmp;最基本的应用程序,如 sh、ls、cp、mv 等;最低限度的 配置文件,如 rc、inittab、fstab 等;设备:/dev/hd*、/dev/ tty*、/dev/fd0;基本程序运行所需的函数库。 由于以上所需文件远超过 1.44M,因此我们通常的做法是在准备好内容后将其压缩到
《试试一张软盘可装下linux》由会员kms****20分享,可在线阅读,更多相关《试试一张软盘可装下linux》请在金锄头文库上搜索。
高三文科数学(长方体模型1)
高一生物:必修2 1.1孟德尔的豌豆杂交实验
遗传学第1章 绪言
高等代数课件--第三章 线性方程组§3.3 线性相关性
高二数学(1.1-1空间几何体及棱柱、棱锥的结构特征)
递回关系与演算法分析
过程是vb的基本组成单位
营养器官的生长
细菌真菌在生物圈中的作用课件(济南版七年级上)
自动化-ab变频器的原理及其应用
网络操作系统-第16章 windows server 2003安全管理
网络安全+第4讲+防火墙
素材-接触网施工技术-双线隧道吊柱安装
系统结构第5章
计算机体系结构实验2008
计算机系统安全
高考词汇总常用词v
软件测试tmap
电脑文件被删除怎么恢复图文教程
电子教案--第9章
2023-05-30 14页
2023-01-23 6页
2022-12-03 2页
2023-07-05 3页
2024-01-11 6页
2022-10-09 6页
2022-08-18 3页
2022-10-06 11页
2022-09-03 8页
2023-09-22 2页