2009-10-14

Project Diaspora portado para Nokia N810 (Space Trader MMO)


Home Site do projeto: http://www.nighsoft.com/

Fiz um port do pDiaspora 1.2.5 para rodar no Nokia N810, e sua tela de 800x480, não ficou perfeito mas é totalmente jogável.



Todas as imagens foram redimensionadas para 100%x80% usando a ferramenta mogrify do kit ImageMagick.
mogrify -resize 100%x80% *.*

Fiz mudanças no código apenas dos arquivos sdl.c and form.c (coisa boba de 8000 linhas)
Códigos fonte: pdiaspora_client-beta-1.2.5-800x480.tar.gz

Usei a versão 1.2.5, pois não obtive exito com a versão 1.3.2, nem mesmo no PC.

Instale do meu repositório...
http://maemo.vivaphp.net/
diablo | misc


Link Direto:
pdiaspora-client_1.2.5.deb

2009-09-29

Google Street

Galera ao que parece, a Google, mudou novamente as URLs do Google Street:

A URL para Google Street, agora fica assim no Maemo-Mapper:
http://khm.google.com/vt/lbw/lyrs=m&s=Galil&hl=en&x=%d&y=%d&zoom=%d

A URL do google satelite e outras continuam funcionando.

2009-09-08

Layer de fotos no Maemo-Mapper!

Aqui o link para exibir fotos de pontos turísticos e outros locais via google, no maemo-mapper:

http://mlt2.google.com/mapslt?lyrs=com.panoramio.all,org.wikipedia.en&x=%d&y=%d&zoom=%d&w=256&h=256&hl=en

2009-09-04

Compilação nativa no N810, atualizado!

A Nokia mudou o endereços do repositório do SDK, eis aqui os passos para ter um ambiente para compilação nativa no N810 completo.
Particularmente não vejo necessidade ao uso do modo red pill, basta instalar seus programas pelo apt-get e pronto, assim:

1- Crie um arquivos para repositórios separado do arquivo do hildon, para que os repositórios não homologados pela nokia, sejam mantidos.


vi /etc/apt/sources.list.d/external_repos.list

#Dev Tools
deb http://repository.maemo.org/ diablo sdk/free sdk/non-free tools/free tools/non-free
deb-src http://repository.maemo.org/ diablo sdk/free sdk/non-free tools/free tools/non-free

apt-get update
apt-get install gcc g++ make binutils dpkg-dev less build-essential

2009-09-02

Usando os mapas do Google Satellite no maemo-mapper

Com ajuda do firebug, algum conhecimento de HTML e comparando as URL do Google Street no maemo-mapper com as URLs via http://maps.google.com/ , percebi algo simples, o z=%d no Google Maps tem de ser zoom=%d, no maemo-mapper, pronto simples!!!

Mapas do Google Satellite funcionando!

http://khm2.google.com/kh/v=45&x=%d&y=%d&zoom=%d

Rótulos

Para ter os Labels (Rótulos), clique no botão Layers, e no segundo item escrito "Traffic" mude a URL para:
http://mt0.google.com/vt/v=w2t.106&hl=en&x=%d&y=%d&zoom=%d

Traffic

Para ter os dados de trafego (engarrafamento), clique no botão Layers, e no primeiro item escrito "Traffic" mude a URL para:
http://mt0.google.com/mapstt?zoom=%d&x=%d&y=%d&client=google

Infelizmente os dados de trafego estão disponíveis para poucas regiões...

O endereço usado no gloogle street (maps), é levemente diferente do que postei anteriormente, e por acaso não funciona.

2009-08-31

Usando todo o poder do GPS do seu N810!


Todos que possuem um N810, já devem ter tentado usar o GPS, e creio que a maioria até mesmo desistiu, pois aqui vai um mini tutorial de como usar corretamente o GPS e ter a localização ativa em menos de 5 segundos.

1- Lendo o manual, temos as seguintes dicas:
- Use em um lugar aberto, com vista para o céu, uma janela serve.
- Não cubra com a mão a área aonde fica a webcam, pois a antena do GPS é logo ali, e o sinal some.

