Linux 2.6.34内核编译步骤

基于ubuntu14.04下编译linux-2.6.34版本内核的步骤和遇到的一些问题及解决 1、先在终端查询自己的gcc版本和ubuntu版本,然后到官网http://www.kernel.org/下载所需的内核版本,当然还可以从终端直接下载,可能会慢点,具体的怎么操作可以到网上查一查; 2、将下载的内核解压到/usr/src目录下,不是一定但建议解压到里面,使用tar -xvf +压缩包名或者tar -xzvf +压缩名都行,可能有些只支持其中一种,压缩包名比如linux-2.... 阅读详情

  因为想使用26sec相关的东西,所以想下载个新版本的kernel玩玩。


  基础知识:
  uname -r
  2.6.18-164.e15xen
  [主版本].[次版本].[发布版本(release)]-[修改版本]
     2    .   6    .     18            - 164
  次版本为奇数是“测试性质的”如2.3, 2.5
  次版本为偶数的“稳定版本”如2.4,2.6

   基础设施:
   VMWare + CentOS 5.4 2.6.18-164.el5xen
   终端:AbsoluteTelnet(编译内核时还是不要用终端,直接进VMware编译,不然终端一挂,编译过程就中断)

   相同的主次版本表示使用的函数库差不多,可以直接升级到较高的发布版本。
   所以由2.6.18->2.6.34可直接升级。
 
  编译步骤:
  1,下载内核源码,最新貌似为2.6.38(2012-04-22),因为上不了网,还是上回下载的2.6.34,就使用34吧。
  2,tar -jxvf linux2.6.34.tar.bz2   (gz压缩格式使用-zxvf解压)
  3,make menuconfig 配置内核
     这次只关注Ipsec,所以在Networking里把Ipsec的所有选项以模块M的形式编进内核即可(默认已经是M)。
     *表示编进核心。
      其它选项没好好研究过,有空有需要了再看看吧。可以参考《鸟哥私房菜:基础学习》、《Linux内核修炼之道》
  4,编译内核,执行make -j2(听说可以加快编译速度)。前两年编过一回内核,大概得40多分钟,现在不知道要多长时间?(1个半小时……)
  5,安装内核模块,执行make modules_install
  6,安装内核,make install
     Linux所谓的安装即是拷贝下文件,修改下配置文件,rpm -ivh安装rpm包时也是同理,所以把相关配置文件和内核文件拷走放到其它2.6内核中即可。
     (1),复制内核映像到/boot,编译成功后生成的内核映像文件bzImage放在arch/x86/boot/中,该文件复制到
         /boot后重命名为vmlinuxz-<kernal-version>
     (2),生成initrd-<kernal-version>.img文件  
     (3),配置引导程序(一般是/boot/grub/grub.conf,还有一种LILO没遇见过)
  7,reboot进入新内核。

上面那些就依葫芦画瓢没什么难度,关键时编译和启动过程出现了问题:
1,ld: unrecognized option '--build-id'
 编译不过

  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
ld: unrecognized option '--build-id'
ld: use the --help option for usage information
make: *** [.tmp_vmlinux1] Error 1
[root@localhost linux-2.6.34]# ld --help
Usage: ld [options] file...

直接把Makefile中的--build-id注掉,不知道--build-id有什么,既然在我的宿主系统中无法链接,那先把它注掉。
重新make,之前编译好的就不重新编译了,一会就跳到刚才出错的地方,编译过了这步。

2,还是编译不过,不过是空间不足,删些东西吧。
CC      drivers/usb/atm/speedtch.mod.o
  LD [M]  drivers/usb/atm/speedtch.ko
ld: final link failed: No space left on device
make[1]: *** [drivers/usb/atm/speedtch.ko] Error 1
make: *** [modules] Error 2

[root@localhost linux-2.6.34]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      9.1G  9.1G     0 100% /
/dev/sda1              99M   20M   75M  21% /boot
tmpfs                 106M     0  106M   0% /dev/shm
/dev/hdc              3.8G  3.8G     0 100% /mnt
/dev/hdc              3.8G  3.8G     0 100% /opt

