Information sur l'installation Ubuntu sur le PC Cycab

Modif noyau et configuration de l'OS

  • Installation d'un noyau linux ou le timer est cadence à 1ms
  • Ajouter l'option noapic noacpi lors du chargement du noyau.
    • APIC = Advanced Programmable Interrupt Controllers et apparement notre driver de CAN sur le PC embarque ne supporte par bien le mode APIC.
    • ACPI = Advanced Configuration and Power Interface
    • Editer la ligne commencant par kernel lors de l'invite de Grub et ajouter l'option noapic
    • Ou encore modifier le fichier /boot/grub/menu.lst pour ajouter l'option noapic
  • Disable les services ipv6 ou bluetooth
    • Editer sous root : /etc/modprobe.d/aliases
    • Reperer les lignes contenant bluetooth ou ipv6
    • Remplacer les termes bluetooth ou ipv6 par off
  • Modifier la configuration reseau
    • Editer le fichier /etc/network/interfaces
    • Verifier le contenu du fichier /etc/iftab (OBSOLETE sur les nouvelles versions de debian + ubuntu)
  • Pour Hugr en mode reseau, il faut que le demon avahi soit lance
    • Verifier que le contenu du fichier /etc/default/avahi-daemon soit positionne tq :
      • /etc/AVAHI_DAEMON_START=1
    • Lancer le demon avahi : /etc/init.d/avahi start
  • Pour prendre en compte les nouveaux drivers installes pour la carte CAN ou pour la carte serie Qualteck
    • Pour la carte CAN
      • Ajouter sous /lib/modules/'uname -r'/kernel/can le module p7841.ko
      • Ajouter sous /etc/init.t/can_bus et lien /etc/rc2.d/S90can le fichier can_bus
      • Creer un group unix can (penser maj ce group quand neo user)
    • depmod -a
    • modprobe --list et verifier que les modules pour ces cartes sont bien listes
  • Pour determiner le device exploite par les drivers, vous pouvez utiliser les commandes suivantes :
    • Info generale: dmesg
    • Pour un driver exploitant le bus pci : lspci -v
    • Pour le driver exploitant la ligne série : cat /proc/tty/driver/serial/
  • Creer un cross-compilateur pour les noeuds MPC555

Paquets installés

Package Utilisation
libelf-dev  
g++  
cmake  
libboost-dev  
libboost-serialization-dev  
libboost-iostreams-dev  
libboost-program-options-dev  
libavahi-client-dev  
subversion  
textinfo  
build-essential  
libncurses  
ntp  
kernel-package  
fakeroot  

-- SorayaArias - 04 Sep 2012
Topic revision: r7 - 31 Jul 2013, SorayaArias
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding SedWiki? Send feedback