Difference between revisions of "Trash Fr:Développement python"
m |
m (Fr:Développement python moved to Trash Fr:Développement python) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | {{Under_Construction}} | ||
+ | |||
Sur cette page, vous apprendrez comment créer votre premier script Python pour votre carte Armadeus.[[Image:Python_logo.png]] | Sur cette page, vous apprendrez comment créer votre premier script Python pour votre carte Armadeus.[[Image:Python_logo.png]] | ||
==Installation== | ==Installation== | ||
− | L'interpréteur python et | + | L'interpréteur python et ses libraries annexes ne sont pas installés dans le rootfs initial. Actuellement, sans optimisation, cela augmente la taille du rootfs d'environ 6 Mo. '''Cela ne tiendra pas dans la taille du Flash standard de l'Armadeus (8 Mo)'''.<br> |
− | Ainsi, pour le moment, vous ne pouvez l'utiliser que depuis | + | Ainsi, pour le moment, vous ne pouvez l'utiliser que depuis [[Network_Configuration#On_your_Armadeus_target: | NFS]] ou un rootfs sur une [[MultiMediaCard | MMC/SD]].<br> |
− | La version | + | La version de'''Python''' installée par Buildroot est la '''2.4'''.<br> |
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. | 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. | ||
Line 43: | Line 45: | ||
* [[Network_Configuration | NFS server installation]] | * [[Network_Configuration | NFS server installation]] | ||
* [[MMC/SD | Connect a MMC/SD card to your APF board]] | * [[MMC/SD | Connect a MMC/SD card to your APF board]] | ||
+ | |||
+ | {{LanguageBar|Python_development|Développement python|Python}} |
Latest revision as of 19:52, 1 August 2010
Page under construction... Informations on this page are not guaranteed !!
Sur cette page, vous apprendrez comment créer votre premier script Python pour votre carte Armadeus.
Installation
L'interpréteur python et ses libraries annexes ne sont pas installés dans le rootfs initial. Actuellement, sans optimisation, cela augmente la taille du rootfs d'environ 6 Mo. Cela ne tiendra pas dans la taille du Flash standard de l'Armadeus (8 Mo).
Ainsi, pour le moment, vous ne pouvez l'utiliser que depuis NFS ou un rootfs sur une MMC/SD.
La version dePython installée par Buildroot est la 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.
Liens
Other languages: | |
---|---|