SlideShare una empresa de Scribd logo
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
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
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.
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”.
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
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
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.
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
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
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:
FriendlyARM Mini2440 Ubuntu 10.04.4

Más contenido relacionado

La actualidad más candente

NetBeans para Java, C, C++
NetBeans para Java, C, C++NetBeans para Java, C, C++
NetBeans para Java, C, C++
Manuel Antonio
 
Guía instalación koha por paquetes
Guía instalación koha por paquetesGuía instalación koha por paquetes
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
Jacqueline Nuñez
 
Crear un repositorio con Gir Bash
Crear un repositorio con Gir BashCrear un repositorio con Gir Bash
Crear un repositorio con Gir Bash
Karen Wiznia
 
Configuracion de Firewalls e Pasarelas
Configuracion de Firewalls e PasarelasConfiguracion de Firewalls e Pasarelas
Configuracion de Firewalls e Pasarelas
Miguel Morales
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerce
David Ramirez
 
A4 instalación de koha
A4   instalación de kohaA4   instalación de koha
Meetup V.E.No.M. y docker
Meetup V.E.No.M. y dockerMeetup V.E.No.M. y docker
Meetup V.E.No.M. y docker
Manuel Juan Fosela Aguila
 
Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta
Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta  Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta
Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta
ITSanchez
 

La actualidad más candente (9)

NetBeans para Java, C, C++
NetBeans para Java, C, C++NetBeans para Java, C, C++
NetBeans para Java, C, C++
 
Guía instalación koha por paquetes
Guía instalación koha por paquetesGuía instalación koha por paquetes
Guía instalación koha por paquetes
 
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
 
Crear un repositorio con Gir Bash
Crear un repositorio con Gir BashCrear un repositorio con Gir Bash
Crear un repositorio con Gir Bash
 
Configuracion de Firewalls e Pasarelas
Configuracion de Firewalls e PasarelasConfiguracion de Firewalls e Pasarelas
Configuracion de Firewalls e Pasarelas
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerce
 
A4 instalación de koha
A4   instalación de kohaA4   instalación de koha
A4 instalación de koha
 
Meetup V.E.No.M. y docker
Meetup V.E.No.M. y dockerMeetup V.E.No.M. y docker
Meetup V.E.No.M. y docker
 
Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta
Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta  Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta
Webcast Technet: Profundizar el respaldo Hyper-V: Una mirada bajo la cubierta
 

Destacado

Vulnerabilidad thomson
Vulnerabilidad thomsonVulnerabilidad thomson
Vulnerabilidad thomson
Desarrollo Escuintla
 
Vulnerabilidad thomson
Vulnerabilidad thomsonVulnerabilidad thomson
Vulnerabilidad thomson
Desarrollo Escuintla
 
NReports -Diseñador y Generador de Informes-
NReports -Diseñador y Generador de Informes-NReports -Diseñador y Generador de Informes-
NReports -Diseñador y Generador de Informes-
Desarrollo Escuintla
 
Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#
Desarrollo Escuintla
 
Lazarus
LazarusLazarus
Tutorial usando FIBplus en Report Manager
Tutorial usando FIBplus en Report ManagerTutorial usando FIBplus en Report Manager
Tutorial usando FIBplus en Report Manager
Desarrollo Escuintla
 

Destacado (6)

Vulnerabilidad thomson
Vulnerabilidad thomsonVulnerabilidad thomson
Vulnerabilidad thomson
 
Vulnerabilidad thomson
Vulnerabilidad thomsonVulnerabilidad thomson
Vulnerabilidad thomson
 
NReports -Diseñador y Generador de Informes-
NReports -Diseñador y Generador de Informes-NReports -Diseñador y Generador de Informes-
NReports -Diseñador y Generador de Informes-
 
Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#
 
Lazarus
LazarusLazarus
Lazarus
 
Tutorial usando FIBplus en Report Manager
Tutorial usando FIBplus en Report ManagerTutorial usando FIBplus en Report Manager
Tutorial usando FIBplus en Report Manager
 

Similar a FriendlyARM Mini2440 Ubuntu 10.04.4

Notas de la version de MKVToolNix 79.0
 Notas de la version de MKVToolNix 79.0 Notas de la version de MKVToolNix 79.0
Notas de la version de MKVToolNix 79.0
PILFRUTFELIZ
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
SocialBiblio
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasos
hydras_cs
 
Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.
Ángel Acaymo M. G.
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeeze
xavazquez
 
Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4
David Ramirez
 
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxActividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Francisco Medina
 
Composer & SemVer
Composer & SemVerComposer & SemVer
Composer & SemVer
Alejandro Celaya Alastrué
 
CRUD básico con Symfony
CRUD básico con SymfonyCRUD básico con Symfony
CRUD básico con Symfony
Symfony Zaragoza
 
Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6
Isaac Gómez M
 
programacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMprogramacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASM
フ乇丂ひ丂
 
Nachos sistema operativo
Nachos sistema operativoNachos sistema operativo
Nachos sistema operativo
mahc83
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuración
xandra8556
 
Webcast Hyperv R2 Y Linux
Webcast   Hyperv R2 Y LinuxWebcast   Hyperv R2 Y Linux
Webcast Hyperv R2 Y Linux
ITSanchez
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
Baruch Ramos
 
Instalacion zoneminder
Instalacion zoneminderInstalacion zoneminder
Instalacion zoneminder
icetrue
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
Henry Vargas
 
wincvs11es.pdf
wincvs11es.pdfwincvs11es.pdf
Despues de instalar fedora 14
Despues de instalar fedora 14Despues de instalar fedora 14
Despues de instalar fedora 14
I.E San Juan de la virgen
 
Symfony Parte 2
Symfony Parte 2Symfony Parte 2
Symfony Parte 2
Rodrigo Miranda
 

Similar a FriendlyARM Mini2440 Ubuntu 10.04.4 (20)

Notas de la version de MKVToolNix 79.0
 Notas de la version de MKVToolNix 79.0 Notas de la version de MKVToolNix 79.0
Notas de la version de MKVToolNix 79.0
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasos
 
Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeeze
 
Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4
 
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxActividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
 
Composer & SemVer
Composer & SemVerComposer & SemVer
Composer & SemVer
 
CRUD básico con Symfony
CRUD básico con SymfonyCRUD básico con Symfony
CRUD básico con Symfony
 
Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6
 
programacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMprogramacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASM
 
Nachos sistema operativo
Nachos sistema operativoNachos sistema operativo
Nachos sistema operativo
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuración
 
Webcast Hyperv R2 Y Linux
Webcast   Hyperv R2 Y LinuxWebcast   Hyperv R2 Y Linux
Webcast Hyperv R2 Y Linux
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
 
Instalacion zoneminder
Instalacion zoneminderInstalacion zoneminder
Instalacion zoneminder
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
wincvs11es.pdf
wincvs11es.pdfwincvs11es.pdf
wincvs11es.pdf
 
Despues de instalar fedora 14
Despues de instalar fedora 14Despues de instalar fedora 14
Despues de instalar fedora 14
 
Symfony Parte 2
Symfony Parte 2Symfony Parte 2
Symfony Parte 2
 

Último

TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 

Último (20)

TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 

FriendlyARM Mini2440 Ubuntu 10.04.4

  • 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. 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. 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. 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. 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. 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. 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. 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. Evidencia de compilación: ./build Evidencia de compilación: ./build-konq
  • 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: