假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数安装和常用命令...
分类:
系统相关 时间:
2014-09-25 16:03:09
阅读次数:
244
1、查看内核版本实验环境[root@lnmpsrc]#
uname-r2.6.32-358.el6.x86_642、安装图形依赖包yuminstall-yncursesncurses-devel3、下载内核[root@lnmp
src]#wgethttps://www.kernel.org/pub/linux/kernel/v3.x/linux-3.16.2.tar.xz解压[root@lnmpsrc]#tar
-xflinux-3.16.2.tar.xz-..
分类:
系统相关 时间:
2014-09-17 15:27:53
阅读次数:
646
我的完全是新系统(刚装上并且进行了更新20140906)
下载linux-3.16.1系统并解压到/usr/src/下:
mkproper
无法执行此命令,表示缺少相关软件,上网安装即可。
sudo apt-get install ncurses-dev
make menuconfig
采用的方法是直接导入本机已有的.config文件,未做更改。
开始编译:
make bzImag...
分类:
其他好文 时间:
2014-09-07 08:44:04
阅读次数:
193
如何让系统启动时不要加载某些硬件的驱动,如声卡驱动(我是做服务器哦)是不是要重新编译内核,除此之外有没有其他优雅点的办法?debian:/sys/devices#lsmodModuleSizeUsedbynls_utf817601cifs2089481nls_base68202nls_utf8,cifsnfsd1869281lockd545681nfsdnfs_acl29121nfsdau..
分类:
其他好文 时间:
2014-09-03 02:40:16
阅读次数:
341
一、前言本文,接着上篇《Linux下Netfilter/IPTables防火墙案例分析》来说说七层过滤。iptables等防火墙工作在四层及四层以下,都是通过数据包过滤或能够基于传输层状态检测的。但是一般企业应用的时候,很多场景下,需要提供屏蔽不良内容、封堵某些应用层软件的功能。QQ是一款..
分类:
其他好文 时间:
2014-08-29 03:02:08
阅读次数:
580
本节我们将通过编译内核源码来搭建一个自定制的微型Linux系统,并且配上一个busybox来实现一些最基本的内容,最后我们在这基础上加上一个远程登录的功能。好了废话不多说,下面我们就来开始介绍吧。准备工作1、在宿主机中安装开发环境[root@localhost~]#yum-ygroupinstall"Deve..
分类:
系统相关 时间:
2014-08-26 02:59:05
阅读次数:
572
SYSINIT是一个通用的调用排序与分别执行机制的框架。FreeBSD目前使用它来进行内核的动态初始化。SYSINIT使得FreeBSD的内核各子系统可以在内核或模块动态加载链接时被重整、添加、删除、替换,这样,内核和模块加载时就不必去修改一个静态的有序初始化安排表甚至重新编译内核。这个体系也使得内...
分类:
其他好文 时间:
2014-08-15 23:45:29
阅读次数:
410
由于之前版本使用的内核并非uImage格式,而在编译时使用的是非uImage格式编译,所以照成无法启动。
解决方法是,在编译内核时使用make uImage方式编译。
修改根目录下的build_realv210.sh文件,如下图所示
另外注意上图中CPU_JOB_NUM这个参数,要根据自己的电脑配置来选择,该参数在该文件的起始处设置,可以设置成电脑CPU核心数的2倍,例如:如果核心数...
分类:
移动开发 时间:
2014-08-13 13:15:46
阅读次数:
200
手动编译内核一般来说,内核的核心功是直接在内核里,其他大多数功能具有以下三种选择:1、不使用该功能2、将这些功能编译成模块的形式3、将这些功能直接编译进内核当中那么该如何手动编译内核呢?手动编译的方式:使用makegconfig命令,不过使用该命令适用于Gnome桌面环境,且..
分类:
系统相关 时间:
2014-08-06 06:17:01
阅读次数:
197
需要手动加载 fbcon 这个模块,或者编译内核的时候,Framebuffer Console support 编译进内核(后者没测试过)。加在模块只要修改/etc/default/grub文件或者/boot/grub/grub.cfg文件,添加”vga=0x0314 fb:on“。修改/etc/d...
分类:
其他好文 时间:
2014-07-28 13:47:00
阅读次数:
225