Je suis arrivé à compiler mon noyau ! Ouf
J'ai réinstallé le noyau d'origine (l'Uimage + rootfs.ubi...).
Chose bizarre, voici la version du noyau fourni par marvell :
guruplug-debian:~# uname -ar
Linux guruplug-debian 2.6.33.2-00003-g4b82fc0 #1 PREEMPT Thu Apr 22 03:29:35 PDT 2010 armv5tel GNU/Linux
J'ai téléchargé les sources non patchées de mon noyau (2.6.33.2), et fait le make menuconfig && make && (pour finir) make config (car le support des modubles chargeable était désactivé)
Tu trouveras si dessous ce que j'ai essayé de faire pour compiler les modules afin de booter sur ce nouveau noyau afin de vérifier qu'il fonctionne.
J'ai une autre question. Après avoir (enfin) compilé ce noyau, compilé les modules, peux tu me confirmer/résumé ce que je dois faire pour que booter sur ce nouveau noyau ? Et les modules peuvent ils être sur mon partage nfs ? car à terme il va falloir que je supprime tous les outis de compilation/sources/modules afin de faire un max de place, je n'ai que 512M sur ma NAND
Voici le détails du make config, je n'ai pas tout compris mais j'ai tout laissé par défaut excepté le loadable module support que j'ai activé ! SI tu peux m'expliquer un peu ce que tout ce fatra veut dire... Et pour info après activation j'ai recompilé mon noyau et le message d'erreur si dessous à disparu :
guruplug-debian:/mnt/nfs/linux-2.6.33.2# make modules_install
DEPMOD 2.6.33.2madehome
guruplug-debian:/mnt/nfs/linux-2.6.33.2#
Cordialement.
guruplug-debian:/mnt/nfs/linux-2.6.33.2# make modules_install
The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.
make: *** [modules_install] Error 1
guruplug-debian:/mnt/nfs/linux-2.6.33.2# make config
scripts/kconfig/conf arch/arm/Kconfig
*
* Linux Kernel Configuration
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [N/y/?] y
Local version - append to kernel release (LOCALVERSION) [] madehome
Automatically append version information to the version string (LOCALVERSION_AUTO) [Y/n/?] Y
Kernel compression mode
> 1. Gzip (KERNEL_GZIP)
2. LZO (KERNEL_LZO)
choice[1-2?]: 1
Support for paging of anonymous memory (swap) (SWAP) [Y/n/?]
System V IPC (SYSVIPC) [N/y/?]
BSD Process Accounting (BSD_PROCESS_ACCT) [N/y/?]
*
* RCU Subsystem
*
RCU Implementation
> 1. Tree-based hierarchical RCU (TREE_RCU)
2. UP-only small-memory-footprint RCU (TINY_RCU)
choice[1-2]:
Enable tracing for RCU (RCU_TRACE) [N/y/?]
Tree-based hierarchical RCU fanout value (RCU_FANOUT) [32]
Disable tree-based hierarchical RCU auto-balancing (RCU_FANOUT_EXACT) [N/y/?]
Kernel .config support (IKCONFIG) [N/y/?]
Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [17]
Group CPU scheduler (GROUP_SCHED) [N/y/?] (NEW)
*
* Control Group support
*
Control Group support (CGROUPS) [N/y/?]
enable deprecated sysfs features to support old userspace tools (SYSFS_DEPRECATED_V2) [N/y/?]
Kernel->user space relay support (formerly relayfs) (RELAY) [N/y/?]
Namespaces support (NAMESPACES) [Y/?] (NEW) y
UTS namespace (UTS_NS) [N/y/?]
User namespace (EXPERIMENTAL) (USER_NS) [N/y/?] (NEW)
PID Namespaces (EXPERIMENTAL) (PID_NS) [N/y/?] (NEW)
Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [N/y/?]
Optimize for size (CC_OPTIMIZE_FOR_SIZE) [Y/n/?]
*
* Configure standard kernel features (for small systems)
*
Configure standard kernel features (for small systems) (EMBEDDED) [N/y/?]
Load all symbols for debugging/ksymoops (KALLSYMS) [Y/?] (NEW) y
Do an extra kallsyms pass (KALLSYMS_EXTRA_PASS) [N/y/?]
*
* Kernel Performance Events And Counters
*
Disable heap randomization (COMPAT_BRK) [Y/n/?]
Choose SLAB allocator
1. SLAB (SLAB)
> 2. SLUB (Unqueued Allocator) (SLUB)
choice[1-2?]:
Profiling support (EXPERIMENTAL) (PROFILING) [N/y/?]
*
* GCOV-based kernel profiling
*
*
* Enable loadable module support
*
Enable loadable module support (MODULES) [N/y/?] y
Forced module loading (MODULE_FORCE_LOAD) [N/y/?] (NEW) y
Module unloading (MODULE_UNLOAD) [N/y/?] (NEW) y
Forced module unloading (MODULE_FORCE_UNLOAD) [N/y/?] (NEW) y
Module versioning support (MODVERSIONS) [N/y/?] (NEW) y
Source checksum for all modules (MODULE_SRCVERSION_ALL) [N/y/?] (NEW)
*
* Enable the block layer
*
Enable the block layer (BLOCK) [Y/?] (NEW) y
Support for large (2TB+) block devices and files (LBDAF) [Y/n/?]
Block layer SG support v4 (BLK_DEV_BSG) [Y/n/?]
Block layer data integrity support (BLK_DEV_INTEGRITY) [N/y/?]
*
* IO Schedulers
*
Deadline I/O scheduler (IOSCHED_DEADLINE) [Y/n/m/?]
CFQ I/O scheduler (IOSCHED_CFQ) [Y/n/m/?]
Default I/O scheduler
1. Deadline (DEFAULT_DEADLINE)
> 2. CFQ (DEFAULT_CFQ)
3. No-op (DEFAULT_NOOP)
choice[1-3?]:
*
* System Type
*
MMU-based Paged Memory Management Support (MMU) [Y/n/?]
ARM system type
1. Agilent AAEC-2000 based (ARCH_AAEC2000)
2. ARM Ltd. Integrator family (ARCH_INTEGRATOR)
3. ARM Ltd. RealView family (ARCH_REALVIEW)
> 4. ARM Ltd. Versatile family (ARCH_VERSATILE)
5. Atmel AT91 (ARCH_AT91)
6. Cirrus Logic CLPS711x/EP721x-based (ARCH_CLPS711X)
7. Cortina Systems Gemini (ARCH_GEMINI)
8. EBSA-110 (ARCH_EBSA110)
9. EP93xx-based (ARCH_EP93XX)
10. FootBridge (ARCH_FOOTBRIDGE)
11. Freescale MXC/iMX-based (ARCH_MXC)
12. Freescale STMP3xxx (ARCH_STMP3XXX)
13. Hilscher NetX based (ARCH_NETX)
14. Hynix HMS720x-based (ARCH_H720X)
15. STMicroelectronics Nomadik (ARCH_NOMADIK)
16. IOP13xx-based (ARCH_IOP13XX)
17. IOP32x-based (ARCH_IOP32X)
18. IOP33x-based (ARCH_IOP33X)
19. IXP23XX-based (ARCH_IXP23XX)
20. IXP2400/2800-based (ARCH_IXP2000)
21. IXP4xx-based (ARCH_IXP4XX)
22. LinkUp-L7200 (ARCH_L7200)
23. Marvell Dove (ARCH_DOVE)
24. Marvell Kirkwood (ARCH_KIRKWOOD)
25. Marvell Loki (88RC8480) (ARCH_LOKI)
26. Marvell MV78xx0 (ARCH_MV78XX0)
27. Marvell Orion (ARCH_ORION5X)
28. Marvell PXA168/910 (ARCH_MMP)
29. Micrel/Kendin KS8695 (ARCH_KS8695)
30. NetSilicon NS9xxx (ARCH_NS9XXX)
31. Nuvoton W90X900 CPU (ARCH_W90X900)
32. Philips Nexperia PNX4008 Mobile (ARCH_PNX4008)
33. PXA2xx/PXA3xx-based (ARCH_PXA)
34. Qualcomm MSM (ARCH_MSM)
35. RiscPC (ARCH_RPC)
36. SA1100-based (ARCH_SA1100)
37. Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443 (ARCH_S3C2410)
38. Samsung S3C64XX (ARCH_S3C64XX)
39. Samsung S5PC1XX (ARCH_S5PC1XX)
40. Shark (ARCH_SHARK)
41. Sharp LH7A40X (ARCH_LH7A40X)
42. ST-Ericsson U300 Series (ARCH_U300)
43. TI DaVinci (ARCH_DAVINCI)
44. TI OMAP (ARCH_OMAP)
45. Broadcom BCMRING (ARCH_BCMRING)
46. ST-Ericsson U8500 Series (ARCH_U8500)
choice[1-46]:
*
* Versatile platform type
*
Support Versatile/PB platform (ARCH_VERSATILE_PB) [Y/n/?]
Support Versatile/AB platform (MACH_VERSATILE_AB) [N/y/?]
*
* Processor Type
*
*
* Processor Features
*
Support Thumb user binaries (ARM_THUMB) [Y/n/?]
Disable I-Cache (I-bit) (CPU_ICACHE_DISABLE) [N/y/?]
Disable D-Cache (C-bit) (CPU_DCACHE_DISABLE) [N/y/?]
Force write through D-cache (CPU_DCACHE_WRITETHROUGH) [N/y/?]
Round robin I and D cache replacement algorithm (CPU_CACHE_ROUND_ROBIN) [N/y/?]
*
* Bus support
*
PCI support (PCI) [N/y/?]
*
* PCCard (PCMCIA/CardBus) support
*
PCCard (PCMCIA/CardBus) support (PCCARD) [N/m/y/?]
*
* Kernel Features
*
Tickless System (Dynamic Ticks) (NO_HZ) [N/y/?]
High Resolution Timer Support (HIGH_RES_TIMERS) [N/y/?]
Memory split
> 1. 3G/1G user/kernel split (VMSPLIT_3G)
2. 2G/2G user/kernel split (VMSPLIT_2G)
3. 1G/3G user/kernel split (VMSPLIT_1G)
choice[1-3?]:
Preemption Model
> 1. No Forced Preemption (Server) (PREEMPT_NONE)
2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT)
choice[1-3]:
Use the ARM EABI to compile the kernel (AEABI) [N/y/?]
High Memory Support (EXPERIMENTAL) (HIGHMEM) [N/y/?] (NEW)
Memory model
> 1. Flat Memory (FLATMEM_MANUAL) (NEW)
choice[1]: 1
Enable KSM for page merging (KSM) [N/y/?]
Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096]
Timer and CPU usage LEDs (LEDS) [N/y/?]
Use kernel mem{cpy,set}() for {copy_to,clear}_user() (EXPERIMENTAL) (UACCESS_WITH_MEMCPY) [N/y/?] (NEW)
*
* Boot options
*
Compressed ROM boot loader base address (ZBOOT_ROM_TEXT) [0]
Compressed ROM boot loader BSS address (ZBOOT_ROM_BSS) [0]
Default kernel command string (CMDLINE) []
Kernel Execute-In-Place from ROM (XIP_KERNEL) [N/y/?]
Kexec system call (EXPERIMENTAL) (KEXEC) [N/y/?] (NEW)
*
* CPU Power Management
*
CPU idle PM support (CPU_IDLE) [N/y/?]
*
* Floating point emulation
*
*
* At least one emulation must be selected
*
NWFPE math emulation (FPE_NWFPE) [N/y/?]
FastFPE math emulation (EXPERIMENTAL) (FPE_FASTFPE) [N/y/?] (NEW)
VFP-format floating point maths (VFP) [N/y/?]
*
* Userspace binary formats
*
Kernel support for ELF binaries (BINFMT_ELF) [Y/n/?]
Write ELF core dumps with partial segments (CORE_DUMP_DEFAULT_ELF_HEADERS) [N/y/?]
Kernel support for a.out and ECOFF binaries (BINFMT_AOUT) [N/m/y/?]
Kernel support for MISC binaries (BINFMT_MISC) [N/m/y/?]
RISC OS personality (ARTHUR) [N/m/y/?]
*
* Power management options
*
Power Management support (PM) [N/y/?]
*
* Networking support
*
Networking support (NET) [N/y/?]
*
* Device Drivers
*
*
* Generic Driver Options
*
path to uevent helper (UEVENT_HELPER_PATH) [/sbin/hotplug]
Select only drivers that don't need compile-time external firmware (STANDALONE) [Y/n/?] (NEW)
Prevent firmware from being built (PREVENT_FIRMWARE_BUILD) [Y/n/?]
Userspace firmware loading support (FW_LOADER) [Y/?] (NEW) y
Include in-kernel firmware blobs in kernel binary (FIRMWARE_IN_KERNEL) [Y/n/?]
External firmware blobs to build into the kernel binary (EXTRA_FIRMWARE) []
*
* Memory Technology Device (MTD) support
*
Memory Technology Device (MTD) support (MTD) [N/m/y/?]
*
* Parallel port support
*
Parallel port support (PARPORT) [N/m/y/?]
*
* Block devices
*
Block devices (BLK_DEV) [Y/n/?]
Loopback device support (BLK_DEV_LOOP) [N/m/y/?]
*
* DRBD disabled because PROC_FS, INET or CONNECTOR not selected
*
RAM block device support (BLK_DEV_RAM) [N/m/y/?]
Packet writing on CD/DVD media (CDROM_PKTCDVD) [N/m/y/?]
*
* Misc devices
*
Misc devices (MISC_DEVICES) [Y/n/?]
Enclosure Services (ENCLOSURE_SERVICES) [N/m/y/?]
*
* Silicon Labs C2 port support (EXPERIMENTAL)
*
Silicon Labs C2 port support (EXPERIMENTAL) (C2PORT) [N/m/y/?] (NEW)
*
* EEPROM support
*
EEPROM 93CX6 support (EEPROM_93CX6) [N/m/y/?]
*
* ATA/ATAPI/MFM/RLL support (DEPRECATED)
*
ATA/ATAPI/MFM/RLL support (DEPRECATED) (IDE) [N/m/y/?]
*
* SCSI device support
*
RAID Transport Class (RAID_ATTRS) [N/m/y/?]
SCSI device support (SCSI) [N/m/y/?]
*
* Serial ATA and Parallel ATA drivers
*
Serial ATA and Parallel ATA drivers (ATA) [N/m/y/?]
*
* Multiple devices driver support (RAID and LVM)
*
Multiple devices driver support (RAID and LVM) (MD) [N/y/?]
*
* Telephony support
*
Telephony support (PHONE) [N/m/y/?]
*
* Input device support
*
Generic input layer (needed for keyboard, mouse, ...) (INPUT) [Y/?] (NEW) y
Support for memoryless force-feedback devices (INPUT_FF_MEMLESS) [N/m/y/?]
Polled input device skeleton (INPUT_POLLDEV) [N/m/y/?]
Sparse keymap support library (INPUT_SPARSEKMAP) [N/m/y/?]
*
* Userland interfaces
*
Mouse interface (INPUT_MOUSEDEV) [Y/?] (NEW) y
Provide legacy /dev/psaux device (INPUT_MOUSEDEV_PSAUX) [Y/n/?]
Horizontal screen resolution (INPUT_MOUSEDEV_SCREEN_X) [1024]
Vertical screen resolution (INPUT_MOUSEDEV_SCREEN_Y) [768]
Joystick interface (INPUT_JOYDEV) [N/m/y/?]
Event interface (INPUT_EVDEV) [N/m/y/?]
Event debugging (INPUT_EVBUG) [N/m/y/?]
*
* Input Device Drivers
*
*
* Keyboards
*
Keyboards (INPUT_KEYBOARD) [Y/n/?]
AT keyboard (KEYBOARD_ATKBD) [Y/n/m/?]
DECstation/VAXstation LK201/LK401 keyboard (KEYBOARD_LKKBD) [N/m/y/?]
Newton keyboard (KEYBOARD_NEWTON) [N/m/y/?]
OpenCores Keyboard Controller (KEYBOARD_OPENCORES) [N/m/y/?]
Stowaway keyboard (KEYBOARD_STOWAWAY) [N/m/y/?]
Sun Type 4 and Type 5 keyboard (KEYBOARD_SUNKBD) [N/m/y/?]
XT keyboard (KEYBOARD_XTKBD) [N/m/y/?]
*
* Mice
*
Mice (INPUT_MOUSE) [Y/n/?]
PS/2 mouse (MOUSE_PS2) [Y/n/m/?]
Elantech PS/2 protocol extension (MOUSE_PS2_ELANTECH) [N/y/?]
Sentelic Finger Sensing Pad PS/2 protocol extension (MOUSE_PS2_SENTELIC) [N/y/?]
eGalax TouchKit PS/2 protocol extension (MOUSE_PS2_TOUCHKIT) [N/y/?]
Serial mouse (MOUSE_SERIAL) [N/m/y/?]
Apple USB Touchpad support (MOUSE_APPLETOUCH) [N/m/y/?]
Apple USB BCM5974 Multitouch trackpad support (MOUSE_BCM5974) [N/m/y/?]
DEC VSXXX-AA/GA mouse and VSXXX-AB tablet (MOUSE_VSXXXAA) [N/m/y/?]
*
* Joysticks/Gamepads
*
Joysticks/Gamepads (INPUT_JOYSTICK) [N/y/?]
*
* Tablets
*
Tablets (INPUT_TABLET) [N/y/?]
*
* Touchscreens
*
Touchscreens (INPUT_TOUCHSCREEN) [N/y/?]
*
* Miscellaneous devices
*
Miscellaneous devices (INPUT_MISC) [N/y/?]
*
* Hardware I/O ports
*
Serial I/O support (SERIO) [Y/?] y
Serial port line discipline (SERIO_SERPORT) [Y/n/m/?]
AMBA KMI keyboard controller (SERIO_AMBAKMI) [N/m/y]
Raw access to serio ports (SERIO_RAW) [N/m/y/?]
Altera UP PS/2 controller (SERIO_ALTERA_PS2) [N/m/y/?]
Gameport support (GAMEPORT) [N/m/y/?]
*
* Character devices
*
Virtual terminal (VT) [Y/?] (NEW) y
Support for binding and unbinding console drivers (VT_HW_CONSOLE_BINDING) [N/y/?]
/dev/kmem virtual device support (DEVKMEM) [Y/n/?]
Non-standard serial port support (SERIAL_NONSTANDARD) [N/y/?]
*
* Serial drivers
*
8250/16550 and compatible serial support (SERIAL_8250) [N/m/y/?]
*
* Non-8250 serial port support
*
ARM AMBA PL011 serial port support (SERIAL_AMBA_PL011) [N/m/y/?]
Unix98 PTY support (UNIX98_PTYS) [Y/?] (NEW) y
Support multiple instances of devpts (DEVPTS_MULTIPLE_INSTANCES) [N/y/?]
Legacy (BSD) PTY support (LEGACY_PTYS) [Y/n/?]
Maximum number of legacy PTY in use (LEGACY_PTY_COUNT) [256]
*
* IPMI top-level message handler
*
IPMI top-level message handler (IPMI_HANDLER) [N/m/y/?]
Hardware Random Number Generator Core support (HW_RANDOM) [Y/n/m/?]
Timer IOMEM HW Random Number Generator support (HW_RANDOM_TIMERIOMEM) [N/m/y/?]
Siemens R3964 line discipline (R3964) [N/m/y/?]
RAW driver (/dev/raw/rawN) (RAW_DRIVER) [N/m/y/?]
*
* TPM Hardware Support
*
TPM Hardware Support (TCG_TPM) [N/m/y/?] (NEW)
*
* I2C support
*
I2C support (I2C) [N/m/y/?]
*
* SPI support
*
SPI support (SPI) [N/y/?]
*
* PPS support
*
PPS support (PPS) [N/m/y/?] (NEW)
*
* GPIO Support
*
GPIO Support (GPIOLIB) [N/y/?]
*
* Dallas's 1-wire support
*
Dallas's 1-wire support (W1) [N/m/y/?]
*
* Power supply class support
*
Power supply class support (POWER_SUPPLY) [N/m/y/?]
*
* Hardware Monitoring support
*
Hardware Monitoring support (HWMON) [Y/n/m/?]
Hardware Monitoring Chip debugging messages (HWMON_DEBUG_CHIP) [N/y/?]
*
* Native drivers
*
Fintek F71805F/FG, F71806F/FG and F71872F/FG (SENSORS_F71805F) [N/m/y/?] (NEW)
Fintek F71858FG, F71862FG, F71882FG, F71889FG and F8000 (SENSORS_F71882FG) [N/m/y/?] (NEW)
ITE IT87xx and compatibles (SENSORS_IT87) [N/m/y/?]
National Semiconductor PC87360 family (SENSORS_PC87360) [N/m/y/?]
National Semiconductor PC87427 (SENSORS_PC87427) [N/m/y/?] (NEW)
SMSC LPC47M10x and compatibles (SENSORS_SMSC47M1) [N/m/y/?]
SMSC LPC47B397-NC (SENSORS_SMSC47B397) [N/m/y/?] (NEW)
VIA VT1211 (SENSORS_VT1211) [N/m/y/?] (NEW)
Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF (SENSORS_W83627HF) [N/m/y/?]
Winbond W83627EHF/EHG/DHG, W83667HG (SENSORS_W83627EHF) [N/m/y/?]
*
* Generic Thermal sysfs driver
*
Generic Thermal sysfs driver (THERMAL) [N/m/y/?]
*
* Watchdog Timer Support
*
Watchdog Timer Support (WATCHDOG) [N/y/?]
*
* Sonics Silicon Backplane
*
Sonics Silicon Backplane support (SSB) [N/m/y/?]
*
* Multifunction device drivers
*
Support for Silicon Motion SM501 (MFD_SM501) [N/m/y/?]
HTC PASIC3 LED/DS1WM chip support (HTC_PASIC3) [N/m/y/?]
Support Toshiba T7L66XB (MFD_T7L66XB) [N/y/?]
Support Toshiba TC6387XB (MFD_TC6387XB) [N/y/?]
*
* Voltage and Current Regulator Support
*
Voltage and Current Regulator Support (REGULATOR) [N/y/?]
*
* Multimedia support
*
Multimedia support (MEDIA_SUPPORT) [N/m/y/?]
*
* Graphics support
*
Lowlevel video output switch controls (VIDEO_OUTPUT_CONTROL) [N/m/y/?]
*
* Support for frame buffer devices
*
Support for frame buffer devices (FB) [N/m/y/?]
*
* Backlight & LCD device support
*
Backlight & LCD device support (BACKLIGHT_LCD_SUPPORT) [N/y/?]
*
* Display device support
*
Display panel/monitor support (DISPLAY_SUPPORT) [N/m/y/?]
*
* Console display driver support
*
*
* Sound card support
*
Sound card support (SOUND) [N/m/y/?]
*
* HID Devices
*
HID Devices (HID_SUPPORT) [Y/n/?]
Generic HID support (HID) [Y/n/m/?]
/dev/hidraw raw HID device support (HIDRAW) [N/y/?]
PID device support (HID_PID) [N/y/?]
*
* Special HID drivers
*
*
* USB support
*
USB support (USB_SUPPORT) [Y/n/?]
Support for Host-side USB (USB) [N/m/y/?]
*
* Enable Host or Gadget support to see Inventra options
*
*
* NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
*
*
* USB Gadget Support
*
USB Gadget Support (USB_GADGET) [N/m/y/?]
*
* OTG and related infrastructure
*
*
* MMC/SD/SDIO card support
*
MMC/SD/SDIO card support (MMC) [N/m/y/?]
*
* Sony MemoryStick card support (EXPERIMENTAL)
*
Sony MemoryStick card support (EXPERIMENTAL) (MEMSTICK) [N/m/y/?]
*
* LED Support
*
LED Support (NEW_LEDS) [N/y/?]
*
* Accessibility support
*
Accessibility support (ACCESSIBILITY) [N/y/?]
*
* Real Time Clock
*
Real Time Clock (RTC_CLASS) [N/m/y/?]
*
* DMA Engine support
*
DMA Engine support (DMADEVICES) [N/y/?]
*
* Auxiliary Display support
*
Auxiliary Display support (AUXDISPLAY) [N/y/?]
*
* Userspace I/O drivers
*
Userspace I/O drivers (UIO) [N/m/y/?]
*
* TI VLYNQ
*
*
* Staging drivers
*
Staging drivers (STAGING) [N/y/?]
*
* File systems
*
Second extended fs support (EXT2_FS) [N/m/y/?]
Ext3 journalling file system support (EXT3_FS) [N/m/y/?]
The Extended 4 (ext4) filesystem (EXT4_FS) [N/m/y/?]
Reiserfs support (REISERFS_FS) [N/m/y/?]
JFS filesystem support (JFS_FS) [N/m/y/?]
XFS filesystem support (XFS_FS) [N/m/y/?]
GFS2 file system support (GFS2_FS) [N/m/y/?] (NEW)
Btrfs filesystem (EXPERIMENTAL) Unstable disk format (BTRFS_FS) [N/m/y/?] (NEW)
NILFS2 file system support (EXPERIMENTAL) (NILFS2_FS) [N/m/y/?] (NEW)
Dnotify support (DNOTIFY) [Y/n/?]
Inotify file change notification support (INOTIFY) [N/y/?]
Inotify support for userspace (INOTIFY_USER) [Y/n/?]
Quota support (QUOTA) [N/y/?]
Kernel automounter support (AUTOFS_FS) [N/m/y/?]
Kernel automounter version 4 support (also supports v3) (AUTOFS4_FS) [N/m/y/?]
FUSE (Filesystem in Userspace) support (FUSE_FS) [N/m/y/?]
*
* Caches
*
General filesystem local caching manager (FSCACHE) [N/m/y/?] (NEW)
*
* CD-ROM/DVD Filesystems
*
ISO 9660 CDROM file system support (ISO9660_FS) [N/m/y/?]
UDF file system support (UDF_FS) [N/m/y/?]
*
* DOS/FAT/NT Filesystems
*
MSDOS fs support (MSDOS_FS) [N/m/y/?]
VFAT (Windows-95) fs support (VFAT_FS) [N/m/y/?]
NTFS file system support (NTFS_FS) [N/m/y/?]
*
* Pseudo filesystems
*
Virtual memory file system support (former shm fs) (TMPFS) [N/y/?]
Userspace-driven configuration filesystem (CONFIGFS_FS) [N/m/y/?]
*
* Miscellaneous filesystems
*
Miscellaneous filesystems (MISC_FILESYSTEMS) [Y/n/?]
ADFS file system support (EXPERIMENTAL) (ADFS_FS) [N/m/y/?] (NEW)
Amiga FFS file system support (EXPERIMENTAL) (AFFS_FS) [N/m/y/?] (NEW)
Apple Macintosh file system support (EXPERIMENTAL) (HFS_FS) [N/m/y/?] (NEW)
Apple Extended HFS file system support (HFSPLUS_FS) [N/m/y/?]
BeOS file system (BeFS) support (read only) (EXPERIMENTAL) (BEFS_FS) [N/m/y/?] (NEW)
BFS file system support (EXPERIMENTAL) (BFS_FS) [N/m/y/?] (NEW)
EFS file system support (read only) (EXPERIMENTAL) (EFS_FS) [N/m/y/?] (NEW)
Compressed ROM file system support (cramfs) (CRAMFS) [N/m/y/?]
SquashFS 4.0 - Squashed file system support (SQUASHFS) [N/m/y/?]
FreeVxFS file system support (VERITAS VxFS(TM) compatible) (VXFS_FS) [N/m/y/?]
Minix file system support (MINIX_FS) [N/m/y/?]
SonicBlue Optimized MPEG File System support (OMFS_FS) [N/m/y/?]
OS/2 HPFS file system support (HPFS_FS) [N/m/y/?]
QNX4 file system support (read only) (QNX4FS_FS) [N/m/y/?]
ROM file system support (ROMFS_FS) [N/m/y/?]
System V/Xenix/V7/Coherent file system support (SYSV_FS) [N/m/y/?]
UFS file system support (read only) (UFS_FS) [N/m/y/?]
*
* Partition Types
*
Advanced partition selection (PARTITION_ADVANCED) [N/y/?]
*
* Native language support
*
Native language support (NLS) [N/m/y/?]
*
* Kernel hacking
*
Show timing information on printks (PRINTK_TIME) [N/y/?]
Enable __deprecated logic (ENABLE_WARN_DEPRECATED) [Y/n/?]
Enable __must_check logic (ENABLE_MUST_CHECK) [Y/n/?]
Warn for stack frames larger than (needs gcc 4.4) (FRAME_WARN) [1024]
Magic SysRq key (MAGIC_SYSRQ) [N/y/?]
Strip assembler-generated symbols during link (STRIP_ASM_SYMS) [N/y/?]
Enable unused/obsolete exported symbols (UNUSED_SYMBOLS) [N/y/?]
Debug Filesystem (DEBUG_FS) [N/y/?]
Run 'make headers_check' when building vmlinux (HEADERS_CHECK) [N/y/?]
Kernel debugging (DEBUG_KERNEL) [N/y/?]
SLUB debugging on by default (SLUB_DEBUG_ON) [N/y/?]
Enable SLUB performance statistics (SLUB_STATS) [N/y/?]
Check for stalled CPUs delaying RCU grace periods (RCU_CPU_STALL_DETECTOR) [Y/n/?]
Latency measuring infrastructure (LATENCYTOP) [N/y/?]
Sysctl checks (SYSCTL_SYSCALL_CHECK) [N/y/?]
*
* Tracers
*
Tracers (FTRACE) [N/y/?]
*
* Sample kernel code
*
Sample kernel code (SAMPLES) [N/y/?]
Verbose user fault messages (DEBUG_USER) [N/y/?]
On-chip ETM and ETB (OC_ETM) [N/y/?]
*
* Security options
*
Enable access key retention support (KEYS) [N/y/?]
Enable different security models (SECURITY) [N/y/?]
Enable the securityfs filesystem (SECURITYFS) [N/y/?]
Default security module
> 1. Unix Discretionary Access Controls (DEFAULT_SECURITY_DAC)
choice[1]: 1
*
* Cryptographic API
*
Cryptographic API (CRYPTO) [N/m/y/?]
*
* Library routines
*
CRC-CCITT functions (CRC_CCITT) [N/m/y/?]
CRC16 functions (CRC16) [N/m/y/?]
CRC calculation for the T10 Data Integrity Field (CRC_T10DIF) [N/m/y/?]
CRC ITU-T V.41 functions (CRC_ITU_T) [N/m/y/?]
CRC32 functions (CRC32) [Y/n/m/?]
CRC7 functions (CRC7) [N/m/y/?]
CRC32c (Castagnoli, et al) Cyclic Redundancy-Check (LIBCRC32C) [N/m/y/?]
*
* Restart config...
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y
Local version - append to kernel release (LOCALVERSION) [madehome] madehome
Automatically append version information to the version string (LOCALVERSION_AUTO) [Y/n/?] y
Kernel compression mode
> 1. Gzip (KERNEL_GZIP)
2. LZO (KERNEL_LZO)
choice[1-2?]: 1
Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] y
System V IPC (SYSVIPC) [N/y/?] n
BSD Process Accounting (BSD_PROCESS_ACCT) [N/y/?] n
Kernel .config support (IKCONFIG) [N/m/y/?] n
Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [17] 17
Group CPU scheduler (GROUP_SCHED) [N/y/?] n
enable deprecated sysfs features to support old userspace tools (SYSFS_DEPRECATED_V2) [N/y/?] n
Kernel->user space relay support (formerly relayfs) (RELAY) [N/y/?] n
Namespaces support (NAMESPACES) [Y/?] (NEW) y
UTS namespace (UTS_NS) [N/y/?] n
User namespace (EXPERIMENTAL) (USER_NS) [N/y/?] n
PID Namespaces (EXPERIMENTAL) (PID_NS) [N/y/?] n
Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [N/y/?] n
Optimize for size (CC_OPTIMIZE_FOR_SIZE) [Y/n/?] y
Disable heap randomization (COMPAT_BRK) [Y/n/?] y
Choose SLAB allocator
1. SLAB (SLAB)
> 2. SLUB (Unqueued Allocator) (SLUB)
choice[1-2?]: 2
Profiling support (EXPERIMENTAL) (PROFILING) [N/y/?] n
Kprobes (KPROBES) [N/y/?] (NEW)
#
# configuration written to .config
#
guruplug-debian:/mnt/nfs/linux-2.6.33.2#
[^] # Re: Des questions, des indications et des conseils.
Posté par popof . En réponse au message Pb de compilation de noyau + besoin d'explications. Évalué à 0.
slt ! J'ai des nouvelles à te donner.
Je suis arrivé à compiler mon noyau ! Ouf
J'ai réinstallé le noyau d'origine (l'Uimage + rootfs.ubi...).
Chose bizarre, voici la version du noyau fourni par marvell :
guruplug-debian:~# uname -ar
Linux guruplug-debian 2.6.33.2-00003-g4b82fc0 #1 PREEMPT Thu Apr 22 03:29:35 PDT 2010 armv5tel GNU/Linux
J'ai téléchargé les sources non patchées de mon noyau (2.6.33.2), et fait le make menuconfig && make && (pour finir) make config (car le support des modubles chargeable était désactivé)
Tu trouveras si dessous ce que j'ai essayé de faire pour compiler les modules afin de booter sur ce nouveau noyau afin de vérifier qu'il fonctionne.
J'ai une autre question. Après avoir (enfin) compilé ce noyau, compilé les modules, peux tu me confirmer/résumé ce que je dois faire pour que booter sur ce nouveau noyau ? Et les modules peuvent ils être sur mon partage nfs ? car à terme il va falloir que je supprime tous les outis de compilation/sources/modules afin de faire un max de place, je n'ai que 512M sur ma NAND
Voici le détails du make config, je n'ai pas tout compris mais j'ai tout laissé par défaut excepté le loadable module support que j'ai activé ! SI tu peux m'expliquer un peu ce que tout ce fatra veut dire... Et pour info après activation j'ai recompilé mon noyau et le message d'erreur si dessous à disparu :
Cordialement.