Difference between revisions of "Petits trucs en vrac"
(New page: ==Téléchargement de fichier sur la carte via une commande simple== Taper tftp -g -r fichier 192.168.0.10 à longueur de journée devient fatiguant à force, pour éviter ça il suffit d...) |
(→Mettre des couleurs dans la console) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | ==Téléchargement de | + | ==Mettre les couleurs dans la consoles== |
+ | Le prompt par défaut de l'apf est assez austère, pour y mettre quelques couleurs et le nom du répertoire courant il faut modifier le répertoire /etc/profile (vi /etc/profile) et mettre les lignes : | ||
+ | |||
+ | export PS1="[\u@\h \W]\\$ " | ||
+ | alias ll='/bin/ls --color=tty -laFh' | ||
+ | alias ls='/bin/ls --color=tty -F' | ||
+ | export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01; | ||
+ | |||
+ | À la place de la ligne: | ||
+ | |||
+ | export PS1="# " | ||
+ | |||
+ | Et on obtient : | ||
+ | |||
+ | [root@armadeus /root]$ | ||
+ | |||
+ | Au lieu de : | ||
+ | |||
+ | # | ||
+ | |||
+ | |||
+ | ==Lire et écrire sur le bus i2c== | ||
+ | |||
+ | Voici deux petits programmes permettant de lire et écrire sur un composant i2c: | ||
+ | * [[i2cread.c]] | ||
+ | * [[i2cwrite.c]] | ||
+ | |||
+ | Pour les compiler il suffit de taper : | ||
+ | <source lang="bash"> | ||
+ | gcc -Wall i2cread.c -o i2cread | ||
+ | gcc -Wall i2cwrite.c -o i2cwrite | ||
+ | </source> | ||
+ | |||
+ | Si vous voulez les compiler pour armadeus remplacez gcc par le compilo arm : | ||
+ | ~/armadeus/buildroot/build_arm/staging_dir/usr/bin/arm-linux-gcc | ||
+ | |||
+ | ==Téléchargement de fichiers sur la carte via une commande simple== | ||
Taper tftp -g -r fichier 192.168.0.10 à longueur de journée devient fatiguant à force, pour éviter ça il suffit de faire | Taper tftp -g -r fichier 192.168.0.10 à longueur de journée devient fatiguant à force, pour éviter ça il suffit de faire | ||
un petit "script" comme celui-là : | un petit "script" comme celui-là : | ||
− | < | + | <source lang=bash> |
#!/bin/sh | #!/bin/sh | ||
tftp -g -r $1 192.168.0.10 | tftp -g -r $1 192.168.0.10 | ||
− | </ | + | </source> |
Nommé "get" et mis dans le répertoire /bin de l'apf avec les droits qui vont bien : | Nommé "get" et mis dans le répertoire /bin de l'apf avec les droits qui vont bien : | ||
− | < | + | <source lang=bash> |
chmod 755 /bin/get | chmod 755 /bin/get | ||
− | </ | + | </source> |
− | Il permet de télécharger simplement les fichiers se trouvant dans le répertoire /tftpboot/ de l'ordinateur host | + | Il permet de télécharger simplement les fichiers se trouvant dans le répertoire /tftpboot/ de l'ordinateur host : |
− | < | + | <source lang=bash> |
get nomdufichier | get nomdufichier | ||
− | </ | + | </source> |
+ | |||
+ | == Voir l'assembleur généré == | ||
+ | |||
+ | D'après [http://www.delorie.com/djgpp/v2faq/faq8_20.html] il suffit de taper : | ||
+ | <source lang="bash"> | ||
+ | gcc -c -g -Wa,-a,-ad [other GCC options] foo.c > foo.lst | ||
+ | </source> | ||
+ | |||
+ | == Mettre des couleurs dans la console == | ||
+ | |||
+ | Pour afficher un tableau des codes couleurs en python : | ||
+ | |||
+ | <source lang="python"> | ||
+ | #! /usr/bin/python | ||
+ | # -*- coding: utf-8 -*- | ||
+ | #----------------------------------------------------------------------------- | ||
+ | # Name: VT100_color.py | ||
+ | # Purpose: | ||
+ | # Author: Fabien Marteau <fabien.marteau@armadeus.com> | ||
+ | # Created: 28/11/2008 | ||
+ | #----------------------------------------------------------------------------- | ||
+ | |||
+ | |||
+ | for i in range(1,10): | ||
+ | for j in range(30,48): | ||
+ | print "\033["+str(j)+";"+str(i)+"m"+"%3d"%j+";%2d"%i+'m'+"\033[0m", | ||
+ | print "" | ||
+ | </source> | ||
+ | |||
+ | Voir http://www.developer.com/open/article.php/631241 |
Latest revision as of 16:08, 28 November 2008
Contents
Mettre les couleurs dans la consoles
Le prompt par défaut de l'apf est assez austère, pour y mettre quelques couleurs et le nom du répertoire courant il faut modifier le répertoire /etc/profile (vi /etc/profile) et mettre les lignes :
export PS1="[\u@\h \W]\\$ " alias ll='/bin/ls --color=tty -laFh' alias ls='/bin/ls --color=tty -F' export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;
À la place de la ligne:
export PS1="# "
Et on obtient :
[root@armadeus /root]$
Au lieu de :
#
Lire et écrire sur le bus i2c
Voici deux petits programmes permettant de lire et écrire sur un composant i2c:
Pour les compiler il suffit de taper :
gcc -Wall i2cread.c -o i2cread
gcc -Wall i2cwrite.c -o i2cwrite
Si vous voulez les compiler pour armadeus remplacez gcc par le compilo arm : ~/armadeus/buildroot/build_arm/staging_dir/usr/bin/arm-linux-gcc
Téléchargement de fichiers sur la carte via une commande simple
Taper tftp -g -r fichier 192.168.0.10 à longueur de journée devient fatiguant à force, pour éviter ça il suffit de faire un petit "script" comme celui-là :
#!/bin/sh
tftp -g -r $1 192.168.0.10
Nommé "get" et mis dans le répertoire /bin de l'apf avec les droits qui vont bien :
chmod 755 /bin/get
Il permet de télécharger simplement les fichiers se trouvant dans le répertoire /tftpboot/ de l'ordinateur host :
get nomdufichier
Voir l'assembleur généré
D'après [1] il suffit de taper :
gcc -c -g -Wa,-a,-ad [other GCC options] foo.c > foo.lst
Mettre des couleurs dans la console
Pour afficher un tableau des codes couleurs en python :
#! /usr/bin/python
# -*- coding: utf-8 -*-
#-----------------------------------------------------------------------------
# Name: VT100_color.py
# Purpose:
# Author: Fabien Marteau <fabien.marteau@armadeus.com>
# Created: 28/11/2008
#-----------------------------------------------------------------------------
for i in range(1,10):
for j in range(30,48):
print "\033["+str(j)+";"+str(i)+"m"+"%3d"%j+";%2d"%i+'m'+"\033[0m",
print ""