Trash Fr:Développement python
Sur cette page, vous apprendrez comment créer votre premièr script Python pour votre carte Armadeus.
Installation
L'interpréteur python et les library ne sont pas installés dans le rootfs initial. Actuellement, cela augmente la taille du rootfs d'environ 6 Mo, sans nettoyage, Cela ne changera pas dans la taille du Flash standard de l'Armadeus (8 Mo).
Ainsi, pour le moment, vous ne pouvez l'utiliser que depuis un NFS ou un rootfs MMC/SD.
La version installée dePython par Buildroot est 2.4.
Si vous êtes un expert en Python, vous pouvez supprimer quelques fichiers dans $ROOTFS/usr/lib/python2.4/... et nous dire ce qui n'est pas obligatoire et utilise beaucoup d'espace pour rien.
- Lancez le menuconfig du Buildroot:
armadeus$ make menuconfig
- Dans
- ensuite enregistrez votre configuration et construisez votre système:
armadeus$ make
- copiez le rootfs généré dans votre répertoire NFS ou sur votre MMC/SD. Si vous avez déjà un rootfs existant, faites juste un:
armadeus$ cp -r buildroot/build_arm_nofpu/root/usr/ /local/export/
Ici /local/export/ est mon répertoire NFS.
Code source
Tour d'abord, prenez votre éditeur/IDE préféré et créez le script suivant:
import sys print "APF9328 says: Hello World ! ;-)" sys.exit(0)
Enregistrez-le sous hello.py
Compilation
Pas nécessaire. Transformer les scripts pythons en exécutalbes n'as pas encore été testé.
Démarrage
- Copiez votre script hello.py dans votre répertoire d'export NFS ou sur votre MMC/SD
- ensuite sur votre console APF, lancez-le:
# python hello.py APF9328 says: Hello World ! ;-) #
Maintenant, vous y êtes ! ;-) Mais gardez à l'esprit que est extrêmement puissant et ses library riches, alors si vous ne prêtez pas attention à l'utilisation de la mémoire dans vos scripts, vous pouvez facilement atteindre la limite de mémoire de APF9328 : 16 Mo.