Bonjour,
Je voudrais savoir quelle est la manière la plus simple pour avoir mon application d’oscilloscope dans la NAND. (compte tenu que je dois apprendre a faire la manip)
a) Ajouter comme paquet dans buildroot et recompiler le filesystem.
b) Prendre le rootfs.tar de base, rajouter mes binaires et puis générer le rootfs.jffs2 avec mkfs.jffs2
c) L’astuce u-boot –sd fat:<file>
d) autre?
J’ai développé sous QT, j’ai libconfig.a comme librairie et les plugins compilés pour ARM.
Pour l’instant tout marche bien en NFS, mais je ne sais pas comment produire la version pour soumission au jury.
Pour générer la NAND j’ai déjà validé l’outil flashimag de Yargil.
Merci,
Bonjour
J‘utilise aussi Qt (4.8.2). :=) Vous avez tous fini ?
Est-ce que vous pouvez répondre mon topid : le sum de deux siganux ?
Merci.
Tout d'abord, vous utilise BuildRoot (avec l'activation de Qt) pour créer les trois fichiers : u-boot.bin, uImage et rootfs.jffs2. Je pense que vous avez déjà fini cette étape, oui?
Après juste compiler votre application par le Qt Creator avec le toolchain pour arm-mini2440 (Tools -> Options, ajouter buildroot-2012.05/output/host/usr/bin/qmake comme Qt Versions et buildroot-2012.05/output/host/usr/bin/arm-unknown-linux-uclibcgnueabi-gcc comme Tool Chains), copier le binaire généré dans buildroot-2012.05/output/target/bin et refait la command make dans le répertoire buildroot-2012.05. Buildroot est assez intelligent de seulement regénérer le rootfs.jffs2. Après ça, vous copiez les trois fichiers dans le répertoire de flashimg (outil très utile de Yargil), et exécutez:
./flashimg -s 64M -t nand -f nand.bin -p uboot.part -w boot,u-boot.bin -w kernel,uImage -w root,rootfs.jffs2 -z 512
et puis:
qemu-system-arm -M mini2440 -serial stdio -mtdblock nand.bin -usbdevice mouse
(vous avez déjà la command qemu-system-arm dans votre $PATH )
#mini2440: nboot kernel
#mini2440: setenv bootargs root=/dev/mtdblock3 rootfstype=jffs2 console=ttySAC0,115200 mini2440=3tb
#mini2440: saveenv
#mini2440: bootm
le mot de passe de Buildroot est : root
maitenant vous êtes prêt à exécuter votre binaire :
nom_de_binaire -qws
Le lundi 27 août 2012 23:10:06 UTC+2, antoineluna a écrit :Bonjour,
Je voudrais savoir quelle est la manière la plus simple pour avoir mon application d’oscilloscope dans la NAND. (compte tenu que je dois apprendre a faire la manip)
a) Ajouter comme paquet dans buildroot et recompiler le filesystem.
b) Prendre le rootfs.tar de base, rajouter mes binaires et puis générer le rootfs.jffs2 avec mkfs.jffs2
c) L’astuce u-boot –sd fat:<file>
d) autre?
J’ai développé sous QT, j’ai libconfig.a comme librairie et les plugins compilés pour ARM.
Pour l’instant tout marche bien en NFS, mais je ne sais pas comment produire la version pour soumission au jury.
Pour générer la NAND j’ai déjà validé l’outil flashimag de Yargil.
Merci,
--
Antonio LUNA-ARRIAGA