Roberto Colistete Jr.

Blog sobre computação científica e móvel : Mathematica, Python, CUDA, smartphone & tablets, Linux, etc

Programando e empacotando direto no Nokia N9 (MeeGo Harmattan OS)

Posted by robertocolistete em 18/08/2012

Isso mesmo, dá para editar, compilar e empacotar softwares profissionais diretamente no Nokia N9 ! Sem precisar de um computador PC com vários softwares de instalação pesada. Por que isso é possível ? Por que o MeeGo Harmattan OS do Nokia N9 é uma distribuição Linux, herdando assim uma grande riqueza de linguagens e ferramentas de programação que podem ser usadas no próprio smartphone, sem depender de um computador PC.

Veja o tópico “Compiling & packaging on MeeGo Harmattan device” do fórum Talk Maemo.org mostrando diferentes formas para ter disponíveis as linguagens de programação C/C++, Fortran, etc, no próprio smartphone.

Lembrando que MeeGo Harmattan já tem Perl nativo e principalmente Python 2.6.6 (bem como 2.5, 3.0 e 3.1 opcionais) nativo com uns 200 pacotes disponíveis, além de suporte a criação de interfaces gráficas em Qt/QML.  Se já não estiver instalado por outros programas, use o X Terminal como root e rode “apt-get install python-pyside pyside-tools ipython”. Vide mais pacotes (NumPy, MatPlotLib, SymPy, PyGame, etc) em Python Harmattan Wiki.

O criação de arquivos de instalação (i.e., pacotes) de softwares, no caso formato .deb do MeeGo Harmattan (seguindo o Debian Linux) também é bem fácil, prática e rápida de ser feita no próprio N9 usando :

  1. chroot de imagem do Harmattan SDK para programas em C/C++/Qt/QML/Python/PySide;
  2. o PyPackager para programas em Python/PySide/Qt/QML.

Veja o tempo gasto (em segundos) via Harmattan SDK para empacotar certos softwares em 2 notebooks x Nokia N9 :

Software XPS 15 A1215B N9
python-sympy 0.7.1 (pacote em Python puro) 42s 180s 94s
easy-chroot 0.2.0 (pacote com scripts) 14s 44s 60s
blas 1.2 (pacote com compilação em C & Fortran) 1127s 1971s 1118s

Onde :

  1. XPS 15 : Dell XPS 15 L502X, Core i7 2670QM 4 núcleos @ 2,2-3,1 GHz, 1+6 MB cache L2/L3, 8GB RAM DDR3 1.333 MHz, 1TB 5.400 RPM SATA hard drive;
  2. A1215B : Asus 1215B, AMD C-50 2 núcleos @ 1,0GHz, 1 MB cache L2, 2GB RAM DDR3 1.066 MHz, 320 GB 5.400 RPM SATA hard drive;
  3. N9 : Nokia N9, TI OMAP 3630 ARM Cortex A8 @ 1,0 GHz, 1GB RAM mobile DDR.

Conclusão : para empacotar o Nokia N9 está entre não muito mais lento até mais rápido que netbooks, notebooks baratos e mesmo notebooks topo-de-linha !

Vide também artigo sobre editores de texto/programação para MeeGo Harmattan.

Agora você não tem mais desculpa de não ter o que fazer em filas : tire seu N9 do bolso para programar & empacotar !😎

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: