Så vidt jeg ved, leverer Oracle ikke, og har aldrig og vil sandsynligvis aldrig i en nær fremtid levere en Instant Client til ARM-baseret Linux. Da det er proprietær software, er der små chancer for, at du kan "kompilere" det...
-
En mulighed ville være at skrive din egen driver implementering af Oracles wire-protokol. Men dette er langt fra trivielt. Uden at nævne de (mulige) juridiske implikationer, da dette er en proprietær protokol.
-
For nu er det bedste bud, hvis du vil oprette forbindelse direkte fra din ARM-boks til en Oracle-server, er sandsynligvis at bruge JDBC thin-driveren, da den er ren-java og bør køre på en JVM til ARM. Hvis din ansøgning ikke er skrevet i Java, bliver du sandsynligvis nødt til selv at skrive en form for gateway -- eller måske pakke dine egne ting gennem JNI (lyder det som en kludge, ikke?)
-
Afhængigt af dine behov og dine projektkrav bør du måske undersøge muligheden for at have en form for "webservice", der fungerer som en gateway til Oracle og kører på en x86/amd64-boks et sted på dit netværk. Så ville dine klienter (ARM-baseret eller ej) få adgang til den underliggende DB gennem den.
-
Der er mange klienter til open source RDMBS, som du kan bruge på ARM-enheder. Måske kunne du klare at synkronisere data mellem Oracle og et af disse RDBMS?
Som af mig selv ville jeg skubbe mod den tredje løsning. Men endnu en gang, alt afhænger af dine faktiske behov.
I betragtning af dine forskellige kommentarer nedenfor, vil jeg sige, at valget af et ARM-mål var en fejl i betragtning af dit absolutte behov for at integrere instant client for at oprette forbindelse til en Oracle RDBMS.
Måske ville et lille formfaktor Intels Atom-baserede board have været et bedre valg her? A Tag et kig for eksempel hos MinnowBoard eller endda Intel Galileao. Det er kun forslag. Og jeg har aldrig arbejdet med nogen af dem. Du vil sikkert kunne finde andre/bedre muligheder ved at google lidt. Tjek for Linux-kompatibiliteten/enheden at installere -- og du vil have en fuldgyldig x86-arkitektur ved hånden.