Neuer Versuch: socketcan auf DS209

Status
Für weitere Antworten geschlossen.

Berndi

Benutzer
Mitglied seit
30. Sep 2009
Beiträge
183
Punkte für Reaktionen
4
Punkte
18
Hallo Experten !

Ich habe hier ein howto gefunden, wie man slcan
 

Berndi

Benutzer
Mitglied seit
30. Sep 2009
Beiträge
183
Punkte für Reaktionen
4
Punkte
18
Oh !
Eigentlich wollte ich das gar nicht abschicken.
Will erst mal versuchen, ob ich das Kernelmodul selbst kompilieren kann.

... oder hat das bereits einer getan ?

Sorry für die Unannehmlichkeiten.

Gruß,
Berndi
 

Berndi

Benutzer
Mitglied seit
30. Sep 2009
Beiträge
183
Punkte für Reaktionen
4
Punkte
18
So, vielleicht kann mir jetzt einer helfen ...?

Versuche die Kernelmodule für SocketCAN, insbesondere SLCAN auf der DS209 zu kompilieren.
Die Sources habe ich mir über svn://svn.berlios.de/socketcan/trunk herunter geladen, dann aber die Dateien aus trunk/kernel/2.6/drivers/net/can/ nach /usr/src/linux/drivers/net/can kopiert

Grundsätzlich versuche ich mich an diese Anleitung zu halten, bekomme aber letzten Endes folgende Fehlermeldungen:

Bei make modules ARCH=arm CROSS_COMPILE=/opt/bin/ M=scripts:
Code:
root@DiskStation:/usr/src/linux> make modules ARCH=arm CROSS_COMPILE=/opt/bin/ M
=scripts

  WARNING: Symbol version dump /usr/src/linux/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC      scripts/mod/empty.o
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
  Building modules, stage 2.
  MODPOST 0 modules
Bei make modules ARCH=arm CROSS_COMPILE=drivers/net/can:
Code:
root@DiskStation:/usr/src/linux> make modules ARCH=arm CROSS_COMPILE=drivers/net
/can
make: drivers/net/cangcc: Command not found
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
  CHK     include/linux/utsrelease.h
  CC      kernel/bounds.s
/bin/sh: drivers/net/cangcc: not found
make[1]: *** [kernel/bounds.s] Error 127
make: *** [prepare0] Error 2

... ach ja ...
Im .config file habe ich zusätzlich noch CONFIG_CAN_SLCAN=m eingetragen und alles, was nach CAN aussah aktiviert (... und bei make prepare ARCH ... entsprechend mit y oder m beantwortet).

Hat jemand Rat ?

Gruß,
Berndi
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
kann denn eine DS cross-compiling für andere Plattformen? Eigentlich dachte ich für corss-compiling bräuchte man die Sourcen von Synology auf einem Linux-Rechner
 

Berndi

Benutzer
Mitglied seit
30. Sep 2009
Beiträge
183
Punkte für Reaktionen
4
Punkte
18
... wieso andere Plattformen ?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
ich dachte wegen dem Crosscompile-Flag
 

Berndi

Benutzer
Mitglied seit
30. Sep 2009
Beiträge
183
Punkte für Reaktionen
4
Punkte
18
Keiner 'ne Idee zu den Fehlermeldungen ?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat