Différences entre versions de « FujitsuSiemensAmiloM7440G »
imported>SylvainBeucler m (config kernel) |
imported>SylvainBeucler m (construction de la config noyau) |
||
Ligne 6 : | Ligne 6 : | ||
Une autre solution: modifier l'installateur Debian, notamment le noyau (il existe de la documentation) | Une autre solution: modifier l'installateur Debian, notamment le noyau (il existe de la documentation) | ||
− | |||
− | |||
== Liens == | == Liens == | ||
http://fsam7440.sourceforge.net/fhome/ : avec une Gentoo, et une kernel config que je n'ai pas réussi à faire fonctionner (toujours l'erreur "pivot_root") | http://fsam7440.sourceforge.net/fhome/ : avec une Gentoo, et une kernel config que je n'ai pas réussi à faire fonctionner (toujours l'erreur "pivot_root") | ||
+ | |||
+ | == Configuration noyau == | ||
+ | |||
+ | Voici un fichier .config pour le noyau 2.6.17: [[Image:Config.txt]] | ||
+ | |||
+ | === Règles de construction === | ||
+ | |||
+ | Je me base sur une configuration générique pour PC, construite à l'aide de la commande suivante: | ||
+ | make defconfig ARCH=i386 | ||
+ | |||
+ | Ensuite, je change les paramètres dont j'ai besoin. On les trouve au fur et à mesure, à force de démarrer sur son propre noyau et de noter ce qui manque :) | ||
+ | |||
+ | <pre> | ||
+ | Loadable module support | ||
+ | ~~~~~~~~~~~~~~~~~~~~~~~ | ||
+ | |||
+ | [x] Automatic kernel module loading (KMOD) | ||
+ | |||
+ | Processor type and features -> | ||
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
+ | |||
+ | Processor family | ||
+ | [x] Pentium M (MPENTIUMM) | ||
+ | Preemtion model: | ||
+ | [x] Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY) | ||
+ | [ ] Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 (X86_MCE_NONFATAL) | ||
+ | |||
+ | Power Management options -> | ||
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
+ | |||
+ | [x] Software suspend (SOFTWARE_SUSPEND) | ||
+ | Default resume partition (PM_STD_PARTITION): /dev/sda6 | ||
+ | |||
+ | ACPI -> | ||
+ | [x] AC Adapter (ACPI_AC=m) | ||
+ | [x] Battery (ACPI_Battery=m) | ||
+ | [x] Button (ACPI_BUTTON=m) | ||
+ | [x] Processor (ACPI_PROCESSOR=m, ACPI_THERMAL=m) | ||
+ | |||
+ | |||
+ | Bus options (PCI, PCMCIA...) -> | ||
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
+ | |||
+ | [x] PCCARD (PCMCIA/CardBus) support (PCCARD=m) | ||
+ | |||
+ | |||
+ | Device drivers -> | ||
+ | ~~~~~~~~~~~~~~~~~ | ||
+ | |||
+ | Plug and Play support | ||
+ | [x] Plug and Play support (PNP) | ||
+ | |||
+ | ATA/ATAPI/MFM/RLL support | ||
+ | [Include IDE/ATAPI CDROM support (BLK_DEV_IDECD)] | ||
+ | [x] Intel PIIXn chipsets support (BLK_DEV_PIIX) | ||
+ | |||
+ | SCSI -> SCSI low-level -> | ||
+ | [Y] Serial ATA (SATA) support (SCSI_SATA=Y) | ||
+ | [Y] Intel PIIX/ICH support (SCSI_ATA_PIIX=Y) | ||
+ | |||
+ | Network device support -> | ||
+ | [x] Dummy net driver support (DUMMY) | ||
+ | [x] Universal TUN/TAP device driver support (TUN) | ||
+ | [x] PPP (point-to-point protocol) support (PPP) | ||
+ | [x] PPP over Ethernet (EXPERIMENTAL) (PPPOE) | ||
+ | Ethernet (10 or 100Mbit) | ||
+ | [x] EISA, VLB, PCI and on board controllers (NET_PCI=Y) | ||
+ | [x] Broadcom 4400 ethernet support (EXPERIMENTAL) (B44=m) | ||
+ | |||
+ | Character Devices | ||
+ | [ ] /dev/agpgart (AGP Support) (AGP) | ||
+ | [ ] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (DRM) | ||
+ | |||
+ | Graphics support -> Logo configuration -> | ||
+ | [.] Bootup logo (LOGO=Y) | ||
+ | |||
+ | Sound | ||
+ | ?[x] Open Sound System (DEPRECATED) (SOUND_PRIME) | ||
+ | [x] Intel ICH (i8xx) audio support (SOUND_ICH) | ||
+ | [x] OSS sound modules (SOUND_OSS) | ||
+ | Advanced Linux Sound Architecture -> PCI Devices | ||
+ | [x] Intel/SiS/nVidia/AMD/ALi AC97 Controller (SND_INTEL8X0) | ||
+ | [x] OSS Mixer API (SND_MIXER_OSS) | ||
+ | [x] OSS PCM (digital audio) API (SND_PCM_OSS) | ||
+ | [x] OSS Sequencer API (SND_SEQUENCER_OSS) | ||
+ | |||
+ | File systems -> | ||
+ | ~~~~~~~~~~~~~~~ | ||
+ | |||
+ | [Y] Ext2 extended attributes (EXT2_FS_XATTR) | ||
+ | [Y] Ext3 journalling file system support (EXT3_FS) | ||
+ | Miscellaneous filesystems | ||
+ | [x] Apple Macintosh file system support (EXPERIMENTAL) (HFS_FS) | ||
+ | [x] Apple Extended HFS file system support (HFSPLUS_FS) | ||
+ | Partition Types | ||
+ | [x]Macintosh partition map support (MAC_PARTITION) | ||
+ | |||
+ | |||
+ | ????????? | ||
+ | |||
+ | Networking -> | ||
+ | ~~~~~~~~~~~~~ | ||
+ | |||
+ | Networking options -> | ||
+ | [x] 802.1Q VLAN Support (VLAN_8021Q) | ||
+ | |||
+ | # new iptables config... | ||
+ | </pre> |
Version du 20 septembre 2006 à 00:24
Ce portable comporte du matériel récent qui n'est pas pris en charge directement par la Debian sarge (notamment, pas par son installateur).
L'installateur de la testing, aux alentours de Novembre dernier, ne devait pas installer un noyau récent car si l'installation fonctionnait, le système ne démarrait pas, faute apparemment de pouvoir détecter le disque-dur (erreur sur "pivot_root").
Une solution: InstallerDebianDepuisDebian
Une autre solution: modifier l'installateur Debian, notamment le noyau (il existe de la documentation)
Liens
http://fsam7440.sourceforge.net/fhome/ : avec une Gentoo, et une kernel config que je n'ai pas réussi à faire fonctionner (toujours l'erreur "pivot_root")
Configuration noyau
Voici un fichier .config pour le noyau 2.6.17: Fichier:Config.txt
Règles de construction
Je me base sur une configuration générique pour PC, construite à l'aide de la commande suivante:
make defconfig ARCH=i386
Ensuite, je change les paramètres dont j'ai besoin. On les trouve au fur et à mesure, à force de démarrer sur son propre noyau et de noter ce qui manque :)
Loadable module support ~~~~~~~~~~~~~~~~~~~~~~~ [x] Automatic kernel module loading (KMOD) Processor type and features -> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Processor family [x] Pentium M (MPENTIUMM) Preemtion model: [x] Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY) [ ] Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 (X86_MCE_NONFATAL) Power Management options -> ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [x] Software suspend (SOFTWARE_SUSPEND) Default resume partition (PM_STD_PARTITION): /dev/sda6 ACPI -> [x] AC Adapter (ACPI_AC=m) [x] Battery (ACPI_Battery=m) [x] Button (ACPI_BUTTON=m) [x] Processor (ACPI_PROCESSOR=m, ACPI_THERMAL=m) Bus options (PCI, PCMCIA...) -> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [x] PCCARD (PCMCIA/CardBus) support (PCCARD=m) Device drivers -> ~~~~~~~~~~~~~~~~~ Plug and Play support [x] Plug and Play support (PNP) ATA/ATAPI/MFM/RLL support [Include IDE/ATAPI CDROM support (BLK_DEV_IDECD)] [x] Intel PIIXn chipsets support (BLK_DEV_PIIX) SCSI -> SCSI low-level -> [Y] Serial ATA (SATA) support (SCSI_SATA=Y) [Y] Intel PIIX/ICH support (SCSI_ATA_PIIX=Y) Network device support -> [x] Dummy net driver support (DUMMY) [x] Universal TUN/TAP device driver support (TUN) [x] PPP (point-to-point protocol) support (PPP) [x] PPP over Ethernet (EXPERIMENTAL) (PPPOE) Ethernet (10 or 100Mbit) [x] EISA, VLB, PCI and on board controllers (NET_PCI=Y) [x] Broadcom 4400 ethernet support (EXPERIMENTAL) (B44=m) Character Devices [ ] /dev/agpgart (AGP Support) (AGP) [ ] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (DRM) Graphics support -> Logo configuration -> [.] Bootup logo (LOGO=Y) Sound ?[x] Open Sound System (DEPRECATED) (SOUND_PRIME) [x] Intel ICH (i8xx) audio support (SOUND_ICH) [x] OSS sound modules (SOUND_OSS) Advanced Linux Sound Architecture -> PCI Devices [x] Intel/SiS/nVidia/AMD/ALi AC97 Controller (SND_INTEL8X0) [x] OSS Mixer API (SND_MIXER_OSS) [x] OSS PCM (digital audio) API (SND_PCM_OSS) [x] OSS Sequencer API (SND_SEQUENCER_OSS) File systems -> ~~~~~~~~~~~~~~~ [Y] Ext2 extended attributes (EXT2_FS_XATTR) [Y] Ext3 journalling file system support (EXT3_FS) Miscellaneous filesystems [x] Apple Macintosh file system support (EXPERIMENTAL) (HFS_FS) [x] Apple Extended HFS file system support (HFSPLUS_FS) Partition Types [x]Macintosh partition map support (MAC_PARTITION) ????????? Networking -> ~~~~~~~~~~~~~ Networking options -> [x] 802.1Q VLAN Support (VLAN_8021Q) # new iptables config...