编译通过,reboot出的问题:
3,insmod /lib/dm-region-hash.ko -1 File exists
解决方法:
  971  cp /boot/initrd-2.6.34-ipsec.img .
  972  ls
  973  ls
  974  mkdir newinitrd
  975  cd newinitrd/
  976  ls
  977  zcat ../initrd-2.6.34-ipsec.img | cpio -i
  978  ls
  979  vim init
  980  ls
  981  find . | cpio -c -o > ../initrd-2.6.34-topsec
  982  cd ..
  983  ls
  985  gzip -9 < initrd-2.6.34-topsec > initrd-2.6.34-topsec.img
  986  ls
  987  ls -alh
  988  cp initrd-2.6.34-topsec.img /boot/
  989  cd /boot/
  990  ls
  991  vim grub/grub.conf
  992  cd grub/
  993  cp grub.conf{,_bak} -v
  994  vi grub.conf
  995  vim grub.conf
  996  cd /tmp/newinitrd/
  997  ls
  998  vim init
  999  reboot
以上操作内容:解开/boot/initrd-2.6.34-ipsec.img,编辑init后重新打包后放在/boot里替换之前的,
或者用一个新的名字,再编辑下/boot/grub/grup initrd文件的名字即可。
  init文件修改内容:
  init里echo "Loading dm-region-hash.ko module"
  insmod /lib/dm-region-hash.ko
  执行了两遍,删一条即可。
 
4,could not find filesystem /dev/root
解决方法:
    修改make menuconfig后生成的文件.config
    打开CONFIG_SYSFS_DEPRECATED=y

  重新make(这回就快了);make modules_install;make install

 当然再重复下第3步操作.


题外话:  
 一、怎样把当前编译好的新内核移到相同宿主的linux中?
    cd /boot
    把以下文件打包:
    vmlinuz-2.6.34-ipsec
    System.map-2.6.34-ipsec
    initrd-2.6.34-ipsec.img
    config-2.6.34-ipsec
    grub/grub.conf

    cd /lib/modules/
    把2.6.34-*打包。350Mb左右

  把以上两个包拷到对应的目录释放即可。做好备份工作。

 二、怎么让内核加载自带的Netkey或者加载openswan的klips

