Debian Atom custom kernel Optimizado

nota aclaratoria: 

kernel custom Samsung NC10

escritorio e17

debian testing

hibernar y suspender

prioridad audio

flash y java

ext4

wireless wpa

 


Instalamos debian desde un pendrive nos bajamos las imagenes testing http://cdimage.debian.org/cdimage/daily-builds/squeeze_d-i/current/i386/iso-cd/ yo me baje la netinstall,.

ahora nos bajamos este archivo boot.im.gz de esta dirección: http://ftp.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/

insertamos un usb pendrive en el ordenador pero no lo montamos, vemos cual es la unidad con fdisk -l o con dmesg

en mi caso es /dev/sdc

asi que hacemos el pendrive bootable con debian para instalarlo en el netbook:

zcat boot.img.gz > /dev/sdc

mkdir /media/usblinux

mount /dev/sdc /media/usblinux/

en la bios del protatil le decimos que arranque desde usb flash

seguimos los pasos de instalación de este artículo http://pumawifi.org/?q=node/18 salvo en el particionado de discos ya que esta vez lo vamos a hacer de forma diferente:

particiones:

/boot/-----------------------------------------300 MB  EXT4

/------------------------------------------------20 GB   EXT4

--------------------------------------------------2 GB     Swap (area de intercambio, ponemos el doble de la ram que tengamos)

/home------------------------------------------Resto     EXt4

Una vez particionado instalamos sistema base

reiniciamos

instalamos servidor ssh

aptitude install ssh

nos conectamos desde una maquina remota para facilitar las cosas

ssh usuario@[ip]

ahora vamos a http://kernel.org/ y copiamos la dirección del kernel mas reciente, en este caso pondremos por consola para bajarlo :

cd /usr/src/

wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.8.tar.bz2

descomprimimos

aptitude install bzip2

tar -xvjf linux-2.6.32.8.tar.bz2

Instalamos los paquetes necesarios para compilar:

aptitude install kernel-package binutils libncurses5-dev libc6-dev build-essential zlib1g-dev

como es la versión testing ejecutamos este comando para que kernel-package no de problemas:

cp /usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/initramfs-tools

Os dejo los paquetes .deb compilados para que solo tengais que instalarlos:

linux image :http://pumawifi.org/sites/default/files/linux-image-2.6.32.8_2.6.32.8-10.00.Custom_i386.deb

linux headers :http://pumawifi.org/sites/default/files/linux-headers-2.6.32.8_2.6.32.8-10.00.Custom_i386.deb

configuramos el nucleo:

cd linux-2.6.32.8

make menuconfig

Processor type and features  --->   [*] Paravirtualized guest support  --->     desmarcamos  [*]   Lguest guest support

Processor type and features  --->   Processor family (Pentium-Pro)  --->    marcamos (X) Intel Atom

Processor type and features  --->    Preemption Model (Voluntary Kernel Preemption (Desktop))  --->   marcamos (X) Preemptible Kernel (Low-Latency Desktop)

Processor type and features  --->    Timer frequency (250 HZ)  --->   marcamos (X) 1000 HZ

Device Drivers  --->  Network device support  --->   [*]   Wireless LAN  ---> [*]   Wireless LAN (IEEE 802.11)  --->  <M>   Atheros Wireless Cards  ---> marcamos <M> Atheros 5xxx wireless cards support

terminanos dos veces a Esc y guardamos la configuracion y creamos los paquetes deb:

make-kpkg clean

make-kpkg --initrd kernel_image kernel_headers

instalamos los paquetes:

cd /usr/src/

dpkg -i linux-image-2.6.32.8_2.6.32.8-10.00.Custom_i386.deb


dpkg -i linux-headers-2.6.32.8_2.6.32.8-10.00.Custom_i386.deb

reboot

inicializamos el nuevo nucleo

actualizamos los repositorios:

nano /etc/apt/sources.list

deb http://security.debian.org/ testing/updates main

deb-src http://security.debian.org/ testing/updates main

deb http://ftp.us.debian.org/debian/ testing main contrib non-free

deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free

deb ftp://ftp.debian-multimedia.org/ testing main

deb-src ftp://ftp.debian-multimedia.org/ testing main

apt-get update


aptitude install debian-multimedia-keyring


apt-get update


aptitude dist-upgrade

aptitude install kdm gtk-chtheme gtk2-engines-murrine  myspell-es apell-es iceweasel iceweasel-l10n-es-ar wicd localepurge bash-completion libdvdcss2 flashplugin-nonfree mesa-utils libgl1-mesa-glx libgl1-mesa-dri libglu1-mesa sun-java6-bin msttcorefonts alsa-base alsa-utils xine-ui sound-juicer qjackctl ardour nted timidity freepats jamin caps tap-plugins  geany vlc

si miramos las conexiones

iwconfig

nos saldrá algo como:

lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:off/any
Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm
Retry  long limit:7   RTS thr:off   Fragment thr:off
Encryption key:off
Power Management:off

pan0      no wireless extensions.

No hace falta instalar los driver madwifi, asi que solo hace falta configurar /etc/network/interfaces a nuestro gusto, en mi caso lo tengo con wireless-wpa

nano /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
address 192.168.1.147
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1

ahora configuramos las dns

nano /etc/resolv.conf

ponemos

nameserver 192.168.1.1

creamos archivo de configuracion wpa:

nano /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
network={
ssid="pumawifi_red"
scan_ssid=1
proto=WPA
pairwise=TKIP CCMP
group=TKIP CCMP
key_mgmt=WPA-PSK
psk="tu clave"
}

guardamos y probamos la red

Atención no usar wpa-conf /etc/wpa_supplicant.conf en el fichero /etc/network/interfaces porque da porblemas

/etc/init.d/networking restart

wpa_supplicant -Dwext -iwan0 -c/etc/wpa_supplicant.conf