Outils pour utilisateurs

Outils du site


ancien:tek:ubuntu
no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


ancien:tek:ubuntu [2024/02/09 16:39] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== GNU/Linux sur igepv2 ======
 +En partant de ce qui a l'air de bouger le plus: ubuntu
  
 +Quelques liens pour commencer :
 +  * http://bricoles.du-libre.org/doku.php/gnu:igep_vite_fait
 +  * http://labs.myigep.com/index.php/The_Linux_kernel
 +  * http://free-electrons.com/blog/ubuntu-1004-igepv2/
 +  * http://www.logilin.fr/article.php?ref=004
 +  * http://omappedia.com/wiki/OMAP_Ubuntu
 +
 +En suivant la page de free-electrons, la plus à jour, nous avons monter assez rapidement l'ubuntu en ajouant un acces USB a l'audio. Voici le fichier de config :{{:tek:igep0020_usb_defconfig.txt|}}
 +
 +petits trucs pour test
 +
 +====== kernel ======
 +
 +<code>
 +git clone git://git.igep.es/pub/scm/linux-omap-2.6.git
 +cd linux-omap-2.6
 +git tag
 +git checkout -b  v2.6.33.7-0  v2.6.33.7-0
 +
 +#and build with omap3_defconfig !
 +# pour mon cas
 +export PATH=/mnt/data/igepv2/arm-2010q1/bin:$PATH
 +export ARCH=arm
 +export CROSS_COMPILE=arm-none-linux-gnueabi-
 +
 +make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- igep0030_defconfig
 +make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage modules
 +
 +#The result will be an uImage file in arch/arm/boot directory. You can install the kernel modules to your target rootfs
 +
 +make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL_MOD_PATH=[path to your target rootfs]
 +</code>
 +La modification la plus importante pour nous est la prise en compte du driver snd-usb-audio en natif
 +
 +==== 2.6.33.4 ====
 +
 +  * {{:tek:uimage-2.6.33.4-armel.tgz|}} contenant uImage et config-2.6.33.4
 +  * {{:tek:linux-igep-2.6.33.4.modules.tgz|}} pour les modules à décompresser sur le rootfs dans le cas d'un rootfs fait par rootstock
 +
 +==== 2.6.35.8 ====
 +
 +  * {{:tek:uimage-2.6.35.8-armel.tgz|}} contenant uImage et config-2.6.35.8
 +  * {{:tek:linux-igep-2.6.35.8.modules.tgz|}} pour les modules à décompresser sur le rootfs dans le cas d'un rootfs fait par rootstock
 +
 +====== rootfs ======
 +un rootfs simple sans probleme, nous compilerons tout le reste directement sur la carte
 +
 +<code>
 +apt-get install rootstock
 +rootstock --fqdn igepv2 --login ubuntu --password ubuntu --imagesize 2G --seed build-essential,openssh-server,usbutils,ubuntu-minimal --dist marverick
 +
 +# une fois le fichier decompressé sur la SD
 +# regle un pb udevd
 +echo "dev /dev tmpfs rw 0 0
 +tmpfs /tmp tmpfs defaults 0 0 " >> etc/fstab
 +
 +</code>
 +Cela donne:
 +  * {{:tek:armel-rootfs-201010201133.tgz|}} (101191560) en version ubuntu-minimal seul
 +  * {{:tek:ubuntu_maverick_dev-rootfs.tgz|}} (269874364) avec les paquets de développement et quelques autres trucs déjà paramétrés (cf ci-dessous)
 +
 +====== quelques paramètres ======
 +
 +ntpdate : pas d'horloge sur ces cartes ! il faut chercher l'heure ailleurs
 +<code>
 +echo "#!/bin/sh -e
 +#
 +# rc.local
 +ntpdate 2.fr.pool.ntp.org 1.fr.pool.ntp.org 0.fr.pool.ntp.org
 +exit 0" > etc/rc.local
 +</code>
 +<code>
 +echo "
 +auto eth0
 +iface eth0 inet dhcp
 +
 +auto eth0:0
 +iface eth0:0 inet static
 +     address 192.168.1.22 
 +     netmask 255.255.255.0
 +
 +">> ./etc/network/interfaces
 +
 +mv etc/init/ureadahead.conf etc/init/ureadahead.disable
 +mv etc/init/plymouth.conf etc/init/plymouth.disable
 +</code>
 +
 +======un paquet d'ajouts de paquets ======
 +<code>
 +
 +apt-get install build-essential autoconf automake1.9 libtool automake gettext awk
 +
 +</code>
ancien/tek/ubuntu.txt · Dernière modification : de 127.0.0.1