Me rendi ao android, ainda não aposentei definitivamente o meu N900, na verdade quero utilizá-lo para algum desenvolvimento mais perto do hardware, tentarei fazer alguma comunicação com um algum microcontrolador, mas relatarei as tentativas.
Agora com um dispositivo android na mão tentarei desenvolver alguns aplicativos para ele, os próximos post devem ser relacionados a isto.
Ainda não terminei de escrever os posts sobre postfix, mas ficarão para depois na fila.
Mostrando postagens com marcador n900. Mostrar todas as postagens
Mostrando postagens com marcador n900. Mostrar todas as postagens
setembro 12, 2012
julho 10, 2012
Adicionando um botão reboot
As vezes precisamos dar um reboot no celular, e não queremos desligar e depois ter que ligar novamente, não queremos também entrar no console em modo root e digitar reboot.
O N900 já possui um botão de reboot implementado, mas por razões obscuras ele está escondido da UI.
Tudo o que precisamos fazer é editar o arquivo de configuração da ui do sistema para mostrar o botão.
Primeiro temos que ganhar permissão de root, e então vamos criar um arquivo de backup, e então editar o arquivo:
Este pedaço do arquivo deve ficar assim:
O N900 já possui um botão de reboot implementado, mas por razões obscuras ele está escondido da UI.
Tudo o que precisamos fazer é editar o arquivo de configuração da ui do sistema para mostrar o botão.
Primeiro temos que ganhar permissão de root, e então vamos criar um arquivo de backup, e então editar o arquivo:
sudo gainroot cp /etc/systemui/systemui.xml /etc/systemui/systemui.xml.bak vi /etc/systemui/systemui.xmlVamos até a linha onde tem o comentário "<!--" antes de "<menuitem>", apagamos este comentário, e inserimos ele após a linha "</menuitem>".
Este pedaço do arquivo deve ficar assim:
<menuitem priority="20" name="Reboot">
<return>6</return>
<po>osso-powerup-shutdown</po>
</menuitem>
<!--
<menuitem priority="10" name="Soft poweroff">Saímos salvando (:wq ou :x) o arquivo, e após um reboot, o botão estará visível.
janeiro 27, 2012
Reinstalação de aplicativos
Optei por não fazer backup da lista de aplicativos instalados, para reinstalar somente aqueles que realmente sejam interessantes.
Primeiramente verificamos se há atualização do maemo, e caso haja, instalamos a mesma.
Em seguida instalamos o aplicativo rootsh pelo gerenciador de aplicativos. Este app serve para liberar o comando sudo no console, com ele instalado podemos entrar com o comando apt-get seguido da lista de aplicativos a serem instalados.
Abaixo temos uma lista de aplicativos com sua funcionalidade e o nome do pacote a ser instalado:
Alguns outros ainda interessantes:
CSSU features
callbloker
catorise
catorise gui
community ssu enabler
EasyList
Extend call log
Extra protocol plugins for conversation and contacts
FM Radio Player
FileBox
FreOffice
LedPatternEditor
MSN protocol plugin for Conversations and Contacts
mp-fremantle-community-pr
Ogg Support
Panorama
People Nearby plugin for Conversation and Contacts
Pidgin Extra Protocols
Pidgin protocols plugin
QCPUFreq
PyQT4 Full Install
Theme Customizer
Primeiramente verificamos se há atualização do maemo, e caso haja, instalamos a mesma.
Em seguida instalamos o aplicativo rootsh pelo gerenciador de aplicativos. Este app serve para liberar o comando sudo no console, com ele instalado podemos entrar com o comando apt-get seguido da lista de aplicativos a serem instalados.
Abaixo temos uma lista de aplicativos com sua funcionalidade e o nome do pacote a ser instalado:
| Aplicativo | Nome pacote | Descrição |
|---|---|---|
| App Search Widget | app-search-widget | Buscador de aplicativos para acesso rápido |
| Battery Widget | battery | Widget ajustável que mostra o nivel de bateria |
| Battery Eye | battery-eye | Ferramenta gráfica de consumo da bateria com estatísticas |
| Battery Graph | batterygraph | Outra ferramenta gráfica de consumo da bateria |
| Camera Lens Launcher | cl-launcher | Habilita escolher qual aplicação executar ao abrir a lente da câmera |
| D-Theme BlackAndRed | d-theme-blackandred | Tema para desktop |
| Extend Contacts search feature | extended-contacts-search | Adiciona funcionalidades para o algoritmo de busca na lista de contatos |
| Fcamera | fcamera | Aplicativo para tirar fotos RAW com controles manuais |
| Faster Application Manager | fapman | Um gerenciador de aplicações mais rápido e melhorado |
| File Transfers | monorail | Envia arquivos para os contatos |
| Flashlight | flashlight-applet | Utiliza o flash como lanterna |
| ForecaWeather widget | Utilizar o instalador já disponível | Previsões meteorológicas no desktop |
| Fuelpad | fuelpad | Histórico de consumo de combustível |
| HDR capture | hdrcapture | Captura fotos em HDR |
| Load Applet | load-applet | Mostra uso de CPU e memória, tira screenshotse e grava screencasts |
| Maetronome | maetronome | Metronomo |
| N900-i18n-pt-br | n900-i18n-pt-br | Tradução pra português brasileiro |
| Nelisquare | nelisquare | Foursquare para N900 |
| OpenSSH | Openssh | SSH client e server |
| SSH Status and Switcher | ssh-status | Permite habilitar e desabilitar o SSH facilmente |
| Personal Dataplan Monitor | personal-gprs-mon | Mostra o uso de dados GPRS no desktop |
| Personal IP Address | personal-ip-address | Mostra o endereço IP no desktop |
| SeriesFinale | seriesfinale | Gerenciador de episódios de séries |
| Simple Brightness Applet | simple-brightness-applet | Controlador de brilho da tela |
| Sociality | sociality | Cliente para Facebook |
| Storage Usage | storageusage | Mostra o uso do disco |
| Ttf-nokiapure | ttf-nokiapure | Nova fonte da Nokia |
| Tweakr | tweakr | Controle para ajustes finos em configurações |
| uRemote | uremote | Cliente remoto para µTorrent |
| Vim | vim | VIM Console editor |
Alguns outros ainda interessantes:
CSSU features
callbloker
catorise
catorise gui
community ssu enabler
EasyList
Extend call log
Extra protocol plugins for conversation and contacts
FM Radio Player
FileBox
FreOffice
LedPatternEditor
MSN protocol plugin for Conversations and Contacts
mp-fremantle-community-pr
Ogg Support
Panorama
People Nearby plugin for Conversation and Contacts
Pidgin Extra Protocols
Pidgin protocols plugin
QCPUFreq
PyQT4 Full Install
Theme Customizer
Postado por
Luiz
às
15:46
janeiro 25, 2012
Utilizando o Flasher
Deve-se fazer o download do programa através deste link, aceite a licença e escolha o sistema operacional que será utilizado. (Este post será focado em Windows XP 32 bits)
Deve-se também fazer o download do firmware em si através deste link. Para acessar a lista de downloads, é necessário entrar com o IMEI do aparelho (pode ser visto atrás do aparelho em baixo da bateria, ou então pelo menu "Settings" na opção "About product").
Na lista de downloads deve-se escolher o firmware que se aplica ao celular.
No caso tem-se um celular vindo dos EUA, com PR 1.3, portanto foi escolhido o seguinte firmware:
Como se trata de um download relativamente grande, deve-se validar o mesmo. É comum em sites de distribuições linux e firmwares disponibilizares o checksum do arquivo. Neste caso este arquivo é o MD5SUM, que contém o MD5 de todos os firmwares do site. Para validar, gera-se o MD5 do download realizado e compara-se com o correspondente ao firmware que está dentro do arquivo. Tem-se certeza de que o download não foi corrompido quando o resultado do arquivo de download bate com o valor do arquivo disponibilizado, pois um único bit diferente modifica o resultado.
Para gerar o MD5, utiliza-se o programa MD5sum através do comando:
Com todos estes passos prontos, podemos iniciar a instalação do firmware no aparelho.
Abre-se o prompt do DOS (menu iniciar -> executar -> cmd) e se dirige ao diretório de instalação do flasher(o arquivo do firmware deve ter sido copiado para este diretório):
Após algum tempo a mensagem a seguir aparecerá, informando que não foi informado um equipamento USB correspondente, e ficará aguardando.
Uma imagem aparecerá e permanecerá na tela, deve-se notar o símbolo de conexão USB no canto superior direito, caso este símbolo esteja lá, pode-se soltar a tecla, caso contrário, deve-se retirar o cabo USB e começar o processo novamente.
Neste momento o firmware está sendo transferido para o celular, assim que o processo terminar, ele será reiniciado sozinho, e, se o processo tiver sido executado com sucesso, após algum tempo as opções para as configurações iniciais do celular serão mostradas.
Pronto, tem-se um celular como saído de fabrica!
Este procedimento também é eficiente caso o N900 esteja com problemas.
Agora deve-se copiar novamente para o celular os arquivos de backup e restaurar o mesmo.
Deve-se também fazer o download do firmware em si através deste link. Para acessar a lista de downloads, é necessário entrar com o IMEI do aparelho (pode ser visto atrás do aparelho em baixo da bateria, ou então pelo menu "Settings" na opção "About product").
Na lista de downloads deve-se escolher o firmware que se aplica ao celular.
No caso tem-se um celular vindo dos EUA, com PR 1.3, portanto foi escolhido o seguinte firmware:
RX-51_2009SE_20.2010.36-2.002_PR_COMBINED_002_ARM.bin PR 1.3 version 20.2010.36-2 Latest Maemo 5 USA release for Nokia N900Salva-se este arquivo na mesma pasta de instalação do flasher por comodidade, que no caso é:
C:\Arquivos de programas\maemo\flasher-3.5
Como se trata de um download relativamente grande, deve-se validar o mesmo. É comum em sites de distribuições linux e firmwares disponibilizares o checksum do arquivo. Neste caso este arquivo é o MD5SUM, que contém o MD5 de todos os firmwares do site. Para validar, gera-se o MD5 do download realizado e compara-se com o correspondente ao firmware que está dentro do arquivo. Tem-se certeza de que o download não foi corrompido quando o resultado do arquivo de download bate com o valor do arquivo disponibilizado, pois um único bit diferente modifica o resultado.
Para gerar o MD5, utiliza-se o programa MD5sum através do comando:
md5sum RX-51_2009SE_20.2010.36-2.002_PR_COMBINED_002_ARM.binSe os valores não baterem, deve-se fazer novamente o download, pois ele está corrompido.
Com todos estes passos prontos, podemos iniciar a instalação do firmware no aparelho.
Abre-se o prompt do DOS (menu iniciar -> executar -> cmd) e se dirige ao diretório de instalação do flasher(o arquivo do firmware deve ter sido copiado para este diretório):
cd "C:\Arquivos de programas\maemo\flasher-3.5"Digita-se o comando a seguir para iniciar a instalação (mantendo as letras maiúsculas e minúsculas como descrito):
flasher-3.5.exe -F RX-51_2009SE_20.2010.36-2.002_PR_COMBINED_002_ARM.bin -f -R
Após algum tempo a mensagem a seguir aparecerá, informando que não foi informado um equipamento USB correspondente, e ficará aguardando.
Suitable USB device not found, waiting.Conecta-se agora o cabo USB somente no computador. Deve-se então desligar o N900, abrir o teclado, apertar a tecla "U" e sem soltá-la ligar o cabo USB no aparelho. (Não deve-se ligar o aparelho)
Uma imagem aparecerá e permanecerá na tela, deve-se notar o símbolo de conexão USB no canto superior direito, caso este símbolo esteja lá, pode-se soltar a tecla, caso contrário, deve-se retirar o cabo USB e começar o processo novamente.
Neste momento o firmware está sendo transferido para o celular, assim que o processo terminar, ele será reiniciado sozinho, e, se o processo tiver sido executado com sucesso, após algum tempo as opções para as configurações iniciais do celular serão mostradas.
Pronto, tem-se um celular como saído de fabrica!
Este procedimento também é eficiente caso o N900 esteja com problemas.
Agora deve-se copiar novamente para o celular os arquivos de backup e restaurar o mesmo.
Postado por
Luiz
às
15:34
Backup do N900
Antes de fazer o reflash do N900, um backup dos dados do celular deve ser feito.
Através do menu principal seleciona-se a ferramenta "backup", dentro dela "New backup", neste ponto é indicado o nome para o backup, e em seguida pode-se selecionar as opções que serão incluidas no backup, como calendário, lista de aplicações, etc. Pode-se também proteger o mesmo com senha.
Após alguns momentos, o backup estará pronto, e poderá ser acessado via usb na pasta backup. O backup em si é criado como uma pasta com o nome que foi indicado acima, com vários arquivos compactados dentro. Deve-se salvar a pasta toda.
Alguns softwares não terão seus dados salvos no backup, como o seriesfinale, para estes casos devemos copiar os arquivos necessários através do "X Terminal" com o comando de cópia do linux.
Aqui por exemplo fizemos a cópia do banco de dados do seriesfinale e fuelpad:
Caso tenha sido criado algum arquivo via console, devemos copiá-lo também para que não seja perdido posteriormente.
Com todos os arquivos copiados para a pasta MyDocs, conectamos o celular à usb no modo armazenamento de massa, e copiamos os arquivos para o PC.
Através do menu principal seleciona-se a ferramenta "backup", dentro dela "New backup", neste ponto é indicado o nome para o backup, e em seguida pode-se selecionar as opções que serão incluidas no backup, como calendário, lista de aplicações, etc. Pode-se também proteger o mesmo com senha.
Após alguns momentos, o backup estará pronto, e poderá ser acessado via usb na pasta backup. O backup em si é criado como uma pasta com o nome que foi indicado acima, com vários arquivos compactados dentro. Deve-se salvar a pasta toda.
Alguns softwares não terão seus dados salvos no backup, como o seriesfinale, para estes casos devemos copiar os arquivos necessários através do "X Terminal" com o comando de cópia do linux.
Aqui por exemplo fizemos a cópia do banco de dados do seriesfinale e fuelpad:
cp /home/user/.osso/seriesfinale/series.db MyDocs cp /home/user/fuelpad.db MyDocs
Caso tenha sido criado algum arquivo via console, devemos copiá-lo também para que não seja perdido posteriormente.
Com todos os arquivos copiados para a pasta MyDocs, conectamos o celular à usb no modo armazenamento de massa, e copiamos os arquivos para o PC.
Postado por
Luiz
às
14:05
janeiro 19, 2012
Um ano depois
Hoje faz exatamente um ano que não posto nada neste blog.
Pelo visto o mote do blog não deu certo, a preguiça ganhou de mim.
Estou agora juntando informações para fazer o reflash do meu N900.
Algumas coisas pararam de funcionar nele sem explicação, como o bluetooth. Eu já devia ter feito esse reflash a muito tempo, mas... a preguiça, sempre ela, ganhou.
Pelo visto o mote do blog não deu certo, a preguiça ganhou de mim.
Estou agora juntando informações para fazer o reflash do meu N900.
Algumas coisas pararam de funcionar nele sem explicação, como o bluetooth. Eu já devia ter feito esse reflash a muito tempo, mas... a preguiça, sempre ela, ganhou.
Postado por
Luiz
às
10:08
janeiro 19, 2011
Instalado firefox no N900
Há um problema com o N900 no brasil, a ovi store não funciona direito. Muitas coisas la, gratis ou pagas, não estão acessíveis para nós. Uma delas é o Firefox.
Hoje há uma versão mobile do firefox (1.1) disponível na ovi store, que não conseguimos instalar, vou mostrar aqui como instalá-la.
Primeiro passo, vá ao navegador padrão do N900, e entre no site www.firefox.com/m clique em "Transferir agora", neste ponto, hoje dia 19/01/2011 obtive um erro, no qual não conseguiu achar o script de instalação. Para corrigir foi simples, acessei o endereço que foi passado pelo link, e vi onde eles nao estava entrando, que deveria entrar. Após isso só cliquei no link para a instalação. No final o link ficou esse: http://mozilla.cdn.leaseweb.com/mobile/releases/maemo/pt-BR/firefox.install
Após acessar ele, um repositório pede para ser instalado no telefone, clique em sim, e o firefox será instalado em seguida.
Hoje há uma versão mobile do firefox (1.1) disponível na ovi store, que não conseguimos instalar, vou mostrar aqui como instalá-la.
Primeiro passo, vá ao navegador padrão do N900, e entre no site www.firefox.com/m clique em "Transferir agora", neste ponto, hoje dia 19/01/2011 obtive um erro, no qual não conseguiu achar o script de instalação. Para corrigir foi simples, acessei o endereço que foi passado pelo link, e vi onde eles nao estava entrando, que deveria entrar. Após isso só cliquei no link para a instalação. No final o link ficou esse: http://mozilla.cdn.leaseweb.com/mobile/releases/maemo/pt-BR/firefox.install
Após acessar ele, um repositório pede para ser instalado no telefone, clique em sim, e o firefox será instalado em seguida.
Postado por
Luiz
às
15:21
janeiro 18, 2011
N900
O N900 é um celular incrível da Nokia, com um bom processador, memória de 32Gb, teclado qwerty, tela touch resistiva que bate muita capacitiva por ai.
O Sistema operacional dele é baseado em debian, chamado de maemo.
Tenho o meu a um pouco mais de um ano, aprendi algumas coisas durante esse tempo, desenvolvi outras, e vou começar a postar algumas coisas com relação a ele aqui.
Em todo linux os aplicativos podem ser adquiridos de repositórios, com o N900 não é diferente. Ele já vem com alguns repositórios cadastrados, e há muitos outros pela internet afora.
Eu aconselho um, o extra do maemo.org, ele é um repositório gratuito, feito pela comunidade de desenvolvedores de apps pro n900, e para que um app chegue la, passa por vários passos, como teste e aceitação da comunidade.
Para entender esses passos, recomendo este post de um blog que eu acesso direto, e foi por onde eu entendi um pouco mais do mundo do N900/maemo. Apesar do dono do blog nao estar mais atualizando, os posts estão la para ajudar qualquer pessoa.
Para acrescentar um novo repositório, vá ao gerenciador de aplicativos, clique no menu e em repositórios de aplicativos. Uma lista dos repositórios instalados será apresentada. Você pode adicionar um novo repositório clicando no botão novo e indicando as informações abaixo:
Após acrescentar este repositório, você pode ir em instalar e verificar as novas aplicações disponíveis.
O Sistema operacional dele é baseado em debian, chamado de maemo.
Tenho o meu a um pouco mais de um ano, aprendi algumas coisas durante esse tempo, desenvolvi outras, e vou começar a postar algumas coisas com relação a ele aqui.
Em todo linux os aplicativos podem ser adquiridos de repositórios, com o N900 não é diferente. Ele já vem com alguns repositórios cadastrados, e há muitos outros pela internet afora.
Eu aconselho um, o extra do maemo.org, ele é um repositório gratuito, feito pela comunidade de desenvolvedores de apps pro n900, e para que um app chegue la, passa por vários passos, como teste e aceitação da comunidade.
Para entender esses passos, recomendo este post de um blog que eu acesso direto, e foi por onde eu entendi um pouco mais do mundo do N900/maemo. Apesar do dono do blog nao estar mais atualizando, os posts estão la para ajudar qualquer pessoa.
Para acrescentar um novo repositório, vá ao gerenciador de aplicativos, clique no menu e em repositórios de aplicativos. Uma lista dos repositórios instalados será apresentada. Você pode adicionar um novo repositório clicando no botão novo e indicando as informações abaixo:
Nome : Maemo Extras Endereço : http://repository.maemo.org/extras/ Distribuição : (Em branco) Componentes : free non-free
Após acrescentar este repositório, você pode ir em instalar e verificar as novas aplicações disponíveis.
Postado por
Luiz
às
15:22
Assinar:
Postagens (Atom)