Erstmal fehlen in Deiner Datei ja die
{ifdef ANDROID}
Zweige.
Dann musst Du die Libary angeben:
Delphi-Quellcode:
{$ifdef ANDROID}
type
_daveOSserialType = record
rfd : longint;
wfd : longint;
end;
const LibName = '/usr/lib/libnodave.so';
{$endif}
Dann die Funktionen analog zu LINUX deklarieren:
Delphi-Quellcode:
function daveNewConnection(di:PdaveInterface; MPI:longint; rack:longint; slot:longint):
PdaveConnection; stdcall; external LibName {$ifdef ANDROID} name 'daveNewConnection'{$ENDIF};
Schließlich musst Du die Library noch im Berietstellungsmanager eintragen, so dass die dort landet wo Libname hin zeigt. Du musst auch aufpassen, dass die .so für arm-eabi compiliert wurde (kein MIPS oder X86).