2- Instale o aplicativo maemo-mapper
"maemo-mapper - Geographical mapping and driving directions."

3- Configure o maemo-mapper
- Abra o software (em Extras)
- Vá ao menu Maps>Download Sample Repositories... , uma lista de serviços de mapas será baixada.
- Vá ao menu Maps>Manage Repositories... e selecio Google Street

- A google andou mudando as URLs de ser serviços de mapas, sem contar que se tentares acessar pelo browser, terás o IP bloqueado por um período, no campo "URL Format", troque o link por:
http://mt0.google.com/mt/v=w2.95&hl=en&x%d&y=%d&zoom=%d

4- Instale o software aGPS-ui
"agps-ui - A-GPS beta for N810"
Este software irá inicializar o GPS do N810 com uma lista de satelites proximos ao ponto o qual você selecionou no mapinha, para usar é simple.

- Feche o maemo-mapper
- Abra o aGPS-ui, no mapa que aparece clique na posição mais próxima de onde você acha que está, não precisa ser muito preciso, mas ajuda.
- Neste ponto haverá necessidade de uma conexão com a internet, após isso irá ser criado um cache que é válido com 400Km, em todo do ponto que você clicou no mapa, bom isso é só para acelarar o link GPS
- Abra o maemo-mapper deverá aparecer entre 5 e 12 satelites logo de cara e em 5 a 10 segundo o link estará OK!

É isso! Felicidade e bom uso do GPS!!!

2009-08-28

N900 (RX-81), agora é Oficial!


Após muitos rumores, finalmente a Nokia fez o anuncio oficial do N900, abaixo as especificações:
Technical specifications

Display
* 3.5 inch touch-sensitive widescreen display
* 800 × 480 pixel resolution

Language support
British English, American English, Canadian French, Czech, Danish, Dutch, Finnish, French, German, Italian, Norwegian, Polish, Portuguese, Spanish, Latin American Spanish, Swedish, Russian

Connectivity
* 3.5mm AV connector
* TV out (PAL/NTSC) with Nokia Video Connectivity Cable
* Micro-USB connector, High-Speed USB 2.0
* Bluetooth v2.1 including support for stereo headsets
* Integrated FM transmitter
* Integrated GPS with A-GPS

Battery
BL-5J 1320mAh

Processor and 3D accelerator
TI OMAP 3430: ARM Cortex-A8 600 MHz, PowerVR SGX with OpenGL ES 2.0 support

Memory
Up to 1GB of application memory (256 MB RAM, 768 MB virtual memory)
Size and weight

Volume:
Approx 113cc
Dimensions:
110.9 × 59.8 × 18 (19.55 at thickest part) mm
Weight:
Approx 181g

Mass memory
* 32 GB internal storage
* Store up to 7000 MP3 songs or 40 hours of high-quality video
* Up to 16 GB of additional storage with an external microSD card

Keys and input method
* Full QWERTY tactile keyboard
* Full QWERTY onscreen keyboard

Colour
Black

Operating frequency
* Quad-band GSM EDGE 850/900/1800/1900
* WCDMA 900/1700/2100 MHz

Data network
GPRS class A, multislot class 32, maximum speed 107/64.2 kbps (DL/UL)
EDGE class A, multislot class 32, maximum speed 296/177.6 kbps (DL/UL)
WCDMA 900/1700/2100. Maximum speed PS 384/384 kbps (DL/UL)
HSPA 900/1700/2100. Maximum speed PS 10/2 Mbps (DL/UL)
WLAN IEEE 802.11b/g

Call features
* Integrated hands-free stereo speakers
* Call waiting, call hold, call divert
* Call timer
* Logging of dialed, received and missed calls
* Speed dialing via contact widget
* Vibrating alert (internal)
* Side volume keys
* Mute/unmute
* Contacts with images
* Conference calling with up to 3 participants
* Internet calling

Email & Messaging
* Supported protocols: Mail for Exchange, IMAP, POP3, SMTP
* Support for email attachments
* Support for rich HTML
* SMS and Instant Messages as conversations
* Support for Nokia Messaging service
* Instant messaging and presence enhanced contacts
* Multiple number, email and Instant Messaging details per contact, contacts with images
* Support for assigning images to contacts

