我想请教个问题

编译打包和其他
回复
zhongyuzao
帖子: 7
注册时间: 2008-09-14 14:54

我想请教个问题

#1

帖子 zhongyuzao » 2011-02-19 22:33

从 U8.04 一直关注到现在,但大部分时间还是用WIN的,因为很多工控 RS232 PLC 伺服 之类的软件用不了,

进入正题,
现在用U10。10 内核 2.6.35-22-generic 想编译一下,有些没用的驱动不想加载,为了更快的速度,也为了学习。
PCMCIA irDA CDROM 及其他。

请问有没有不用编译的方法,或怎么找到这个内核的完整包,网上没有。。

附上一些文件,本人计算机的硬件信息

代码: 全选

samsung                   
    description: Notebook
    product: CORONA
    vendor: SAMSUNG
    version: 09NK
    serial: J1089RAW900044
    width: 32 bits
    capabilities: smbios-2.31 dmi-2.31
    configuration: administrator_password=enabled boot=oem-specific chassis=notebook frontpanel_password=unknown keyboard_password=unknown power-on_password=disabled
  *-core
       description: Motherboard
       product: CORONA
       vendor: SAMSUNG
       physical id: 0
       version: 09NK
       serial: 123490EN400015
     *-firmware
          description: BIOS
          vendor: Phoenix
          physical id: 0
          version: HCNODEM0.86C.0000.X.0000000000 (10/08/2004)
          size: 105KiB
          capacity: 448KiB
          capabilities: isa pci pcmcia pnp apm upgrade shadowing escd usb smartbattery biosbootspecification
     *-cpu
          description: CPU
          product: Intel(R) Pentium(R) M processor 1400MHz
          vendor: Intel Corp.
          physical id: 4
          bus info: cpu@0
          version: 6.9.5
          slot: U4
          size: 1400MHz
          capacity: 1700MHz
          width: 32 bits
          clock: 100MHz
          capabilities: fpu fpu_exception wp vme de pse tsc msr mce cx8 mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 tm pbe up bts est tm2 cpufreq
        *-cache:0
             description: L1 cache
             physical id: 8
             slot: L1 Cache
             size: 16KiB
             capacity: 16KiB
             capabilities: asynchronous internal write-back
        *-cache:1
             description: L2 cache
             physical id: 9
             slot: L2 Cache
             size: 1MiB
             capabilities: burst internal write-back
     *-cache
          description: L3 cache
          physical id: a
          slot: L3 Cache
          size: 1MiB
          capabilities: burst internal write-back
     *-memory
          description: System Memory
          physical id: 20
          slot: System board or motherboard
          size: 512MiB
          capacity: 512MiB
        *-bank:0
             description: SODIMM DDR Synchronous
             physical id: 0
             slot: J6A
             size: 256MiB
             width: 64 bits
        *-bank:1
             description: SODIMM DDR Synchronous
             physical id: 1
             slot: J7A
             size: 256MiB
             width: 64 bits
     *-pci
          description: Host bridge
          product: 82855PM Processor to I/O Controller
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 03
          width: 32 bits
          clock: 33MHz
          configuration: driver=agpgart-intel
          resources: irq:0 memory:e0000000-efffffff
        *-pci:0
             description: PCI bridge
             product: 82855PM Processor to AGP Controller
             vendor: Intel Corporation
             physical id: 1
             bus info: pci@0000:00:01.0
             version: 03
             width: 32 bits
             clock: 66MHz
             capabilities: pci normal_decode bus_master
             resources: ioport:3000(size=4096) memory:d0100000-d01fffff memory:d8000000-dfffffff
           *-display
                description: VGA compatible controller
                product: M9+ 5C63 [Radeon Mobility 9200 (AGP)]
                vendor: ATI Technologies Inc
                physical id: 0
                bus info: pci@0000:01:00.0
                version: 01
                width: 32 bits
                clock: 66MHz
                capabilities: agp agp-2.0 pm vga_controller bus_master cap_list rom
                configuration: driver=radeon latency=66 mingnt=8
                resources: irq:11 memory:d8000000-dfffffff ioport:3000(size=256) memory:d0100000-d010ffff memory:d0120000-d013ffff
        *-usb:0
             description: USB Controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1
             vendor: Intel Corporation
             physical id: 1d
             bus info: pci@0000:00:1d.0
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: uhci bus_master
             configuration: driver=uhci_hcd latency=0
             resources: irq:11 ioport:1800(size=32)
        *-usb:1
             description: USB Controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2
             vendor: Intel Corporation
             physical id: 1d.1
             bus info: pci@0000:00:1d.1
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: uhci bus_master
             configuration: driver=uhci_hcd latency=0
             resources: irq:5 ioport:1820(size=32)
        *-usb:2
             description: USB Controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3
             vendor: Intel Corporation
             physical id: 1d.2
             bus info: pci@0000:00:1d.2
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: uhci bus_master
             configuration: driver=uhci_hcd latency=0
             resources: irq:11 ioport:1840(size=32)
        *-usb:3
             description: USB Controller
             product: 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller
             vendor: Intel Corporation
             physical id: 1d.7
             bus info: pci@0000:00:1d.7
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: pm debug ehci bus_master cap_list
             configuration: driver=ehci_hcd latency=0
             resources: irq:5 memory:d0000000-d00003ff
        *-pci:1
             description: PCI bridge
             product: 82801 Mobile PCI Bridge
             vendor: Intel Corporation
             physical id: 1e
             bus info: pci@0000:00:1e.0
             version: 83
             width: 32 bits
             clock: 33MHz
             capabilities: pci normal_decode bus_master
             resources: ioport:4000(size=4096) memory:d0200000-d02fffff memory:20000000-27ffffff
           *-network
                description: Ethernet interface
                product: RTL-8139/8139C/8139C+
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:02:00.0
                logical name: eth0
                version: 10
                serial: 00:00:f0:7e:02:63
                size: 100MB/s
                capacity: 100MB/s
                width: 32 bits
                clock: 33MHz
                capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=192.168.1.104 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100MB/s
                resources: irq:5 ioport:4000(size=256) memory:d0200800-d02008ff
           *-pcmcia:0
                description: CardBus bridge
                product: RL5c476 II
                vendor: Ricoh Co Ltd
                physical id: 1
                bus info: pci@0000:02:01.0
                version: ac
                width: 64 bits
                clock: 33MHz
                capabilities: pcmcia bus_master cap_list
                configuration: driver=yenta_cardbus latency=176 maxlatency=5 mingnt=128
                resources: iomemory:b00303020-b0030301f irq:5 memory:d0201000-d0201fff ioport:4400(size=256) ioport:4800(size=256) memory:20000000-23ffffff memory:2c000000-2fffffff
           *-pcmcia:1
                description: CardBus bridge
                product: RL5c476 II
                vendor: Ricoh Co Ltd
                physical id: 1.1
                bus info: pci@0000:02:01.1
                version: ac
                width: 64 bits
                clock: 33MHz
                capabilities: pcmcia bus_master cap_list
                configuration: driver=yenta_cardbus latency=176 maxlatency=5 mingnt=128
                resources: iomemory:b00704020-b0070401f irq:11 memory:d0202000-d0202fff ioport:4c00(size=256) ioport:1400(size=256) memory:24000000-27ffffff memory:30000000-33ffffff
           *-firewire
                description: FireWire (IEEE 1394)
                product: R5C552 IEEE 1394 Controller
                vendor: Ricoh Co Ltd
                physical id: 1.2
                bus info: pci@0000:02:01.2
                version: 04
                width: 32 bits
                clock: 33MHz
                capabilities: pm ohci bus_master cap_list
                configuration: driver=firewire_ohci latency=64 maxlatency=4 mingnt=2
                resources: irq:11 memory:d0200000-d02007ff
        *-isa
             description: ISA bridge
             product: 82801DBM (ICH4-M) LPC Interface Bridge
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
        *-ide
             description: IDE interface
             product: 82801DBM (ICH4-M) IDE Controller
             vendor: Intel Corporation
             physical id: 1f.1
             bus info: pci@0000:00:1f.1
             logical name: scsi0
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: ide bus_master emulated
             configuration: driver=ata_piix latency=0
             resources: irq:11 ioport:1f0(size=8) ioport:3f6 ioport:170(size=8) ioport:376 ioport:1860(size=16) memory:28000000-280003ff
           *-disk
                description: ATA Disk
                product: WDC WD800BEVE-00
                vendor: Western Digital
                physical id: 0.0.0
                bus info: scsi@0:0.0.0
                logical name: /dev/sda
                version: 01.0
                serial: WD-WXE108D29912
                size: 74GiB (80GB)
                capabilities: partitioned partitioned:dos
                configuration: ansiversion=5 signature=624aa2e0
              *-volume:0
                   description: Windows NTFS volume
                   physical id: 1
                   bus info: scsi@0:0.0.0,1
                   logical name: /dev/sda1
                   version: 3.1
                   serial: 02d59083-8060-bc4e-a7c3-97b669dbf007
                   size: 10GiB
                   capacity: 10GiB
                   capabilities: primary bootable ntfs initialized
                   configuration: clustersize=4096 created=2010-10-13 21:18:25 filesystem=ntfs label=C state=clean
              *-volume:1
                   description: Extended partition
                   physical id: 2
                   bus info: scsi@0:0.0.0,2
                   logical name: /dev/sda2
                   size: 64GiB
                   capacity: 64GiB
                   capabilities: primary extended partitioned partitioned:extended
                 *-logicalvolume:0
                      description: HPFS/NTFS partition
                      physical id: 5
                      logical name: /dev/sda5
                      capacity: 29GiB
                 *-logicalvolume:1
                      description: HPFS/NTFS partition
                      physical id: 6
                      logical name: /dev/sda6
                      capacity: 29GiB
                 *-logicalvolume:2
                      description: Linux filesystem partition
                      physical id: 7
                      logical name: /dev/sda7
                      logical name: /
                      capacity: 5722MiB
                      configuration: mount.fstype=ext3 mount.options=rw,relatime,errors=remount-ro,commit=5,barrier=0,data=ordered state=mounted
                 *-logicalvolume:3
                      description: Linux swap / Solaris partition
                      physical id: 8
                      logical name: /dev/sda8
                      capacity: 335MiB
                      capabilities: nofs
        *-serial UNCLAIMED
             description: SMBus
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 03
             width: 32 bits
             clock: 33MHz
             configuration: latency=0
             resources: ioport:1100(size=32)
        *-multimedia
             description: Multimedia audio controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller
             vendor: Intel Corporation
             physical id: 1f.5
             bus info: pci@0000:00:1f.5
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=Intel ICH latency=0
             resources: irq:5 ioport:1c00(size=256) ioport:1880(size=64) memory:d0000c00-d0000dff memory:d0000800-d00008ff
        *-communication UNCLAIMED
             description: Modem
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller
             vendor: Intel Corporation
             physical id: 1f.6
             bus info: pci@0000:00:1f.6
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: pm generic cap_list
             configuration: latency=0
             resources: ioport:2400(size=256) ioport:2000(size=128)
  *-battery
       description: Lithium Ion Battery
       product: Celxpert Energy Corporation
       vendor: Celxpert Energy Corporation
       physical id: 1
       slot: Front Side
       capacity: 4300mWh
       configuration: voltage=14.8V
  *-remoteaccess UNCLAIMED
       vendor: Intel
       physical id: 2
       capabilities: inbound
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 我想请教个问题

