SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances (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
 

En vedette (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
 

Similaire à 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.0PILFRUTFELIZ
 
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ónSocialBiblio
 
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 pasoshydras_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-squeezexavazquez
 
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 ES4David 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/LinuxFrancisco Medina
 
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 6Isaac 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 operativomahc83
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuraciónxandra8556
 
Webcast Hyperv R2 Y Linux
Webcast   Hyperv R2 Y LinuxWebcast   Hyperv R2 Y Linux
Webcast Hyperv R2 Y LinuxITSanchez
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualboxBaruch Ramos
 
Instalacion zoneminder
Instalacion zoneminderInstalacion zoneminder
Instalacion zonemindericetrue
 

Similaire à 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
 

Dernier

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Dernier (11)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

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: