Jump to content

AreaScout

Members
  • Gesamte Inhalte

    8
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von AreaScout

  1. Hi

     

    Ja, den Fehler hatte ich auch, öffne mal deine core_cm3.c und ändere die zwei entsprechenden Funktionen ab. Achtung die sind zweimal deklariert, nimm die zwei ab Zeile 755.

     

    /**
    * @brief  STR Exclusive (8 bit)
    *
    * @param  value  value to store
    * @param  *addr  address pointer
    * @return        successful / failed
    *
    * Exclusive STR command for 8 bit values
    */
    uint32_t __STREXB(uint8_t value, uint8_t *addr)
    {
       //uint32_t result=0;
       register uint32_t result asm ("r2"); 
       __ASM volatile ("strexb %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
       return(result);
    }
    
    /**
    * @brief  STR Exclusive (16 bit)
    *
    * @param  value  value to store
    * @param  *addr  address pointer
    * @return        successful / failed
    *
    * Exclusive STR command for 16 bit values
    */
    uint32_t __STREXH(uint16_t value, uint16_t *addr)
    {
       //uint32_t result=0;
       register uint32_t result asm ("r2"); 
       __ASM volatile ("strexh %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
       return(result);
    }
    

     

    Gruß Area

  2. Hi

     

    Vorab schon mal danke für deinen support, hier die Ausgabe

     

    daniel@Area:~$ apt-cache policy ia32-libs
    ia32-libs:
      Installiert: (keine)
      Kandidat:    20090808ubuntu35
      Versionstabelle:
         20090808ubuntu35 0
            500 http://ftp.uni-erlangen.de/mirrors/ubuntu/ precise/universe amd64 Packages
    daniel@Area:~$ apt-cache policy ia32-libs-multiarch
    ia32-libs-multiarch:i386:
      Installiert: (keine)
      Kandidat:    20090808ubuntu35
      Versionstabelle:
         20090808ubuntu35 0
            500 http://ftp.uni-erlangen.de/mirrors/ubuntu/ precise/universe i386 Packages
    daniel@Area:~$ apt-cache policy libcurl3:i386
    libcurl3:i386:
      Installiert: (keine)
      Kandidat:    7.22.0-3ubuntu4
      Versionstabelle:
         7.22.0-3ubuntu4 0
            500 http://ftp.uni-erlangen.de/mirrors/ubuntu/ precise/main i386 Packages
    

     

    Also ia32-libs ist 64bit benötigt aber ia32-libs-multiarch welches nur in 32bit vorliegt ???

     

    Ich hab alle meine Fremdquellen (xbmc) deaktiviert, leider das selbe Ergebnis :(

     

    Gruß Area

  3. Auf sourcery stand man soll die ia32-libs installieren, ich hab folgendes versucht:

     

    daniel@Area:~/Downloads$ sudo apt-get install ia32-libs
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut       
    Statusinformationen werden eingelesen... Fertig
    Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
    Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
    Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
    nicht erstellt wurden oder Incoming noch nicht verlassen haben.
    Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
    
    Die folgenden Pakete haben unerfüllte Abhängigkeiten:
    ia32-libs : Hängt ab von: ia32-libs-multiarch
    E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
    daniel@Area:~/Downloads$ sudo apt-get install ia32-libs-multiarch
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut       
    Statusinformationen werden eingelesen... Fertig
    Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
    Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
    Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
    nicht erstellt wurden oder Incoming noch nicht verlassen haben.
    Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
    
    Die folgenden Pakete haben unerfüllte Abhängigkeiten:
    ia32-libs-multiarch:i386 : Hängt ab von: libcurl3:i386 soll aber nicht installiert werden
    E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
    daniel@Area:~/Downloads$
    

     

    Hast du das ganze in ein 32bit chroot installiert ?

     

    Gruß Area

  4. Hi all

     

    Ich bekomme beim compilieren ( linken ) einen Fehler, ich verwende den arm-compiler von den apt-sourcen ( arm-linux-gnueabi-gcc/g++ )

     

    Linking C executable master-brick.elf
    collect2: ld mit Signal 11 [speicherzugriffsfehler], core dumped beendet
    CMakeFiles/master-brick.elf.dir/src/bricklib/drivers/usb/USBDDriver.obj: In function `memset':
    /usr/arm-linux-gnueabi/include/bits/string3.h:82: warning: memset used with constant zero length parameter; this could be due to transposed parameters
    /usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld: error: CMakeFiles/master-brick.elf.dir/src/communication.obj: Conflicting architecture profiles M/A
    

     

    schade das es so kurz vorm Ziel einen Fehler wirft da das compilieren an sich ja klanglos durchläuft, hat da von euch wer nen clue ?

     

    Habe auch schon verucht den compiler von Sourcery zu installieren aber irgendwie lassen sich die 32bit libraries auf meiner 64bit kiste nicht installieren ( unerfüllte abhängigkeiten ) :(

     

     

    Gruß Area

×
×
  • Neu erstellen...