#2

帖子 jtshs256 » 2011-02-19 22:39

不编译不大可能吧……不过据说bsd可以……内核源码到kernel.org找…… :em06
躺平
zhongyuzao
帖子: 7
注册时间: 2008-09-14 14:54

Re: 我想请教个问题

#3

帖子 zhongyuzao » 2011-02-19 22:44

如果必须编译的话,那我想知道怎么还能继续用 2.6.35-22-generic 这个原本的内核编译。怎么找到它,网上找不到。。

我怕不同的内核会对当前的系统有些软件不兼容。。/
头像
ttand
帖子: 1745
注册时间: 2005-08-22 14:05
来自: 离开北京

Re: 我想请教个问题

#4

帖子 ttand » 2011-02-19 23:08

apt-source 下载内核源码, dpkg 去编译打包
中间自己修改配置

linux是巨内核但是不代表她会加载很多无用的驱动。
驱动都是模块化的。而内核映像中的代码应该都是非常核心的。精简不了太多。

策略就是不同的硬件载入不同的模块。

唯一可以提高的是启动速度。
省掉udev去检测你的硬件的时间。直接将硬件所需模块直接用配置文件写死。
错过好多好贴,没占到广告位后悔啊
zhongyuzao
帖子: 7
注册时间: 2008-09-14 14:54