相关ko
  INSTALL net/ipv4/ah4.ko
  INSTALL net/ipv4/esp4.ko
  INSTALL net/ipv4/inet_diag.ko
  INSTALL net/ipv4/ip_gre.ko
  INSTALL net/ipv4/ipcomp.ko
  INSTALL net/ipv4/ipip.ko
  INSTALL net/ipv4/netfilter/arp_tables.ko
  INSTALL net/ipv4/netfilter/arpt_mangle.ko
  INSTALL net/ipv4/netfilter/arptable_filter.ko
  INSTALL net/ipv4/netfilter/ip_queue.ko
  INSTALL net/ipv4/netfilter/ip_tables.ko
  INSTALL net/ipv4/netfilter/ipt_ECN.ko
  INSTALL net/ipv4/netfilter/ipt_LOG.ko
  INSTALL net/ipv4/netfilter/ipt_REJECT.ko
  INSTALL net/ipv4/netfilter/ipt_ULOG.ko
  INSTALL net/ipv4/netfilter/ipt_addrtype.ko
  INSTALL net/ipv4/netfilter/ipt_ah.ko
  INSTALL net/ipv4/netfilter/ipt_ecn.ko
  INSTALL net/ipv4/netfilter/iptable_filter.ko
  INSTALL net/ipv4/netfilter/iptable_mangle.ko
  INSTALL net/ipv4/netfilter/iptable_raw.ko
  INSTALL net/ipv4/tcp_cubic.ko
  INSTALL net/ipv4/tcp_diag.ko
  INSTALL net/ipv4/tcp_highspeed.ko
  INSTALL net/ipv4/tcp_htcp.ko
  INSTALL net/ipv4/tcp_hybla.ko
  INSTALL net/ipv4/tcp_lp.ko
  INSTALL net/ipv4/tcp_scalable.ko
  INSTALL net/ipv4/tcp_vegas.ko
  INSTALL net/ipv4/tcp_veno.ko
  INSTALL net/ipv4/tcp_westwood.ko
  INSTALL net/ipv4/tunnel4.ko
  INSTALL net/ipv4/xfrm4_mode_transport.ko
  INSTALL net/ipv4/xfrm4_mode_tunnel.ko
  INSTALL net/ipv4/xfrm4_tunnel.ko
  INSTALL net/ipv6/ah6.ko
  INSTALL net/ipv6/esp6.ko
  INSTALL net/ipv6/ip6_tunnel.ko
  INSTALL net/ipv6/ipcomp6.ko
  INSTALL net/ipv6/ipv6.ko
  INSTALL net/ipv6/netfilter/ip6_queue.ko
  INSTALL net/ipv6/netfilter/ip6_tables.ko
  INSTALL net/ipv6/netfilter/ip6t_LOG.ko
  INSTALL net/ipv6/netfilter/ip6t_REJECT.ko
  INSTALL net/ipv6/netfilter/ip6t_ah.ko
  INSTALL net/ipv6/netfilter/ip6t_eui64.ko
  INSTALL net/ipv6/netfilter/ip6t_frag.ko
  INSTALL net/ipv6/netfilter/ip6t_hbh.ko
  INSTALL net/ipv6/netfilter/ip6t_ipv6header.ko
  INSTALL net/ipv6/netfilter/ip6t_rt.ko
  INSTALL net/ipv6/netfilter/ip6table_filter.ko
  INSTALL net/ipv6/netfilter/ip6table_mangle.ko
  INSTALL net/ipv6/netfilter/ip6table_raw.ko
  INSTALL net/ipv6/sit.ko
  INSTALL net/ipv6/tunnel6.ko
  INSTALL net/ipv6/xfrm6_mode_beet.ko
  INSTALL net/ipv6/xfrm6_mode_transport.ko
  INSTALL net/ipv6/xfrm6_mode_tunnel.ko
  INSTALL net/ipv6/xfrm6_tunnel.ko
  INSTALL net/key/af_key.ko
  INSTALL net/mac80211/mac80211.ko
  INSTALL net/netfilter/ipvs/ip_vs.ko
  INSTALL net/netfilter/ipvs/ip_vs_dh.ko
  INSTALL net/netfilter/ipvs/ip_vs_ftp.ko
  INSTALL net/netfilter/ipvs/ip_vs_lblc.ko
  INSTALL net/netfilter/ipvs/ip_vs_lblcr.ko
  INSTALL net/netfilter/ipvs/ip_vs_lc.ko
  INSTALL net/netfilter/ipvs/ip_vs_nq.ko
  INSTALL net/netfilter/ipvs/ip_vs_rr.ko
  INSTALL net/netfilter/ipvs/ip_vs_sed.ko
  INSTALL net/netfilter/ipvs/ip_vs_sh.ko
  INSTALL net/netfilter/ipvs/ip_vs_wlc.ko
  INSTALL net/netfilter/ipvs/ip_vs_wrr.ko
  INSTALL net/netfilter/nfnetlink.ko
  INSTALL net/netfilter/nfnetlink_log.ko
  INSTALL net/netfilter/nfnetlink_queue.ko
  INSTALL net/netfilter/x_tables.ko
  INSTALL net/netfilter/xt_CLASSIFY.ko
  INSTALL net/netfilter/xt_DSCP.ko
  INSTALL net/netfilter/xt_HL.ko
  INSTALL net/netfilter/xt_MARK.ko
  INSTALL net/netfilter/xt_NFQUEUE.ko
  INSTALL net/netfilter/xt_SECMARK.ko
  INSTALL net/netfilter/xt_comment.ko
  INSTALL net/netfilter/xt_dccp.ko
  INSTALL net/netfilter/xt_esp.ko
  INSTALL net/netfilter/xt_hl.ko
  INSTALL net/netfilter/xt_length.ko
  INSTALL net/netfilter/xt_limit.ko
  INSTALL net/netfilter/xt_mac.ko
  INSTALL net/netfilter/xt_mark.ko
  INSTALL net/netfilter/xt_multiport.ko
  INSTALL net/netfilter/xt_physdev.ko
  INSTALL net/netfilter/xt_pkttype.ko
  INSTALL net/netfilter/xt_policy.ko
  INSTALL net/netfilter/xt_quota.ko
  INSTALL net/netfilter/xt_realm.ko
  INSTALL net/netfilter/xt_sctp.ko
  INSTALL net/netfilter/xt_statistic.ko
  INSTALL net/netfilter/xt_string.ko
  INSTALL net/netfilter/xt_tcpmss.ko
  INSTALL net/netfilter/xt_tcpudp.ko
linux-2.6.34.tar.gz Linux内核源码 2.6.34版本 立即下载

相关推荐

linux arm mips下需要用到的各个lib库源码集合

