Uncompressing Linux...................................................................... done, booting the kernel. [21474536.480000] ************test************** [21474536.480000] Linux version 2.6.13 (Admin@FOREVER) (gcc version 3.3.2) #170 Wed Jul 19 08:59:47 2006 [21474536.480000] CPU: ARM920T [41129200] revision 0 (ARMv4T) [21474536.480000] Machine: SMDK2410 [21474536.480000] Warning: b...
by laolang2467 - 内核/嵌入技术 - 2006-07-19 18:49:31 阅读(724) 回复(1)
第一部分,准备 要使用新的内核首先当然要取得新内核的源码,内核的官方网站是http://www.kernel.org 在上面可以得到最新的内核。2.6的更新是相当快的,你可以在命令行下使用finger @kernel.org命令来快速得到当前最新的内核列表。在这篇文章中我将以2.6.0为准。 下载了内核源码之后,我们要使用tar jxvf linux-2.6.0.tar.bz2来提取源码,如果你下载的是以tgz结尾的压缩包就使用zxvf参数来解压。我强烈建议你不要使用 /u...
编译2.6内核出错? 事先已经做了ln -s /usr/src/linux/include/asm-i386/ /usr/include/asm ln -s /usr/src/linux/include/linux /usr/include/linux ln -s /usr/src/linux/include/scsi/ /usr/include/scsi 在使用make menuconfig时出错如下: make[1]: `scripts/fixdep' is up to date. HOSTCC scripts/lxdialog/checklist.o In file included from scripts/lxdialog/checklist.c:24: scripts/lxdialog/d...
最近读一些内核代码,因为基础太差,有些地方不能理解,在此求助,请多多指教。 2.4.21中fsync_super()写超级块前进行了数据同步,写之后也作了数据同步,而2.6.9中 似乎只作了一次数据同步,哪个更好?why?另外,2.4.21中数据同步都作了两次sync_buffers和 sync_inodes_sb,不理解。最后一个问题是2.6.9中同步数据时为什么不用lock_kernel呢? 2.4.21 …… sync_buffers(dev, 0); lock_kernel(); sync_inodes_sb(sb); …… unloc...
2.6版内核的网络协议栈较2.4版有所改变,比如sk_buff结构中去掉了nh联合体的定义。在2.6内核中我们如果要得到ip数据包的源节点地址, 需要使用const struct iphdr *iph = ip_hdr(skb); ip_hdr 的定义在linux/ip.h中定义。下面通过一个简单的例子介绍在2.6内核中如何在netfilter上挂载hook函数实现数据包的过滤。 #include ...
各位兄弟: 我的问题如下: 1、环境描述:centos5做防火墙,编译升级内核至2.6.22。 2、需求:内部有一台服务器,想通过防火墙上做vpn服务,外网通过防火墙访问内部服务器上的资源。 3、安装出错如下: [root@kernel vpn]# rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm warning: kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42 Preparing... ##################...