Re: 我想请教个问题

#5

帖子 zhongyuzao » 2011-02-20 7:52

楼上的 都 谢谢啊。我就是想在加载驱动上做文章。。最难受的是开机按钮边上多一个灯亮着//顺便学习//。。SAMSUNG P30
zhongyuzao
帖子: 7
注册时间: 2008-09-14 14:54

Re: 我想请教个问题

#6

帖子 zhongyuzao » 2011-02-20 8:11

o(∩∩)o...哈哈

我参考 viewtopic.php?f=56&t=134404 这个帖子,,把 2.6.37.1 编译了,

不知道命令有什么含义,把DELL1400也抄进来了。。

代码: 全选

-rw-r--r--  1 root root   705737 2010-09-20 09:58 abi-2.6.35-22-generic
-rw-r--r--  1 root root   128592 2010-09-20 09:58 config-2.6.35-22-generic
-rw-r--r--  1 root root   116254 2011-02-20 01:00 config-2.6.37.1dell1400
drwxr-xr-x  3 root root     4096 2011-02-20 07:51 grub
-rw-r--r--  1 root root 10760641 2011-02-17 00:42 initrd.img-2.6.35-22-generic
-rw-r--r--  1 root root 10247799 2011-02-20 07:51 initrd.img-2.6.37.1dell1400
-rw-r--r--  1 root root   165084 2010-09-25 01:14 memtest86+.bin
-rw-r--r--  1 root root   167264 2010-09-25 01:14 memtest86+_multiboot.bin
-rw-r--r--  1 root root  1830681 2010-09-20 09:58 System.map-2.6.35-22-generic
-rw-r--r--  1 root root  1527242 2011-02-20 03:19 System.map-2.6.37.1dell1400
-rw-r--r--  1 root root     1192 2010-09-20 10:01 vmcoreinfo-2.6.35-22-generic
-rw-r--r--  1 root root  4289584 2010-09-20 17:58 vmlinuz-2.6.35-22-generic
-rw-r--r--  1 root root  3399040 2011-02-20 03:19 vmlinuz-2.6.37.1dell1400