atk-1.25.2.tar.gz atk-1.26.0.tar.gz bigreqsproto-1.1.2.tar.bz2 cairo-1.8.6.tar.gz CPAN-1.94.tar.gz DirectFB-1.1.1.tar.gz expat-2.0.1.tar.gz expat-2.1.0.tar.gz ExtUtils-MakeMaker-6.20.tar.gz fontconfig-2.4.2.tar.gz fontconfig-2.6.0.tar.gz fontconfig-2.7.3.tar.gz freetype-2.3.5.tar.bz2 freetype-doc-2.3.6.tar.bz2 glib-2.12.1.tar.bz2 glib-2.14.4.tar.gz glib-2.18.2.tar.bz2 glibc-2.2.5.tar.bz2 gtk+-2.10.14.tar.bz2 gtk+-2.10.7.tar.bz2 gtk+-2.12.12.tar.bz2 inputproto-2.2.tar.bz2 jpegsrc.v6b.rar jpegsrc.v6b.tar.gz kbproto-1.0.6.tar.bz2 libpng-1.2.10.tar.bz2 libpng-1.2.32.tar.lzma libpthread-stubs_0.1.orig.tar.gz libsndfile-1.0.28.tar.gz libtool-1.5.22.tar.gz libtool-2.4.2.tar.xz libX11-1.0.3.tar.bz2 libX11-1.2.2.tar.bz2 libX11-1.3.2.tar.gz libX11-1.5.0.tar.bz2 libXau-1.0.7.tar.bz2 libXau-1.0.8.tar.bz2 libxcb-1.3.tar.bz2 libxcb-1.4.tar.bz2 libxcb-1.8.1.tar.bz2 libXdmcp-1.0.3.tar.gz libXdmcp-1.1.2.tar.bz2 libXext-1.0.1.tar.bz2 libXfont-1.4.4.tar.bz2 libXft-2.1.12.tar.bz2 libXft-2.1.13.tar.bz2 libxml2-2.6.30.tar.gz libxml2-2.6.32.tar.gz libxslt-1.1.29.tar.gz libXt-1.0.6.tar.bz2 pango-1.16.4.tar.bz2 pango-1.18.2.tar.gz pango-1.22.1.tar.bz2 pango-1.24.4.tar.bz2 pixman-0.24.0.tar.bz2 poky-pinky-3.1.1.tgz stubs-soft.h tiff-3.8.2.tar.gz tiff-4.0.7.tar.gz tslib-1.4.tar.gz xcb-proto-1.7.1.tar.bz2 xcmiscproto-1.1.2.tar.bz2 xcmiscproto-1.2.2.tar.bz2 xextproto-7.2.1.tar.bz2 xorg-server-1.3.0.0.tar.bz2 xorg-server-1.4.2.tar.bz2 xproto-7.0.23.tar.bz2 xtrans-1.2.7.tar.bz2 zlib-1.2.3.rar zlib-1.2.3.tar.gz zlib-1.2.5.tar.gz

初次编译Linux—2.6.34内核

一、编译环境:在ubuntu12.04下编译纯内核Linux-2.6.34 二、下载并解压源代码 三、构建编译环境     现在我们得到的只是源代码,只是许许多多的文本文件,要想使这些文件成为可以运行的程序,需要使用编译器进行编译以及链接。编译器有很多,但在里linux下一般都使用gnu的开源编译器套件,这里包括gcc等,现在我们安装基本的编译器套件,如图所示:

tron820的博客 2160

httpd-2.2.34.tar.bz2

linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务linux下Apache服务

linux2410编译,mini2440之Linux 2.6.34内核编译

linux-2.6.34内核早已经发布,我就下载下来编译,基本没有太多的修改,只需要修该Makefile两行ARCH ?= armCROSS_COMPILE ?= arm-linux- //这个是交叉编译工具然后运行 make mini2440_defconfig修改arch/arm/mach-s3c2440/mach-mini2440.c+#include static vo...

weixin_39807859的博客 175

aarch64-linux-android-ld

android sdk aarch64-linux-android-ld文件 for ubuntu 16.04

晶圆测试(wafer sort)全流程解析:从探针卡到良率统计的实战指南

本文详细解析了晶圆测试(wafer sort)的全流程,从探针卡选型到良率统计的实战指南。涵盖了12英寸先进制程产线的关键技术,包括探针卡系统、测试程序开发、产线自动化集成及数据分析,特别聚焦多站点并行测试的时序优化和接触阻抗异常排查,帮助工程师提升测试效率与准确性。

