分页: 1 / 1

我想请教个问题

发表于 : 2011-02-19 22:33
zhongyuzao
从 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

Re: 我想请教个问题

发表于 : 2011-02-19 22:39
jtshs256
不编译不大可能吧……不过据说bsd可以……内核源码到kernel.org找…… :em06

Re: 我想请教个问题

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

我怕不同的内核会对当前的系统有些软件不兼容。。/

Re: 我想请教个问题

发表于 : 2011-02-19 23:08
ttand
apt-source 下载内核源码, dpkg 去编译打包
中间自己修改配置

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

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

唯一可以提高的是启动速度。
省掉udev去检测你的硬件的时间。直接将硬件所需模块直接用配置文件写死。

Re: 我想请教个问题

发表于 : 2011-02-20 7:52
zhongyuzao
楼上的 都 谢谢啊。我就是想在加载驱动上做文章。。最难受的是开机按钮边上多一个灯亮着//顺便学习//。。SAMSUNG P30

Re: 我想请教个问题

发表于 : 2011-02-20 8:11
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 下发的帖子,很欣慰的是 新编译的内核尺寸比原本的小。。目前还没发现什么问题

希望继续缩小,速度继续提高。

Re: 我想请教个问题

发表于 : 2011-02-21 3:26
rgwan
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