Vamos a croscompilar la base de datos SQLite3 para la arquitectura ARM.
Descarga del código fuente
Página de descargas de SQLite: (Esta página necesita JavaScript activado)
http://www.sqlite.org/download.html
Bajamos el código fuente en formato tar.gz.
$ wget http://www.sqlite.org/2017/sqlite-autoconf-3160200.tar.gz
$ tar xvzf sqlite-autoconf-3160200.tar.gz
$ cd sqlite-autoconf-3160200/
Configuración para la crosscompilación
Al ejecutar el script configure indicaremos:
- arm-linux en la opción host
- el path del crosscompilador de C de nuestro toolchain en la variable CC
- Seleccionamos en la opción prefix el lugar donde queremos que se instale SQLite3
$ ./configure --host=arm-linux --prefix=devel/Libs CC=/opt/compiler/glibc-oabi-toolchain-arm-generic/bin/arm-unknown-linux-gnu-gcc
Compilar e Instalar SQLite3
El iniciar el proceso de compilado es sencillo:
$ make
Aparece un binario sqlite3 y las librerías las encontraremos en el directorio .libs:
$ ls -l .libs total 8364 -rw-r--r--. 1 root root 2926316 Jan 23 21:23 libsqlite3.a lrwxrwxrwx. 1 root root 16 Jan 23 21:23 libsqlite3.la -../libsqlite3.la -rw-r--r--. 1 root root 958 Jan 23 21:23 libsqlite3.lai lrwxrwxrwx. 1 root root 19 Jan 23 21:23 libsqlite3.so - libsqlite3.so.0.8.6 lrwxrwxrwx. 1 root root 19 Jan 23 21:23 libsqlite3.so.0 - libsqlite3.so.0.8.6 -rwxr-xr-x. 1 root root 2655892 Jan 23 21:23 libsqlite3.so.0.8.6 -rw-r--r--. 1 root root 2969604 Jan 23 21:22 sqlite3.o
Para instalar sqlite3 y sus librerías:
$ make install
ahora ya podemos utilizar los binarios sqlite3 y libsqlite3 en la plataforma ARM.
Traducido de
How to cross-compile SQLite3 for ARM architecture
No hay comentarios:
Publicar un comentario