LFS
小藤椅
还好还好
展开
-
完美LFS教程,教你建立你自己的个性化Linux
备注:曾经看过把手教你如何建立自己的Linux系统>,但是制作后还是有些问题,一开始以为是自己打错了,后来发现其实是教程里漏掉一部分内容。所以自己又写了个详尽版本的,我已经成功进去了,所以这个版本没有问题。至于中途退出怎么重进的问题,我这里没有写,你可以在Vmware保存镜像,也可以用计算机休眠来保存状态,或者查看《手把手教你如何建立自己的Linux系统》准备工作 Vmware 7转载 2012-11-30 17:01:25 · 2522 阅读 · 0 评论 -
linux 启动流程详解_启动应用程序
一、从哪里到哪里本文旨在描述linux中内核如何调用启动,然后如何从img的文件系统切换到硬盘的过程。描述起于:linux-2.6.11/init/main.c中函数 static int init(void * unused)描述止于:/etc/rc.d/rc.sysinit文件的被调用二、描写流程在linux代码linux-2.6.11/init/main.c中init转载 2013-02-17 10:47:44 · 566 阅读 · 0 评论 -
Linux下解压bzImage为vmlinux
一、首先,简单介绍 几种linux内核文件的区别 vmlinux--编译出来的最原始的内核文件,未压缩。 zImage--是vmlinux经过gzip压缩后的文件。 bzImage--bz表示“big zImage”,不是用bzip2压缩的,而是要偏移到一个位置,使用gzip压缩的。两者的不同之处在于,zImage解压缩内核到低端内存(第一个转载 2013-02-16 15:02:02 · 3015 阅读 · 0 评论 -
Linux内核配置选项 参考(1)
第一部分01、Code maturity level options ---> 代码成熟等级选项01.01、 [ ] Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.你应该选择它,因为有许多设备可能必需选择这个选项才能进行配置,实际上它是安全的。01转载 2013-01-21 15:02:00 · 1829 阅读 · 0 评论 -
Linux内核配置选项 参考(2)
--- Mouse interface08.15.01、[ ] Provide legacy /dev/psaux device(1024) Horizontal screen resolution(768) Vertical screen resolution08.15.02、 Joystick interface 手柄接口。在linux下用手柄?游戏太少了。偶也不是游戏迷。咔嚓转载 2013-01-21 14:49:35 · 2869 阅读 · 0 评论 -
linux内核编译详解
Linux编译内核详解 内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以转载 2013-01-21 14:51:52 · 413 阅读 · 0 评论 -
Linux内核配置选项 参考(3)
Linux 2.6.7内核编译经验.2.6高级的特点不在说了,服务器应运上其他系统(WIN-DOS什么是比不了的了)这里只说说对我们桌面用户有什么好处.2.6中一个主要内部改变是现在内核自身是可抢占的.也就是你操作的响应速度加快,随时可以很快的终止一个正在运行的进程.2.6人机接口设备更好了.鼠标,键盘等外设更加灵活,支持触摸屏了。对游戏控制杆的支持也得到了提升.2.6 是以ALS转载 2013-01-21 14:43:09 · 519 阅读 · 0 评论 -
Linux内核裁剪与编译(上篇)--基于2.6.30内核
要编译 Linux,首先当然是要获得 Linux 的内核源码(kernel source code)。最新的 Linux 官方源码是可以从www.kernel.org或其映像站点取得,而最新 2.6.x 版本一般放在 /pub/linux/kernel/v2.6/将下载的内核源代码放在Linux系统目录文件夹/usr/src/中。要想顺利完成内核编译,首先要检查或安装必要的工具:1转载 2013-01-16 16:55:21 · 1340 阅读 · 0 评论 -
Linux内核裁剪与编译(下篇)--基于2.6.30内核
接下来进行安装引导配置创建initramfs为了在initramfs中添加指定kernel的驱动模块,内核模块2.6.30是需要创建initramfs的kernel版本号,如果是给当前kernel制作initramfs,可以使用uname -r查看当前的版本号。mkinitramfs会把/lib/modules/${kernel_version}/ 目录下的一些启动时需要使用的模块添加转载 2013-01-16 16:57:58 · 670 阅读 · 0 评论 -
打造个人专属的微型Linux--具体实现篇
这期间在制作过程中个人也遇到了些许问题,所以断断续续的才把此篇写完。问题是在initrd阶段识别不到磁盘设备,挂载不了rootfs,谷歌了查了很多资料都没得到解决。刚开始用的是centos6.2的内核,6.2更新了initrd,里面的init脚本和以前有很大的不同,于是我换到5.8的内核,还是不行,又切换到5.4的内核,问题依然存在。火大,又自己去官网下载了2.6.18的内核源代码,基于安装的转载 2013-01-15 20:17:09 · 1290 阅读 · 0 评论 -
打造个人专属的微型Linux--启动原理篇
首先此篇先大体介绍下整个系统的开机流程,再来对其一一展开进行详细的说明第一步:首先进行开机自检POST,确认硬件正常后进入下一步第二步:BIOS initialization(BOOT SEQ)BIOS初始化,并按照BIOS中设定的开机启动加载设备进行依次的检测第三步:MBR(bootloader)在BIOS检测到某一设备可以启动后,开始加载MBR上的引导程序,在linux转载 2013-01-15 13:50:02 · 537 阅读 · 0 评论 -
LFS make install error!~~
我是用LiveCD-6.2.5光盘启动的1、在X下,浏览器经常莫名其妙的退出,比如双击一下里面的文字,使用中文输入法时也会使浏览器退出2、终端有时也莫名其妙的退出3、我的环境变量什么的没问题,但在make install Binutils-2.16.1时出现错误,同上~说不能建目录之类~~,然后我把tools修一下:drwxrwxrwtlfs:/mnt/lfs/sources/转载 2012-11-23 10:18:04 · 1391 阅读 · 1 评论 -
制作微型linux
出于linux是开源的,因此我们可以随便内核中的参数,这次制作一个最基本的操作系统且带网络功能,所有步骤都是用脚本实用。 1,先解释下Linux启动的流程: 开机自检post-->bios--> bootloader(mbr)-->kernel(initrd)-->init进程(1)bios是一个软件嵌套在coms芯片上,通过bios去调整coms一些参数。(2)转载 2013-02-17 11:22:57 · 542 阅读 · 0 评论