[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tsp-devel] Executables RTEMS
From: |
Frederik Deweerdt |
Subject: |
Re: [Tsp-devel] Executables RTEMS |
Date: |
Mon, 24 Mar 2008 23:24:28 +0100 |
User-agent: |
Mutt/1.5.17 (2007-11-01) |
On Mon, Mar 24, 2008 at 08:06:22PM +0100, Eric NOULARD wrote:
> Tu as commité tout ça?
Eh non :), je voulais tester avec quelques .exe que je n'avais rien
ommis d'important à la compile
> J'ai "seulement" des fichiers rpc pour rtems mais pas les
> "probables" changement CMakeLists.txt ou les fichiers platform
> pour la cross compile?
Ca manque effectivement. Si j'ai le temps de finir ça ce soir, je les y
mets, mais autrement je les apporterai demain.
>
> >
> > $ ls -l build/Rtems/Debug/lib/lib*
> > -rw-r--r-- 1 def def 277208 Mar 24 19:25
> > build/Rtems/Debug/lib/libbb.a -rw-r--r-- 1 def def 102574 Mar 24
> > 19:25 build/Rtems/Debug/lib/libbb_tsp_provider.a -rw-r--r-- 1 def
> > def 14354 Mar 24 19:25 build/Rtems/Debug/lib/libtsp_calc.a
> > -rw-r--r-- 1 def def 633434 Mar 24 19:25
> > build/Rtems/Debug/lib/libtsp_common.a -rw-r--r-- 1 def def 649128
> > Mar 24 15:52 build/Rtems/Debug/lib/libtsp_consumer.a -rw-r--r-- 1 def
> > def 1144570 Mar 24 19:25 build/Rtems/Debug/lib/libtsp_provider.a
> > -rw-r--r-- 1 def def 69378 Mar 24 19:25
> > build/Rtems/Debug/lib/libtsp_services.a
> >
> > Par contre, dans le Makefile que tu as mis dans les tâches de
> > savannah, il n'y a pas d'executables qui soient contruits, est-ce que
> > tu pourrais m'envoyer les makefiles dont tu te sers pour contruire le
> > provider par exemple?
>
> En fait RTEMS n'est pas comme un OS normal.
> Tu le construis "sur-mesure" à chaque fois que tu
> y rajoutes des "taches" ou autre.
>
> Tu n'as pas de système de fichier donc pas d'exécutable :-)
Oui, mais je pensais que c'était possible de faire un .exe donc une
image bootable pour les providers suivants: tsp_bb_provider (bien que ça
n'ai qu'un sens limité puisqu'on ne peut s'accrocher a rien, mais au
moins l'édition de liens se faisait) et le stub server.
J'ai vu que Stéphane avait uploadé son stub server sur savannah -merci
:-)-, je vais essayer de le mettre a côté du stub TSP et de le compiler
tel quel.
>
> Je ne suis pas un expert mais a priori
> tu n'as qu'un seul fichier objet qui regroupe le système et
> les prgrammes user (qui sont des 'bêtes' tâches).
> Tu claques le fichier quelque part en PROM/FLASH etc...
> et ton calculateur embarqué le chargera en RAM et bootera dessus
> (y'a aussi des boot from PROM ça dépend de ta conf et de tes choix
> d'archi HW.).
>
> La première fonction user appelée doit être "rtems_task Init"
> regardes (par exemple) dans
> rtems-4.7/testsuites/samples/hello/init.c
> http://www.rtems.com/cgi-bin/viewcvs.cgi/rtems/testsuites/samples/hello/init.c?rev=1.15&content-type=text/vnd.viewcvs-markup
Hm effectivement, je m'étais naïvement dit qu'ils avaient appelé ça main :-)
Merci!
Frederik