Instalación de SDK Friendlyarm Mini2440
Los archivos para esta instalación corresponden a los expuestos en la versión: Min...
1) Instalar paquetes necesarios:
Acceder como usuario root y ejecutar las siguientes instrucciones en linea de comandos:
a...
2) Instalar arm-gcc-linux
Para este ejemplo, se ha creado un directorio en la raíz llamado “tempArm”, en el cual se han co...
luego, ejecutar la siguiente instrucción y agregar la siguiente línea al final del archivo:
instrucción: gedit /etc/bash.b...
2) Instalar x86-qtopia-20100108.tar.gz
Siguiendo, para este caso es necesario crear una carpeta con nombre “mini2440” en l...
Ahora bien, vamos a proceder a modificar o corregir o ajustar (como quieras llamarle) algunos
archivos, para esta versión ...
Bien, ejecutar la siguiente instrucción para modificar el archivo “build”:
gedit build
y comentar las siguientes líneas:
r...
De acuerdo, ahora, proceder a ejecutar la siguiente instrucción para modificar el archivo “build-konq”:
gedit build-konq
y...
Evidencia de compilación: ./build
Evidencia de compilación: ./build-konq
Ejecución de emulador:
Ahora que se tiene todo instalado, vamos a proceder a ejecutar el emulador, para esto ejecutar la
s...
FriendlyARM Mini2440 Ubuntu 10.04.4
Próxima SlideShare
Cargando en…5
×

FriendlyARM Mini2440 Ubuntu 10.04.4

737 visualizaciones

Publicado el

FriendlyARM es un equipo electrónico tipo mini PC que viene integrado con un procesador ARM, en este caso el modelo Mini2440 tiene un procesador ARM 9.

¿Para qué FriendlyARM?

En la industria, en ocasiones se requiere utilizar equipos autónomos para ciertas tareas en donde un computador personal de escritorio o portátil no tiene espacio, es allí donde esto equipos conocidos como "mini-pc", los cuales tienen varios puertos de comunicación (USB, Ethernet, Serial) son los adecuados para tales espacios y tareas específicas.

FriendlyARM varias características, entre la cuales están que correo bajo Linux y es programable mediante aplicaciones desarrolladas en C++ utilizando el compilador "arm-linux-gcc" y utilizando las librerías de QT (Qtopia) para interfaz gráfica.

El manual que estoy entregando contiene los primeros pasos para realizar la instalación del SDK en Ubuntu Linux 10.04.4.

Luego, seguirá la aproximación para desarrollar aplicaciones y probarlas directamente en el dispositivo

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
737
En SlideShare
0
De insertados
0
Número de insertados
87
Acciones
Compartido
0
Descargas
8
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