weixin_29279153的博客 731

基于linux-2.6.34内核编译详解,基于ubuntu14.04下编译linux2.6内核

环境:Ubuntu14.4 以及7G的磁盘空间因为编译后的内核会很大,所以要预留7G的空间1、前期准备,到如下网址下载需要编译的linux-2.6的内核,我选的是linux-2.6.32.27.tar.bz22.6.32.X:其中X选择最大数字的,应为最大数字的就不需要打补丁了。https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/需要的gcc...

weixin_28882907的博客 540

JESD204B Subclass 1的SYSREF机制

SYSREF 是一个系统级同步脉冲信号,用于对齐 JESD204B 中的 LMFC(Local Multi-Frame Clock),从而实现每次建链的延迟一致性。核心点内容说明是系统参考跨多个芯片、多通道实现精确同步控制 LMFC决定所有设备的 LMFC 对齐点仅用于 Subclass 1是 JESD204B 实现确定性延迟的前提条件一般通过时钟芯片生成推荐使用 AD9528、LMK04828,支持 JESD204 专用输出建链过程中关键作用。

weixin_41230430的博客 1832

linux2.6.34编译安装,Linux 2.6.3x内核源码编译和安装

新版本Linux内核的编译特别简单下载内核并解压后,先进行配置make menuconfig注意要选择General Setup-> enable deprecated sysfs features to support old...(即CONFIG_SYSFS_DEPRECATED_V2),否则会报错“mount:could not find filesystem ‘/dev/root’”...

weixin_36313293的博客 237

运动目标成像必学:5分钟搞懂keystone变换原理与避坑指南

本文深入浅出地解析了雷达信号处理中的Keystone变换原理,它是解决运动目标距离徙动问题的关键技术。文章通过直观比喻和简化公式,阐述了该变换如何通过变量代换实现距离与慢时间的解耦合,将倾斜轨迹“掰直”,从而提升成像与检测性能。同时,文中重点指出了实际应用中关于大速度场景、插值误差、多目标处理及高阶运动补偿等关键避坑点,为工程实践提供了宝贵指南。

ios99的博客 403

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧

丨汀、的博客 4327

编译linux kernel-2.6.34

近来玩linux,因为要装一个网卡的驱动,编译不过,看了一下我本本上的centos5.4,内核竟是2.6.18,而最新的kernel已是2.6.34了,于是就想装一个新的内核玩玩。但是以前没有搞过,有些忐忑。昨天晚上,公司的项目要发布公测版本,要在公司等待产品经理对项目进行确认,也没有多少事,我用的电脑上装了f13,于是就想趁机编译个内核玩玩。 1、到http://www.kernel.org下...

guazixing的专栏 229

Matlab之机载雷达系统中的空时自适应处理(STAP)技术(附源码)

在第一个脉冲期间,天线 1 通过天线 N-1 接收的杂波返回与第二个脉冲期间天线 2 通过天线 N 接收的杂波返回相同。该算法可能需要搜索角度和多普勒的所有组合来定位目标,但对于示例,由于确切知道目标的位置,因此可以将处理器定向到该点。然而,接收到的信号不仅包含来自目标的反射回波,还包含来自被照亮地表的回波。然而,由于干扰器的白噪声性质,接收到的干扰信号占据了整个多普勒频段。在以下部分中,您将模拟来自目标、杂波和干扰器的返回,并说明 STAP 技术如何过滤来自接收信号的干扰。假设元件间距是波形波长的一半。

珞瑜的博客 7135

debian6编译内核(linux2.6.34)步骤(适合初学者)

debian6编译内核,本文选择的内核为2.6.34。对于内核的编译,一般情况下都是在低版本的内核中编译高版本的内核。所以对于需要的.config,直接复制当前系统的就可以了。废话不多说,接下来开始编译内核。 1。下载内核源码源码linux2.6.34.tar.bz2。 2。将linux2.6.34.tar.bz2解压到/usr/src目录。命令为tar -jxvf linux2.6.

coutsomebody的专栏 1636

如何创建 SAP ABAP CDS View 的 Association

所以本文我们虽然学习了如何创建 SAP CDS View 的 association,知道了 association 是用来在 CDS View 里将两张数据库表关联起来,但根本不知道怎么使用这个 association. 而且从 association 的写法来看,似乎和本教程之前介绍 inner join,left join 这些数据库表的连接操作没什么区别,都是根据两张表的 carrid 和 connid 字段相同进行的连接。只看到了我们在 CDS View 源代码实现里,放出来的四个字段。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 904