Additional features
* 3D Accelerometer
* Ambient Light Sensor
* Nokia Maps
* Ovi Files
* Ovi Share
* Proximity Sensor

Web browsing
* Maemo browser powered by Mozilla technology
* Adobe Flash™ 9.4 support
* Full screen browsing

GPS and navigation
* Integrated GPS, Assisted-GPS, and Cell-based receivers
* Pre-loaded Ovi Maps application
* Automatic geotagging

Camera
* 5 megapixel camera (2584 × 1938 pixels)
* Image formats: JPEG
* CMOS sensor, Carl Zeiss optics, Tessar lens
* 3 × digital zoom
* Autofocus with assist light and two-stage capture key
* Dual LED flash
* Full-screen viewfinder
* Photo editor on device
* TV out (PAL/NTSC) with Nokia Video Connectivity Cable (CA-75U, included in box) or WLAN/UPnP
* Landscape (horizontal) orientation
* Capture modes: Automatic, portrait, video, macro, landscape, action

Video
* Wide aspect ratio 16:9 (WVGA)
* Video recording file format: .mp4; codec: MPEG-4
* Video recording at up to 848 × 480 pixels (WVGA) and up to 25fps
* Video playback file formats: .mp4, .avi, .wmv, .3gp; codecs: H.264, MPEG-4, Xvid, WMV, H.263

Secondary Camera
* Resolution 640 x 480
* F-Stop/Aperture f/2.8
* Image Formats JPEG
* Video Recording Resolution 640 x 480
* Video Recording Format H.263

Music and audio playback
* Maemo media player
* Music playback file formats: .wav, .mp3, .AAC, .eAAC, .wma, .m4a
* Built-in FM transmitter
* Ring tones: .wav, .mp3, .AAC, .eAAC, .wma, .m4a
* FR, EFR, WCDMA, and GSM AMR
* Digital stereo microphone
* DLNA

Personalisation
* Background pictures
* Widgets on your desktops
* Intelligent contact shortcuts
* Shortcuts to your favourite websites
* Shortcuts to applications
* Themes

Operating system
Maemo 5 software on Linux

Applications
* Maemo Browser
* Phone
* Conversations
* Contacts
* Camera
* Photos
* Media player
* Email
* Calendar
* Ovi Maps
* Clock
* Notes
* Calculator
* PDF reader
* File manager
* RSS reader
* Sketch
* Games
* Widgets
* Application manager for downloads

Gaming
* Bounce
* Chess
* Mahjong

What´s in the box
* Nokia N900
* Nokia Battery (BL-5J)
* Nokia High Efficiency Charger (AC-10)
* Nokia Stereo Headset (WH-205)
* Video out cable (CA-75U)
* Nokia charger adaptor (CA-146C)
* Cleaning cloth




Fotos, vazadas do N900 (RX-81):





fontes da fotos: Nokia e MobileCrunch.

Espero que não saia com o preço do N97!

2009-08-27

Bash 3.2.0 para N810, abaixo o Busybox!

Para quem é fanático no uso da shell nada como ter a bash, em breve atualizo esta versão, falta é tempo mesmo...

ATENÇÃO: Não remova o Busybox, há muitos aplicativos que são feitos para trabalhar com o Busybox, remove-lo irá impedir o funcionamento do Maemo Linux, e conseqüentemente de seu PDA!

ATENÇÃO: Pela a mesma razão acima, não troque a shell do usuário "user", nem aponte o link simbólico /bin/sh para o bash.

OBS¹: Este pacote bash, foi feito para trabalhar junto com o busybox e preferencialmente

1- Acesse como root (instale o openssh ou rootsh)

2- Faça o daowload do pacote
wget http://maemo.vivaphp.net/pool/bash-shell_3.2-0_armel.deb

3- Instale a BASH
dpkg -i bash-shell_3.2-0_armel.deb

4- Tenha uma super shell, para um super usuário. (não faça isso com o usuário user)
vi /etc/passwd
root:xXxXxXxXxXxX:0:0:root:/root:/bin/bash

