giovedì 11 agosto 2011

Cross compile File for android

Sono riuscito a cross compilare file per android dinamicamente con la ndk di android, per la guida su come installare ndk android su linux leggete qui, li ancora risulta la versione 5, ma potete scaricare dal sito ufficiale di google la ndk versione 6. Il problema maggiore che ho avuto nel cross compilare era quello di riuscire a cambiare il percorso del file magic da /usr/local/share/misc in /system/etc/share/misc, infatti senza questi files, file non funzionava e non riusciva a dare le info per gli eseguibili. I comandi dati nel configure sono questi:

$./configure --host=arm-eabi --prefix=/system/etc --exec-prefix=/system/etc --libdir=/system/etc
$make

qui potete scaricare lo zip dove trovate il programma file e i due magic files, magic e magic.mgc, in /system/etc/ dovete creare le cartelle share e misc e mettere i due magic.

Nessun commento:

Posta un commento