针对传统Linux发行版自带繁杂的驱动、极耗资源的图形桌面和多余软件包的问题,构建可用于特定处理器且优化裁剪的系统。利用GNU(GNU's Not UNIX)工具链、Linux 2.6.25内核及相关部件,提出一种制作在USB存储器上的微型操作系统。同...针对传统Linux发行版自带繁杂的驱动、极耗资源的图形桌面和多余软件包的问题,构建可用于特定处理器且优化裁剪的系统。利用GNU(GNU's Not UNIX)工具链、Linux 2.6.25内核及相关部件,提出一种制作在USB存储器上的微型操作系统。同时讨论了交叉编译环境的建立,工具链的使用以及制作过程中root权限归属、内核USB相关模块选择、grub启动出错等问题的解决办法。该方案以opensuse 11.4为宿主机系统,基于开放的源码,在x86 PC机与U盘组成的硬件平台上,完成微型Linux系统开发。结果表明,在低成本教学实验台上,该系统仅占用600 MByte左右的存储空间,能保证完成教学编程实验要求,确保较快的启动和运行速率。展开更多