5- Configure a Shell do root. (baseado na shell do Gentoo Linux)
vi ~/.profile
export PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
umask 022

shopt -s histappend
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
export HISTSIZE=1000
export HISTFILESIZE=1000

vi ~/.inputrc
$if Bash
# Search history back and forward using page-up and page-down
"\e[5~": history-search-backward
"\e[6~": history-search-forward
$endif

6- Configura a shell do user (/bin/sh -> busybox)
vi ~/.profile
export PS1='\[\033[01;32m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
umask 022

2009-08-26

Emulando um N800 com o Qemu (Testado!)


Aqui uma pequena tradução do Howto, para quem quer emular um N800 usando o QEmu, pode ser útil para testar aplicativos, pena que não tem uma emulação do touchscreen.

1. Crie uma pasta para trabalhar nela:
1. $ mkdir ~/tmp/qemu-n800
2. Download o QEMU do repositório svn com data 2009-03-03 (rev. 6679):
1. $ cd ~/tmp/qemu-n800/
2. $ svn co -r 6679 http://svn.savannah.gnu.org/svn/qemu/trunk qemu-svnr6679
3. Compile o QEMU
1. $ cd ~/tmp/qemu-n800/qemu-svnr6679/
2. $ ./configure --prefix=${HOME}/tmp/qemu-n800/instroot --disable-linux-user --enable-system --disable-darwin-user --disable-kqemu --target-list=arm-softmmu
3. $ make
4. $ make install
4. Download a firmware do Maemo para Nokia N800:
1. Vá para http://maemo.org/community/wiki/HOWTO_FlashLatestNokiaImageWithLinux/
2. Download o OS para Nokia N800 clicando no link apropriado, alguma coisa como "IT OS Software Edition 2008 (version 2.2007.51-3)"
1. Você irá precisar de um número serial de um Nokia N800 para isto: Você pode comprar um ou usar o google.
3. Salve o arquivo para ~/tmp/qemu-n800/
4. Assumiremos que o arquivo que você baixou chama-se "RX-34_2008SE_2.2007.51-3_PR_COMBINED_MR0_ARM.bin"
5. Download o Nokia Nseries Firmware Flashing Tool versão 3
1. Baixe a versão appropriada para o seu sistema operacional no endereço: http://tablets-dev.nokia.com/d3.php
2. Salve o arquivo em ~/tmp/qemu-n800/
3. Assumiremos que o nome do arquivo é "flasher-3.0-static"
6. Faça o Firmware Flashing Tool executável
1. $ chmod +x ~/tmp/qemu-n800/flasher-3.0-static
7. Desempacote o Nokia N800 OS2008 Firmware
1. $ cd ~/tmp/qemu-n800/
2. $ mkdir os2008
3. $ cd os2008/
4. $ ../flasher-3.0-static -u -F ../RX-34_2008SE_2.2007.51-3_PR_COMBINED_MR0_ARM.bin
8. Download o "Poky Linux" Flash Filesystem Tool
1. $ cd ~/tmp/qemu-n800/
2. $ svn cat http://svn.o-hand.com/repos/poky/trunk/scripts/poky-nokia800-flashutil > poky-nokia800-flashutil
3. $ chmod +x poky-nokia800-flashutil
9. Extraia a "config" da partição de seu Nokia N800
1. $ cd ~/tmp/qemu-n800/
2. $ ssh root@nokia-n800 cat /dev/mtd1ro > config.mtd
3. ou Baixe aqui.
10. Use o "Poky Linux" Flash Filesystem Tool para criar um filesytem para o sistema emulado (Estas instruções foram adaptadas de Marcin Juszkiewicz's blog)
1. $ cd ~/tmp/qemu-n800/
2. $ ./poky-nokia800-flashutil os2008/initfs.jffs2 qemu-n800.img initfs
3. $ ./poky-nokia800-flashutil config.mtd qemu-n800.img config
4. $ ./poky-nokia800-flashutil os2008/rootfs.jffs2 qemu-n800.img rootfs
11. Inicialize o QEMU as opções abaixo:
1. $ cd ~/tmp/qemu-n800/
2. $ ./instroot/bin/qemu-system-arm -kernel os2008/zImage -M n800 -mtdblock qemu-n800.img -m 130 -append "root=/dev/mtdblock3 rootfstype=jffs2"
12. Finalmente funcionou, demora um pouco para carregar, aguarde, é assim mesmo uma tela preta por uns bons minutos.

fonte: Emulating a Nokia N800 with QEMU by Roy Keene.

OBS¹: O numero de série do N8x0 é o endereço MAC da wlan, após muita pesquisa encontrei essa foto com o MAC aqui: 00194F9EFF2D

OBS²: Ainda não tentei com a FW do N810, ao que Eu saiba é tudo diferente, particionamente é outro e possivelmente não irá carregar.

2009-08-24

N810, da nokia.com.br na mão

Assim que cheguei em casa neste domingo, primeira coisa que vi foi a caixa do submarino.

Quais as principais diferenças para o N810, USA:

1- Teclado com "ç" e acentos
2- Manual em Português
3- Garantia
4- Achei o acabamento do N810 USA, bem melhor que deste modelo, o modelo USA é fabricado na China e esse na Coreia do Sul.
5- O N810 BR, já veio com a ultima versão do Maemo e com todos os softwares atualizados. boa pedida...

E por R$594,00 de 12x sem juros não pude resistir.

2009-08-05

Novamente o 3G com problemas

Estes dias após muita dor de cabeça com o modem E226 3G da Claro que por algum motivo parou de conectar com o 3G, e ficou operando normamente em modo 2G, sei que o problema não é na claro, pois usei o SIM em outro modem e funcionou, e usei outro SIM da Oi no meu modem e este também só conectou em 2G.

Parte 1 - O Atendimento da Claro me pediu para fazer varias coisas no software (windows) e nada, troca de APN, seleção de bandas diferentes e nada;

Parte 2 - No site da Huawei, vi que há outros donos do modem E226 com o mesmo problema por ai.

Bom descobri aqui algo que resolve parcialmente a coisa, mas ao menos consigo conectar-me em 3G

AT^SYSCFG:14,2,3FFFFFF,1,2
para UMTS/3G, modo Somente 3G e todas as bandas ou

AT^SYSCFG:13,2,3FFFFFF,1,2
para UMTS/3G, modo Somente 2G e todas as bandas

Também tive de voltar para a APN: claro.com.br, meu wvdial.conf
[Dialer Defaults]
Carrier Check = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","claro.com.br"
Password = claro
Ask Password = 0
Check Def Route = 1
Phone = *99***1#
Idle Seconds = 0
Modem Type = Analog Modem
Stupid Mode = 1
Compuserve = 0
Baud = 460800
Auto DNS = off
Dial Command = ATDT
Modem = /dev/ttyUSB0
ISDN = 0
Username = claro

[Dialer claro3g]
Stupid Mode = on
Password = claro
Auto Reconnect = on
Username = claro
Phone = *99***1#

2009-02-05

Atualização completa da Gentoo Linzzi


Estou empenhado nesta atualização, do projeto Linzzi... entre as novidades temos:


* Correção do kernel e kboot para suporte à Firmware >=2.10 da PS3.
* GCC 4.4.0 CFLAGS novas, estarei atualizando completamente os pacotes da Linzzi com as flags abaixo usando o gcc 4.4.0
CFLAGS="-O2 -pipe -mcpu=cell -mabi=altivec"

* Kernel 2.6.29-rc3 (git source), driver PS3VRAM, usando a RAM da RSX como swap, assim ficamos com 512MB de RAM no sistema!
* Boot via USB ou Cartões MS, SD e CF
* Uso do DistCC e CROSSDEV para compilação distribuída, usando outras máquinas em uma rede.
* PetitBOOT (Em breve espero usar uma versão própria do KBOOT)
* Arquivos do portage via squashfs, para uso mínimo de espaço no pendriver (~50MB)


Além disto teremos os principais aplicativos atualizados, como firefox 3.0.5 ...

http://linzzi.vivaphp.net/