FriendlyARM Mini2440 Ubuntu 10.04.4

  1. 1. Instalación de SDK Friendlyarm Mini2440 Los archivos para esta instalación corresponden a los expuestos en la versión: Mini2440-20120702.iso ( ftp://ftp.friendlyarm.net/mini2440-micro2440/ ) user: f0045951 pass: friendlyarm Para la construcción de este manual, se utilizaron las siguientes referencias: http://softneps.wordpress.com/2011/05/31/friendly-arm-mini2440/ http://equallybad.blogspot.com/2010/02/project-how-to-setup-default-dev-tools.html http://equallybad.blogspot.com/2010/04/x86-qtopia-and-arm-qtopia-build-scripts.html ¿Qué es Friendlyarm? En ingles: “ARM based Development Boards and Modules with ARM9, ARM11, Cortex-A8, Cortex-A9” y en el siguiente enlace se puede encontrar las descripciones completas: http://www.friendlyarm.net/products/mini2440 Los insumos utilizados en este manual son: • Ubuntu Linux 10.04.4 (virtualizado con Virtual Box en Lenovo S210 Touch) • Friendlyarm Mini2440 • Versión del SDK: Mini2440-20120702.iso @_jdepaz José de Paz desarrollo.escuintla@gmail.com
  2. 2. 1) Instalar paquetes necesarios: Acceder como usuario root y ejecutar las siguientes instrucciones en linea de comandos: apt-get update apt-get install g++ libx11-dev libxmu-dev libxext-dev zlib1g-dev libjpeg62-dev libssl-dev uuid-dev
  3. 3. 2) Instalar arm-gcc-linux Para este ejemplo, se ha creado un directorio en la raíz llamado “tempArm”, en el cual se han copiado los siguientes archivos: arm-linux-gcc-4.4.3.tar.gz arm-qtopia-20100108.tar.gz x86-qtopia-20100108.tar.gz Bien, ahora se procede a instalar el compilador “gcc” para “arm” en la raíz “/”, ejecutar la siguiente instrucción desde la línea de comandos: tar xvfz arm-linux-gcc-4.4.3.tar.gz -C / luego para que el llamado al compilado “gcc” para “arm” pueda invocarse desde cualquier directorio, se tiene que agregar la ruta de los binarios en el PATH del sistema operativo, para esto, navegar hasta la ruta donde se instaló “arm-linux-gcc”, esta ruta es la siguiente: /opt/FriendlyARM/toolschain/4.4.3/bin/ ejecutar la siguiente instrucción y agregar la siguiente línea al final del archivo: instrucción: gedit /etc/profile valor: PATH=/opt/FriendlyARM/toolschain/4.4.3/bin:$PATH export PATH guardar los cambios para regresar a la línea de comandos.
  4. 4. luego, ejecutar la siguiente instrucción y agregar la siguiente línea al final del archivo: instrucción: gedit /etc/bash.bashrc valor: PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin guardar los cambios para regresar a la línea de comandos. Para que los cambios tengan efecto, hay que compilar los archivos modificados: ejecutar las siguientes instrucciones en línea de comandos: source /etc/profile source /etc/bash.bashrc Ahora bien, ha probar se ha dicho: navegar hasta la raíz y ejecutar la siguiente instrucción: arm-linux-gcc --version si la ejecución de la instrucción es exitosa, se mostrará la versión del compilador “gcc” para “arrm”. Con esta comprobación queda aprobada la instalación correcta del archivo “arm-linux-gcc- 4.4.3.tar.gz”.
  5. 5. 2) Instalar x86-qtopia-20100108.tar.gz Siguiendo, para este caso es necesario crear una carpeta con nombre “mini2440” en la siguiente ruta: /opt/FriendlyARM/ es decir: mkdir /opt/FriendlyARM/mini2440 luego vamos a descomprimir el archivo x86-qtopia-20100108.tar.gz en la carpeta creada anteriormente: tar xvfz x86-qtopia-20100108.tar.gz -C /opt/FriendlyARM/mini2440/ luego, vamos a navegar hasta la carpeta “x86-qtopia” y vamos a ejecutar lo siguiente: cd /opt/FriendlyARM/mini2440/x86-qtopia/ sudo chmod +x *.gz sudo tar xfz qtopia-2.2.0.tar.gz sudo tar xfz konq.tar.gz mkdir qtopia-2.2.0-FriendlyARM/qtopia/image sudo tar xfvz fonts.tar.gz -C qtopia-2.2.0-FriendlyARM/qtopia/image
  6. 6. Ahora bien, vamos a proceder a modificar o corregir o ajustar (como quieras llamarle) algunos archivos, para esta versión -Mini2440-20120702.iso- no es necesario modificar todos los archivos a los cuales se hacen referencias en otros sitios (por ejemplo los que tome de muestra). Archivo: vobject.cpp Ruta: /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/libraries/qtopia/backend usando el editor “gedit”, abrirlo (con permisos de usuario “root” por supuesto) y encontrar la línea 419 y modificarla así (es decir comentar la existente y crear otra): # char *dot = strrchr(g,'.'); char *dot = (char *) strrchr(g,'.'); Archivo: wavplugin.cpp Ruta: /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0- FriendlyARM/qtopia/src/plugins/codecs/wavplugin usando el editor “gedit”, abrirlo (con permisos de usuario “root” por supuesto) y encontrar la línea 435 y modificarla así (es decir comentar la existente y crear otra): #char *ext = strrchr( path.latin1(), '.' ); char *ext = (char *) strrchr( path.latin1(), '.' ); Compilar: llego la hora de compilar, entonces como se han modificado algunos archivos fuentes, entonces no es necesario que las instrucciones de compilación vuelvan a descomprimir el archivo “qtopia-2.2.0.tar.gz”, entonces es por eso que se tienen que modificar los archivos “build” y “build- konq”: ejecutar la siguiente instrucción para listar los archivos: ls -all
  7. 7. Bien, ejecutar la siguiente instrucción para modificar el archivo “build”: gedit build y comentar las siguientes líneas: rm -fr qtopia-2.2.0-FriendlyARM tar xfvz qtopia-2.2.0.tar.gz tar xfvz fonts.tar.gz -C qtopia-2.2.0-FriendlyARM/qtopia/image luego proceder a grabar para regresar a la línea de comandos.
  8. 8. De acuerdo, ahora, proceder a ejecutar la siguiente instrucción para modificar el archivo “build-konq”: gedit build-konq y comentar la siguiente línea: tar xfvz konq.tar.gz luego, en la línea siguiente agregar el “-p” después de “mkdir” y antes de “qtopia”: mkdir qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror así: mkdir -p qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror luego proceder a grabar para regresar a la línea de comandos. Ahora proceder a compilar, primera vamos a ejecutar la instrucción “./build” y luego la instrucción “./build-konq”. Esta compilación tiene aproximadamente 30 a 40 minutos (según tu hardware) en concretarse. Proceder así en línea de comandos: ./build ./build-konq
  9. 9. Evidencia de compilación: ./build Evidencia de compilación: ./build-konq
  10. 10. Ejecución de emulador: Ahora que se tiene todo instalado, vamos a proceder a ejecutar el emulador, para esto ejecutar la siguiente instrucción en línea de comandos: ./run NOTA: para que el emulador pueda ser ejecutado por un usuario no “root”, es neccesario cambiar la propiedad de la carpeta “/opt/FriendlyARM”, para este ejemplo utilice la siguiente instrucción ejecutada con usuario “root” para el usuario “tux”: chown -R tux:users /opt/FriendlyARM/ luego de la ejecución se muestra el emulador y procedera a que indiquemos la configuración deseada:

×