代码: 全选

Linux Samsung 2.6.37.1dell1400 #1 SMP Sun Feb 20 01:23:57 CST 2011 i686 GNU/Linux

现在是在 2.6.37.1 下发的帖子,很欣慰的是 新编译的内核尺寸比原本的小。。目前还没发现什么问题

希望继续缩小,速度继续提高。
头像
rgwan
帖子: 264
注册时间: 2009-08-24 19:30
联系:

Re: 我想请教个问题

#7

帖子 rgwan » 2011-02-21 3:26

zhongyuzao 写了:o(∩∩)o...哈哈

我参考 viewtopic.php?f=56&t=134404 这个帖子,,把 2.6.37.1 编译了,

不知道命令有什么含义,把DELL1400也抄进来了。。

代码: 全选

-rw-r--r--  1 root root   705737 2010-09-20 09:58 abi-2.6.35-22-generic
-rw-r--r--  1 root root   128592 2010-09-20 09:58 config-2.6.35-22-generic
-rw-r--r--  1 root root   116254 2011-02-20 01:00 config-2.6.37.1dell1400
drwxr-xr-x  3 root root     4096 2011-02-20 07:51 grub
-rw-r--r--  1 root root 10760641 2011-02-17 00:42 initrd.img-2.6.35-22-generic
-rw-r--r--  1 root root 10247799 2011-02-20 07:51 initrd.img-2.6.37.1dell1400
-rw-r--r--  1 root root   165084 2010-09-25 01:14 memtest86+.bin
-rw-r--r--  1 root root   167264 2010-09-25 01:14 memtest86+_multiboot.bin
-rw-r--r--  1 root root  1830681 2010-09-20 09:58 System.map-2.6.35-22-generic
-rw-r--r--  1 root root  1527242 2011-02-20 03:19 System.map-2.6.37.1dell1400
-rw-r--r--  1 root root     1192 2010-09-20 10:01 vmcoreinfo-2.6.35-22-generic
-rw-r--r--  1 root root  4289584 2010-09-20 17:58 vmlinuz-2.6.35-22-generic
-rw-r--r--  1 root root  3399040 2011-02-20 03:19 vmlinuz-2.6.37.1dell1400

代码: 全选

Linux Samsung 2.6.37.1dell1400 #1 SMP Sun Feb 20 01:23:57 CST 2011 i686 GNU/Linux

现在是在 2.6.37.1 下发的帖子,很欣慰的是 新编译的内核尺寸比原本的小。。目前还没发现什么问题

希望继续缩小,速度继续提高。
内核别再baidu里搜索。都是好老的东西。什么linux1.0之类的。要去就去kernel.org.我用的是2.6.37(自己编译的。我不追新)。2.6.38尽量别用,还在开发中。如果你要尝试请开一个虚拟机。
兼容性倒是OK的……当然从2.4的内核用在2.6的系统上那我不敢肯定兼容性。基本上2.6.X的内核都兼容你现在的软件……
dell是附加码。我用的事
-pae-e6500k
CPU Intel Pentium E6500K(倍频超到13)
主板 MSI G41M-P21
内存 金邦2G DDR3 1333 金士顿 2G DDR3 1333 (降到1066)
硬盘 老三星60G(系统盘) 日立1T 数据盘
显卡 蓝宝石 HD5550 二代 256M GD5
电源 联想航嘉 228W “大”功率电源(汗)
键盘鼠标 联想
机箱 联想
显示器 联想!
操作系统 ubuntu maverick.
欢迎大家到我的小站:http://www.rwzy.co.cc
回复