来一发Debian Linux体系编译内核尺度体例先容
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。Debian尺度体例
体贴一下有关kernel-package、gcc、binutils和modutils的毛病呈报。在必要时利用较新的版本。
在Debian体系顶用源码编译自界说内核要出格当心。用make-kpkg的――append_to_version选项来创立多重内核镜像对照平安。
#apt-getinstalldebhelpermodutilskernel-packagelibncurses5-dev
#apt-getinstallkernel-source-2.4.18#利用最新版本
#apt-getinstallfakeroot
#vi/etc/kernel-pkg.conf#输出我的名字和email
$cd/usr/src#创立目次
$tar――bzip2-xvfkernel-source-2.4.18.tar.bz2
$cdkernel-source-2.4.18#假如这是你的内核源码
$cp/boot/config-2.4.18-386.config#将以后设置设定为默许设置
$makemenuconfig#按本人的喜欢来定制
$make-kpkgclean#必需实行这步(per:manmake-kpkg)
$fakerootmake-kpkg――append_to_version-486――initrd――revision=rev.01kernel_imagemodules_image#modules_image能够是pcmcia-cs*等。
$cd……
#dpkg-ikernel-image*.debpcmcia-cs*.deb#安装
make-kpkgkernel_image实践上实行了makeoldconfig和makedep.假如没利用initrd就不要利用――initrd选项。
假如想加载pcmcia-cs模块或内核pcmcia源码中没有的模块,应当在makemenuconfig后选“Generalsetup―>”进进“PCMCIA/CardBussupport―>”,设置“PCMCIA/CardBussupport”选项(比方,作废复选项)。
关于SMP呆板,参照kernel-pkg.conf(5)的申明设置CONCURRENCY_LEVEL
</p>
linux系统的文件布置,etc/,opt/目录的内容等; 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
页:
[1]