正弦波、方波、三角波和锯齿波信号发生器——Multisim电路仿真

调节方波信号的占空比,也就是改变输出信号的高低电平时间比例,可以设置电容不同的充放电时间来达到目的,RP2可以使得电容具有不同的充放电时间,其中二极管起到限制电流流向的作用。假设U+>U,那么输出端就达到正向饱和,电容开始充电,当电容电压大于同相输入端电压时,此时电容开始放电,由此往复,从而产生方波信号。3,正反馈支路占优势,电路开始起振并不是稳定的,振荡会不断增大,最终将导致运放饱和,输出的波形是削波失真的正弦波。通常在电路中引入负反馈,例如使用负温度系数的热敏电阻,以自动稳定增益,防止输出波形失真。

XU157303764的博客 5321

linux2.6.34编译安装,ubuntu 10.04 编译安装最新版本linux-2.6.34内核

17号linux-2.6.34内核发布,带来了一些更新,想升级的朋友可以按照以下方法第一步:准备工作打开终端获得root权限:sudo su然后安装编译内核时需要的工具:apt-get install build-essential kernel-package libncurses5-dev libqt3-headersbuild-essential (基本的编程库(gcc, make等)ker...

weixin_33581873的博客 273

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ubuntu 下 linux 2.6.18.tar.gz 内核编译,Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核

第一步:准备工作打开终端获得root权限:sudo su然后安装编译内核时需要的工具:apt-get install build-essential kernel-package libncurses5-dev libqt3-headersbuild-essential (基本的编程库(gcc, make等)kernel-package (Debian 系统里生成 kernel-image ...

weixin_35794835的博客 315

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

配置并编译内核[更新到linux-2.6.34][增加自动精简](转)

参考http://forum.ubuntu.org.cn/weblog.php?w=482写成从linux-2.6.32开始可以使用make localmodconfig自动精简内核, 菜鸟也能轻松精简内核到十几MB如果想手动精简看3楼 最新NV驱动才能在2.6.34及其以后的内核上使用ATI官方(受限)显卡驱动无法在最新内核上运行一、下载源代码和编译软件准备

menlongsw的专栏 718

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

centos编译linux内核

<br />. 下载最新版本内核<br />查看linux当前版本:<br /># uname -r<br />2.6.18-128.el5<br />从www.kernel.org下载最新稳定版 2.6.34.tar.bz2至/usr/src<br /># tar xjvf linux-2.6.34.tar.bz2<br /># cd linux-2.6.34<br />2. 必须安装的软件包<br />(1)gcc<br /># yum -y install gcc<br />(2)ncurses-de

doudou8486的专栏 3594

ARM Linux.2.6.34内核移植

ARM-LINUX-GCC版本4.3.2.以安装在/usr/local/arm/4.3.2下.第一步:修改linux-2.6.34/Makefile文件,在makefile中找到以下两条信息并做修改ARCH ? =arm  CROSS_COMPILE ?=/usr/local/arm/4.3.2/bin/arm-linux-第二步:修改平台输入时钟修改平台的时钟频率,修改内核源码“arch/arm...

weixin_33782386的博客 89

编译Linux内核

Linux内核2.6.34编译步骤

Wuqinghan的专栏 388

Linux2.6.34.2在TQ6410上的移植详解

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome<br />由于Linux2.6.34.2对S3C64xx有了一定的支持,所以采用Linux2.6.34.2版本的内核。<br />一、        移植环境<br />主  机:VMWare--Fedora 8 <br />开发板:天嵌TQ6410—256M nandflash,Kernel:2.6.34.2<br />编译器:EABI-4.3.2_V0.1 <br />u-

liushuiyue的专栏 525

内核编译

目的 了解内核结构 学会内核的配置、编译及安装 设备、工具 PC、Fedora、Linux-2.6.34.13 操作步骤 获取内核 http://www.kernel.org 将内核linux-2.6.34.13.tar.bz2 放在/home/ldd目录 # su - root 解压内核 # cd /usr/src/ tar jxvf /home/ldd/linux

b394730201的博客 359
上一篇: openswan发送CR证书请求负载条件
下一篇: Ipsec Openswan 26sec等基础知识扫盲
sweird
博客等级 码龄20年 336粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值