====== Compiling Linux kernel 2.6.8 for the TravelMate 312T ======
Download Debian package and config file from [[http://www.rigacci.org/pub/Linux/kernel/|www.rigacci.org]] (look for the //notebook// flavour).
Use GCC 3.x because 4.0 has still some problems, see //Usare un compilatore alternativo// in this [[http://www.rigacci.org/spip/article.php3?id_article=21|article]].
Install the package ''**module-init-tool**'' to manage 2.6.x kernel modules, the ''**modutils**'' package is only for 2.2.x and 2.4.x series.
The Acer TravelMate 312T features a Mobile Pentium MMX processor. With kernel 2.4.18 I used ''**CONFIG_M586MMX=y**'' with no problems. As from kernel 2.4.25 I started experiencing some locks and kernel panics, that seems to be disappeared when I ricompiled with ''**CONFIG_M586=y**'' (Pentium Classic). So far I go...
**To avoid initrd**
CONFIG_IDE=y (ide)
CONFIG_BLK_DEV_IDE=y (ide-mod)
CONFIG_BLK_DEV_IDEDISK=y (ide-disk)
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_EXT2_FS=y (ext2)
CONFIG_EXT3_FS=y (ext3)
**We want some drivers as built-in**
CONFIG_INPUT_PCSPKR=y (pcspkr)
CONFIG_INPUT_MOUSEDEV=y (mousedev)
CONFIG_MOUSE_PS2=y (psmouse)
CONFIG_RTC=y (rtc)
CONFIG_APM=Y (apm)
CONFIG_APM_RTC_IS_GMT=y
CONFIG_UNIX=y (unix)
CONFIG_PACKET=y (af_packet)
CONFIG_PPP=Y
**To obtain a bit smaller kernel**
CONFIG_X86_EMU486 is not set
CONFIG_SMP is not set
CONFIG_MATH_EMULATION is not set
CONFIG_EISA is not set
CONFIG_MCA is not set
CONFIG_SCx200 is not set
CONFIG_SOUND_OSS=n