Problema utilizzo Erika

Forum relativo alle schede FLEX, ERIKA Enterprise, RT-Druid, ScicosLab, ...

Moderator: paolo.gai

Locked
MAX
Newbie
Posts: 4
Joined: Mon Nov 07, 2011 10:32 am

Problema utilizzo Erika

Post by MAX » Mon Nov 07, 2011 11:25 am

Ciao,
io ho due problemi.
Dopo aver installato "ERIKA Enterprise and RT-Druid 1.6.0, Windows version" ho seguito tutti i passaggi del tutorial per compilare un progetto dai demo già esistenti ( in questo caso e200z7 multistack_event_demo). Il risultato è che si verificano questi due problemi:
_ /bin/sh: dcc: command not found;
_ make: ***[obj/pkg/mcu/freescale_mcp5674f/src/ee_boot.o] error 127.

L'altro problema è che in realtà a me interessa il codice sorgente del sistema operativo in quanto vorrei sviluppare e compilare tutto il codice con CodeWarrior per il micro MCP5604P della Freescale. Dove posso trovare il codice sorgente del sistema operativo? Quando carico il template gli unici file che trovo sono i seguenti:
.cproject
.project
conf.oil
main.c
myapp.h
sotto Debug/obj
eecfg.h
eecfg.c

paolo.gai
Administrator
Posts: 875
Joined: Thu Dec 07, 2006 12:11 pm

Re: Problema utilizzo Erika

Post by paolo.gai » Mon Nov 07, 2011 11:44 am

Ciao MAX,

Il messaggio "dcc not found" significa che l'applicazione che stai cercando di compilare è stata configurata per diab.

Attualmente il supporto Diab è solo per Linux, mentre CodeWarrior è disponibile per Linux e Windows. Le istruzioni riguardo al supporto Diab/CodeWarrior sono su:
http://erika.tuxfamily.org/wiki/index.p ... (MPC_56xx)

A proposito della seconda domanda, il codice del sistema operativo si trova:
- impacchettato all'interno dei plugin di Eclipse nella directory plugins. Utile se il codice del sistema non deve essere modificato
- in alternativa, consiglio di scaricare il codice direttamente dall'SVN

Il repository SVN si trova su:
http://erika.tuxfamily.org/wiki/index.p ... SVN_Access
e puoi configurare RT-Druid per andare a cercare il codice del kernel all'interno di una directory custom usando ERIKA_FILES:
http://erika.tuxfamily.org/wiki/index.p ... figuration

Ciao,

Paolo

nicola.serreli
Jr. Member
Posts: 68
Joined: Mon Aug 02, 2010 10:11 am

Re: Problema utilizzo Erika

Post by nicola.serreli » Mon Nov 07, 2011 11:52 am

Ciao,

nel caso della demo e200z7 e' necessario che il compilatore sia nel path o in una variabile d'ambiente (vedi http://erika.tuxfamily.org/wiki/index.p ... figuration ).
Questo dovrebbe risolvere il primo problema.

relativamente al secondo punto: poiche' il codice dell'OS sono parecchi file e parecchi mega e normalmente non vengono modificati da chi si limita ad utilizzarlo, un progetto RT-Druid/Erika contiene solo i file sorgente e di configurazione del particolare esempio. (nei file generati da RT-Druid c'e' poi un "rimando" alla cartella contenente i sorgenti dei Erika Enterprise).

Se vuoi vedere/modificare i sorgenti, o vedi tra i plugin di RT-Druid (com.eu.evidence.ee_...data...) oppure accedi direttamente all'svn di erika (http://erika.tuxfamily.org/wiki/index.p ... SVN_Access).

Se hai intenzione di fare il porting per una nuova architettura puoi trovare ulteriori informazioni sul wiki.
Chiaramente queste aggiunte possono essere riportate nel svn e tramite i generatori xslt e' possibile aggiungere anche il supporto della configurazione tramite RT-Druid (http://erika.tuxfamily.org/wiki/index.p ... formations)

Spero di averti dato qualche punto di partenza.
A presto,
Nicola

MAX
Newbie
Posts: 4
Joined: Mon Nov 07, 2011 10:32 am

Re: Problema utilizzo Erika

Post by MAX » Tue Nov 08, 2011 11:44 am

Grazie per la risposta. Ora però si è verificato un altro problema. Dopo aver compilato mi dà questo errore:

Compilation terminated successfully

make: /opt/case/emulator/lauterbach/t32/demo/kernel/orti/genmenu: Command not found
make: *** [orti.men] Error 127

**** Build Finished ****

Non riesco a capire come settare per far si che lauterbach non mi dia problemi, dal momento che lauterbach non ce l'ho installato.

paolo.gai
Administrator
Posts: 875
Joined: Thu Dec 07, 2006 12:11 pm

Re: Problema utilizzo Erika

Post by paolo.gai » Tue Nov 08, 2011 12:37 pm

La versione che distribuiamo di default si appoggia agli script Lauterbach, che vengono fatti come ultima cosa prima di chiudere lo script.

In generale puoi ignorare l'errore. Oppure, puoi disabilitare il supporto ORTI (non mi ricordo se cosi' non viene chiamato il programma Lauterbach).

La cosa da fare in generale potrebbe essere quella di aggiungere uno switch per disabilitare il supporto Lauterbach. Occorre un cambiamento nei makefiles...

Ciao,

Paolo

Locked