Mostrando postagens com marcador linux. Mostrar todas as postagens
Mostrando postagens com marcador linux. Mostrar todas as postagens

2015-01-02

Acessando Monster Hunter Frontier G na PS3 e PSVita (Atualizado para OpenVPN)


1- Algumas informações preliminares:
- Com o fim do Mobilefree.jp migrei tudo aqui para openVPN
- O objetivo deste artigo é somente conseguir logar e jogar Monster Hunter Frontier a partir de uma PS3 ou PS Vita;
- Fica mais fácil de entender o processo se você já joga pelo PC;
- Como criar uma conta, baixar o jogo, instalar no PC, criar conta na PSN Japonesa usar uma segunda conta na PS Vita, não serão abordados neste artigo, para isso já existem centenas de páginas por ai, só dar uma "googlada"!
- Página da Capcom: http://www.capcom-onlinegames.jp/pc/
- O jogo tem assinatura, 1400円/mês, mas está grátis na PS Vita até dia 20/08, ou seja, um bom período para testar.
- O jogo é totalmente em Japonês 「日本語」, nada que umas aulas, mentira já fiz um ano e ainda me sinto no jardim.
- Textos com fundo cinza e fonte mono espaçada representam o conteúdo do arquivo.
- Só fiz testes com GNU/Linux Ubuntu e Debian, nem sei por onde vai no Windows talvez usando o compartilhamento de internet, funcione com PS3.

2- Configurando o Linux como Roteador e Access Point:
2.1- Instale os pacotes udhcpd e hostapd
sudo apt-get update
sudo apt-get install udhcpd hostapd openvpn

2.2- Configure o udhcpd:
sudo vi /etc/udhcpd.conf
start 192.168.43.50
end 192.168.43.254
interface wlan0 
remaining yes
opt dns 8.8.8.8 4.2.2.2
opt subnet 255.255.255.0
opt router 192.168.43.1
opt lease 864000

Onde wlan0 é sua placa wireless ou LAN¹.
¹Para sistemas PS3, serão necessárias duas placas de rede (eth0 e eth1)

Outro arquivo precisa ser editado:
sudo vi etc/default/udhcpd
DHCPD_ENABLED="yes"
DHCPD_OPTS="-S"

2.3- Configure o hostapd:
sudo vi /etc/hostapd/hostapd.conf
interface=wlan0
#driver=rtl871xdrv
driver=nl80211
ssid=Tenshi
hw_mode=g
channel=11
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Fzz1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP

rsn_pairwise=CCMP


Outro arquivo precisa ser editado:
vi /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"

3- Configurar o OpenVPN

3.1- Baixe o arquivo de configuração ".ovpn" para uma VPN Japonesa no site:
http://www.vpngate.net/en/

3.2- Crie uma pasta openvpn em sua pasta home e copie o arquivo .ovpn baixado:
mkdir ~/openvpn
cp nomearquivo.ovpn ~/openvpn/vpngate.ovpn
cd ~/openvpn

4- Juntando tudo!!!
Até aqui somente itens fáceis de encontrar em outros tutoriais na internet, o final é juntar tudo e possibilitar logar e jogar Monster Hunter Frontier G, pela PSVita.

Fiz um script para isso:
vi ~/openvpn/start_vpn.sh
#!/bin/bash
killall openvpn
cd ~/openvpn
echo "Starting VPNClient ... "
route add -net 8.8.4.0/24 gw 192.168.1.1
route add -net 8.8.8.0/24 gw 192.168.1.1
openvpn --config vpngate.ovpn &
echo  "Waiting 10s ..."
sleep 10
echo "Routing ..."
ip route del default via 192.168.1.1
echo 1 > /proc/sys/net/ipv4/ip_forward
#DNS
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
#IPTABLES VPN
#CLEAR
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
iptables -A FORWARD -i tun0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -o tun0 -j ACCEPT

chmod a+x start_vpn.sh
./start_vpn.sh

Onde 192.168.1.1 é o IP do seu roteador, conectado à Internet.

4- Use sudo ou logue como root para executar o script acima.

5- Além do avançado:
Fiz uma firmware para usar com o Olinuxino A13, e fazer dele uma espécie de roteador Monster Hunter Frontier G, assim que subir os arquivos, posto os links.

__________________________________________
¹- Apenas PS3/PS4(Caso saia algum dia!  y(^ヮ^)y ).

















2014-08-18

Acessando Monster Hunter Frontier G na PS3 e PSVita

1- Algumas informações preliminares:
- O objetivo deste artigo é somente conseguir logar e jogar Monster Hunter Frontier a partir de uma PS3 ou PS Vita;
- Fica mais fácil de entender o processo se você já joga pelo PC;
- Como criar uma conta, baixar o jogo, instalar no PC, criar conta na PSN Japonesa usar uma segunda conta na PS Vita, não serão abordados neste artigo, para isso já existem centenas de páginas por ai, só dar uma "googlada"!
- Página da Capcom: http://www.capcom-onlinegames.jp/pc/
- O jogo tem assinatura, 1400円/mês, mas está grátis na PS Vita até dia 20/08, ou seja, um bom período para testar.
- O jogo é totalmente em Japonês 「日本語」, nada que umas aulas, mentira já fiz um ano e ainda me sinto no jardim.
- Textos com fundo cinza e fonte mono espaçada representam o conteúdo do arquivo.

2- Só fiz testes com GNU/Linux Ubuntu e Debian, nem sei por onde vai no Windows talvez usando o compartilhamento de internet, funcione com PS3.

2- Configurando o Linux como Roteador e Access Point:
2.1- Instale os pacotes udhcpd e hostapd
sudo apt-get update
sudo apt-get install udhcpd hostapd

2.2- Configure o udhcpd:
sudo vi /etc/udhcpd.conf
start 192.168.43.50
end 192.168.43.254
interface wlan0 
remaining yes
opt dns 8.8.8.8 4.2.2.2
opt subnet 255.255.255.0
opt router 192.168.43.1
opt lease 864000

Onde wlan0 é sua placa wireless ou LAN¹.
¹Para sistemas PS3, serão necessárias duas placas de rede (eth0 e eth1)

Outro arquivo precisa ser editado:
sudo vi etc/default/udhcpd
DHCPD_ENABLED="yes"
DHCPD_OPTS="-S"

2.3- Configure o hostapd:
sudo vi /etc/hostapd/hostapd.conf
interface=wlan0
#driver=rtl871xdrv
driver=nl80211
ssid=Tenshi
hw_mode=g
channel=11
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Fzz1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP

rsn_pairwise=CCMP


Outro arquivo precisa ser editado:
vi /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"

3- Instalar e configurar o Packetix VPN:
3.1- Baixe o Packetix VPN Client para Linux, selecione a plataforma correta:
http://www.packetix-download.com/en.aspx

3.2- Baixe o arquivo de configuração "MobileFree.jp.vpn"
http://www.mobilefree.jp/jp/download/

3.3- Descompacte o packetix vpn para Linux
tar - xvzf softether-vpnclient-v4.09-linux-x64-64bit.tar.gz

3.4- Inicie o Packetix VPN
cd vpnclient
./vpnclient start

3.5- Configure o Packetix VPN
./vpncmd
Selecione opção 2
Apenas aperte [ ENTER ]

Dentro do aplicativo vpncmd
AccountImport
Import Source File Name: ./MobileFree.jp.vpn
The VPN Connection Setting "MobileFree.jp" has been imported.
The command completed successfully

Supondo que o arquivo MobileFree.jp.vpn, foi copiado para a pasta vpnclient.

NicCreate
Virtual Network Adapter Name: 0
The command completed successfully.

AccountConnect MobileFree.jp

AccountStartupSet MobileFree.jp


4- Juntando tudo!!!
Até aqui somente itens fáceis de encontrar em outros tutoriais na internet, o final é juntar tudo e possibilitar logar e jogar Monster Hunter Frontier G, pela PSVita.

Fiz um script para isso:
vi start_vpn.sh
#!/bin/bash
cd /root/vpn/vpnclient/
echo  "Waiting 5s ..."
sleep 5
echo 1 > /proc/sys/net/ipv4/ip_forward
ip route del default via 192.168.1.1
route add -net 130.158.6.0/24 gw 192.168.1.1
route add -net 8.8.4.0/24 gw 192.168.1.1
echo "Starting VPNClient ... "
echo "nameserver 8.8.4.4" > /etc/resolv.conf
./vpnclient start
echo "Waiting 10s ..."
sleep 10
echo "DHCP and iptables ..."
dhclient vpn_0

#IPTABLES VPN
#CLEAR
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o vpn_0 -j MASQUERADE
iptables -A FORWARD -i vpn_0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -o vpn_0 -j ACCEPT

chmod a+x start_vpn.sh
./start_vpn.sh

Onde 192.168.1.1 é o IP do seu roteador, conectado à Internet.

5- Além do avançado:
Fiz uma firmware para usar com o Olinuxino A13, e fazer dele uma espécie de roteador Monster Hunter Frontier G, assim que subir os arquivos, posto os links.

__________________________________________
¹- Apenas PS3/PS4(Caso saia algum dia! ┐(。´o`)┌ ).


















2014-06-04

Ubuntu 12.10 for TI AM335x StarterKit



Ubuntu 12.10 for TI AM335x StarterKit:
- Lubuntu (LXDE)- Calibrated Touchscreen- Kernel from TISDK

BOOTFS: http://goo.gl/cHdfxS
ROOTFS: http://goo.gl/QM39K9

MD5SUM:
4a76482bc5a6198e0e88aa2f1dfa4fd6  ubuntu-12.10-lxde-am335x-sk-rootfs-ext3-armhf-v4.tar.gz
f8bfefba5ff5c3c4cae776539aac8103  ubuntu-12.10-console-am335x-sk-boot-fat-armhf-v2.tar.gz

Mini HowTo:
0- You need a SDCard with two partitions: 65 MB to boot and the rest for the system!
sfdisk -l /dev/sdb

Disk /dev/sdb: 1021 cylinders, 245 heads, 62 sectors/track
Units = cylinders of 7777280 bytes, blocks of 1024 bytes, counting from 0
   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1   *      0+      8-      9-     65536    e  W95 FAT16 (LBA)
/dev/sdb2          8+   1021-   1014-   7695360   83  Linux
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty

1- Format first SDCard partition as VFAT (FAT16)

mkfs.vfat -n boot /dev/sdb1

2- Format second SDCard partition as EXT3
mkfs.ext3 -L rootfs /dev/sdb2

3- Download files listed above, mount partitions and extract to boot and roofs:
mount /dev/sdb1 /mnt/boot
cd /mnt/boot
tar -xvzpf /PATH_TO/ubuntu-12.10-console-am335x-sk-boot-fat-armhf-v2.tar.gz

mount /dev/sdb2 /mnt/rootfs
cd /mnt/rootfs
tar -xvzpf /PATH_TO/ubuntu-12.10-lxde-am335x-sk-rootfs-ext3-armhf-v4.tar.gz

4- Boot your AM335x SK!!!

5- user: ubuntu/temppwd

6- You must clean 70-persistent-net.rules, under AM335x!
sudo echo "" > /etc/udev/rules.d/70-persistent-net.rules

2014-05-05

Ubuntu 12.10 para AM335x Starter Kit!

Fiz a mudança do kernel do Ubuntu 12.10 para BeagleBone para o kernel do GNU/Linux para kits Sitara da Texas Instruments.

Fontes:
AM335x_Starter_Kit:
http://processors.wiki.ti.com/index.php/AM335x_Starter_Kit#Linux
http://downloads.ti.com/sitara_linux/esd/AM335xSDK/latest/index_FDS.html

Ubuntu 12.10:
http://elinux.org/BeagleBoardUbuntu

Download dos arquivos para rootfs (ext3) e bootfs (fat):
http://goo.gl/EjfTCH


ATENÇÃO TODOS OS DADOS NO SDCARD SERÃO PERDIDOS!
Em um SDCARD (com ao menos 2GB), crie duas partições uma de ao menos 100MB como FAT32 e o restante do sdcard como EXT3:

Particione com fdisk ou cfdisk:
cfdisk -z /dev/sdb

Formate com:
mkfs.vfat -n boot /dev/sdb1
mkfs.ext3 -L rootfs /dev/sdb2


OBS (Antes de usar):
Acesse o arquivo /etc/udev/rules.d/70-persistent-net.rules e troque os MACs para os respectivos de sua am335x, em geral apagar o conteúdo deste arquivo deveria resolver mas não é o caso.


Além disto pode-se criar um arquivo swap para ajudar com os 256MB:

dd if=/dev/zero of=/var/cache/swapfile.fs bs=1024 count=524288
mkswap /var/cache/swapfile.fs

e depois adicione a linha abaixo ao /etc/fstab
/var/cache/swapfile.fs       swap  swap    defaults       0  0

2013-02-08

Como criar um Storage NFS no XCP!

Aqui minha contribuição à comunidade XCP/XEN

1- Ativar o portmap,  em HOSTB, em todas as interfaces, edite o arquivo /etc/sysconfig/portmap e remover o -l deixando assim:
MAP_ARGS=

2- Adicionar o nfs, portmap ao boot,  em HOSTB:
chkconfig nfs on
chkconfig portmap on

3- Configurar o /etc/hosts com os IPs dos servidores do POOL

4- Remover a sr "Local Storage" do servidor SLAVE para uso como NFS Shared,  em HOSTB
xe sr-forget  uuid=xxxxx-xxxxx-xxxx-xxxx-xxxxxx
xe sr-destroy uuid=xxxxx-xxxxx-xxxx-xxxx-xxxxxx

5- Remover a "Volume group (VG)" que estava sendo usada pela sr "Local Storage",  em HOSTB
lvm vgremove XSLocalEXT-xxxxx-xxxxx-xxxx-xxxx-xxxxxx

6- Criar outra VG,  em HOSTB
lvm vgcreate vg0 /dev/sda3

7- Criar a partição lógica, usei todo o espaço,  em HOSTB
lvm lvcreate vg0 /dev/sda3 -l 117184

8- Editar o arquivo,  em HOSTB
/etc/rc.sysinit

9- Localizar o comando vgchange e descomentar as 3 linhas,  em HOSTB
        if [ -x /sbin/lvm.static ]; then
                action $"Setting up Logical Volume Management:" /sbin/lvm.static vgchange -a y --ignorelockingfailure
        fi
com isso a partição LVM será ativada no boot

10- Adicionar um ponto de montagem para a partição LVM, ao /etc/fstab, em HOSTB
            /dev/vg0/lvol0    /remoto    ext3    defaults    0  1

11- Formate a nova partição,  em HOSTB
           mkfs.ext3  /dev/vg0/lvol0

12- Configurar o /etc/exports para exportar o ponto de montagem para todas as máquinas SLAVEs e MASTER,  em HOSTB
           /remoto HOSTB(rw,root_squash,sync) HOSTMASTER(rw,root_squash,sync)

13- Montar a partição LVM e trocar o dono: (/remoto é o ponto de montagem que usei) (a merda do NFS não compartilha com acesso root como deveria),  em HOSTB
           chown -R nfsnobody:nfsnobody /remoto

14- Reinicio o HOSTB e teste em HOSTMASTER e em HOSTB, após boot se o NFS está montando
           mount HOSTB:/remoto /mnt
           touch /mnt/teste
           rm /mnt/teste
           umount /mnt
14.1- Teste em todas as máquinas Mater e Slaves.
14.2- Caso não consiga acessar a porta 111, verifique as configurações do firewall em HOSTB, usando o camando:
            system-config-securitylevel-tui

15- Adicionar uma SR do tipo NFS, shared no HOSTMASTER
           xe sr-create content-type=user type=nfs name-label="SR Remota" shared=true device-config:server=HOSTB device-config:serverpath=/remoto

16- Migrei o VHD para a SR Remota
           xe vdi-pool-migrate uuid=xxxxx-xxxxx-xxxx-xxxx-vdi-em-uso sr-uuid=xxx-uuuu-iiiiii-sr-remota

17- Depois migrei o servidor da VHD do item 16 do HOSTMASTER para o HOSTB
           xe vm-migrate vm=VMHOST01 host=HOSTB live=true

O HOSTB, ficará como membro do POOL e ao invés de ter uma SR Local, terá uma SR NFS compartilhada!

Implantando o XCP Server


Fiz um pequeno apanhado dos sites que usei para implantar XCP.

Ubuntu
https://help.ubuntu.com/community/Xen
http://new-wiki.xen.org/old-wiki/xenwiki/XAPI_on_Ubuntu.html
http://francispereira.com/articles/step-by-step-guide-to-setting-up-xen-and-xenapi-xcp-on-ubuntu-12-04-and-managing-it-with-xencenter/

Download
http://xen.org/download/xcp/releasenotes_1.6.0.html

Como adicionar Storages ISOs ao Xen
http://ronnybull.com/2011/07/30/xen-cloud-platform-xcp-local-iso-storage-repositories/

CITRIX Guia de Referência / Pool / xe (comandos)
http://docs.vmd.citrix.com/XenServer/4.1.0/1.0/en_gb/reference.html (mais compatível com XCP)
http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html

GUIAs XEN.org / XCP
http://wiki.xen.org/wiki/Xen_Beginners_Guide
http://wiki.xen.org/wiki/XCP_Overview

ROTEIRO Xen
http://new-wiki.xen.org/old-wiki/xenwiki/XAPI_on_Ubuntu.html

Importing Converted VHD Virtual Disk to Citrix XenServer
http://kb.acronis.com/content/1815

2013-01-31

[HOWTO] MacBook Air QUAD BOOT

Aqui um pequeno howto para ter MacOS X, Ubuntu 12.04 or 12.10, Windows 7 e Android-x86 4.2.1 JB, carregando no MacBook Air (deve funcionar em outros MacBooks)

Este procedimento, se seguido corretamente, não remove MacOS X! Tudo é instalado para HDD externo.
É preciso acesso a uma máquina Windows 7

BUGs conhecidos:
- Arquivo de troca do Windows 7, não é criado.
- Ao instalar qualquer software que altere o bootloader do windows, este para de funcionar.
- A partição do Windows deve ser a primeira, ou não funcionará.

[HDD USB]
Precisamos de um HDD USB/externo com 3 partições, uma para cada OS.
Usei um HDD de 500GB com:
200GB para o Windows;
280GB para o Linux e
O restante para o Android

Recomendo fazer este particionamento pelo Ubuntu Linux, usando o pendrive de boot, para isso entre em experimentar o Ubuntu e usar o aplicativo cfdisk
Se preferir usar o Windows, crie apenas a partição do windows e formate esta para NTFS 

[no Mac OS X]
1- Instale rEFIt, é uma ferramenta para menu de boot:
http://refit.sourceforge.net/

2-  Sugiro que use o Mac OS X:

2.1- Abra o terminal, e digite (use sua senha se solicitado):
sudo vi /efi/refit/refit.conf

2.2- Configure seu Mac OS X como default,
Pressione a tecla " i ",  vá para o final do arquivo refit.conf  e antes da linha # EOF, localize e mude a linha:
default_selection W
para:
default_selection M

Precione ESC e digite :wq isto salvará e sairá do vim

2.3- Rode o script enable-always.sh

sudo /efi/refit/enable-always.sh

[no Windows]

3- Faça uma cópia ISO do seu disco de instalação do Windows 7

3.1- No Linux é simples:
dd if=/dev/sr0 of=windows7.iso

3.2- Há softwares para windows, como o Virtual Clone Drive.

4- Instale o Windows Automated Installation Kit, da Microsoft

5- Baixe e descompacte o pacote de instalação para HDDs USB, aqui
Mais detalhes: 
NT 6.x fast installer: install win7 directly to usb external drive

6- Rode o programa Installer.cmd e siga o passo a passo
Mais detalhes sobre todo o processo:
How To Install Windows 7 To USB External Hard Drive [Must Read]

7- Desconecte o HDD e, com o MacBook desligado, plugue o HDD ao MacBook e ligue-o, neste ponto a rEFIt já deve detectar o Windows no HDD externo faça o primeiro boot do windows procedendo a configuração

[no Mac OS X ou Windows]
8- Baixe e instale os pacotes de drivers e aplicativos da Apple para Windows 7
Marque apenas a opção "Transferir o software de suporte para Windows mais recente da Apple"

9- Copie os arquivos do bootcamp para um pendrive volte para o Windows e/ou instale.


[no Ubuntu Linux]
10- Em uma máquina com Ubuntu Linux, crie um pendrive de inicialização com o aplicativo usb-creator-gtk  usando a ISO da versão 64bits do Ubuntu desktop, pode-se usar tanto a 12.04 quanto a 12.10 (e posteriores)

11- Faça o boot pelo pendrive no MacBook Air, e proceda a instalação do sistema

12- Na tela Tipo de Instalação, vá para a opção avançada, e quando o aplicativo lhe perguntar pelas o opções de particionamento, selecione apenas a segunda partição e confirme que não vai querer usar uma partição swap.
ATENÇÃO: Não use a opção Substituir o Mac OS X pelo o Ubuntu, por motivos óbvios, a não ser que você queira usar apenas o Ubuntu Linux.

Após essa instalação você já estará com o Ubuntu Linux, Windows nos HDD USB e Mac OS X no SSD interno.


13- Para instalar o Android-x86 4.2.1, carregue o Ubuntu Linux

14- Instale o qemu e o virtualbox

15- Baixe a ISO mais recente do Android-x86 4.2.1 com os patchs para ethernet, e futuramente com as bibliotecas houdini para emulação ARM

16- Instale o Android-x86 pelo VirtualBox, use ext2 como sistema de arquivos e após um primeiro boot, desligue o Android-x86

17- Monte sua imagem.vdi
sudo modprobe nbd
sudo emu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Android\ x86/Android\ x86.vdi
sudo mount /dev/nbd0p1 /mnt

18- Copie os arquivos para a terceira partição no HDD USB

sudo  tar cf - . | (cd /media/disk3/ && tar xvBf -)

ATENÇÃO: substituir /media/disk3 pelo o ponto de montagem da terceira partição do disco USB

19- Crie um link simbólico para a pasta do Android
cd /media/disk3
ln -s android-2013-01-28 android

20- Edite as configurações do GRUB
sudo vi /etc/grub.d/40_custom

Adicione as linhas abaixo:
 menuentry "Android-x86 4.2.1 JB (on /dev/sdb3)" {
  set root='(hd1,msdos3)'
  linux /android/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 video=-16 SRC=/android
  initrd /android/initrd.img
}


21- Atualize o menu do grub
sudo update-grub

Após isso o Android deverá carregar diretamente no hardware do MacBook Air!

O howto está bem resumido, contudo acredito que atende muito bem a maioria dos interessados.

2012-02-14

Simplesmente o mais completo módulo LCD para Sistemas Embarcados


Certamente é uma maravilha e por um preço ótimo, 80,00 € (sem o frete), praticamente qualquer projeto pode ser usar este display, até mesmo uma BeagleBoard ou uma BeagleBone e projetos com uso de FPGA e outros Microcontroladores.


Já falei que tem Touchscreen? suporte USB? SPI?

O display tem a mesma resolução da Sony PSP, e conta com um microcontrolador ARM LPC2478 de 72MHz, 512KB de Flash e 98KB RAM
E mais 32MB de SDRAM

FEATURES:

MCU: LPC2478 512KB Flash, 98KB RAM, 72Mhz
LCD 4.3" 480x272 pixrls 24bit color TFT color with Backlight and Touchscreen
micro SD card
32MB of SDRAM
DC-DC for LCD backlight
UEXT connector to interface with any of our development boards with UEXT connector
mini USB device connector
optional 3-axis digital accelerometer with 11 bit accuracy
USB device connector
JTAG connector
RESET button and circuit
USER button
power supply LED
USB activity LED
Touchscreen interface
EXT1 and EXT2 2x20 pin 0.05" extension connectors on the board edge for all unused LPC2478 ports
FR-4, 1.5 mm, red soldermask, component print
Dimensions:115x67.5mm (4.5 x 2.7")
http://olimex.com/dev/mod-lcd43.html

2010-11-12

Corrigindo Boot do N900!

Nos últimos dias saíram duas atualizações para o power kernel, as versões 44 e 45, que tiveram atualizações bastante problemáticas.

Logo de cara a versão 44 não era compatível com o uBoot e te jogava num loop infinito ao reinicializar o aparelho, para corrigir o boot tem de reinstalar o kernel:

1- Sigas os procedimentos para instalar apenas o kernel, e não ter de reinstalar tudo no Celular:
 
Baixe a firmware RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin no link:
http://tablets-dev.nokia.com/nokia_N900.php



E grave somente o kernel com o comando (é uma linha só): 
sudo ./flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin --flash-only=kernel -f -R


Tudo isso esta na wiki:
http://wiki.maemo.org/Updating_the_tablet_firmware

2- Após isso se você é realmente insistente vai querer tentar instalar o power kernel novamente, o segredo é que você tem de reinstalar todos os pacotes e também atualizar já à versão 45 que é compatível com o uBoot da PR1.3.


Acesse o N900 por ssh:
Acesse como root:
sudo gainroot --use-su
e Reinstale todos os pacotes associados (é só uma linha):
apt-get install --reinstall kernel-power kernel-power-bootimg kernel-power-settings kernel-power-modules multiboot u-boot-for-power-kernel multiboot-kernel-power
Após finalizar o procedimento verifique se tudo está OK e se não ocorreu nenhum erro e reinicialize o N900.

Aqui deu um erro associado a falta de espaço na rootfs, no wiki tem como solucionar isso:
http://wiki.maemo.org/Free_up_rootfs_space

Backing to FPGA, Basys 2 Xilinx FPGA now supports Linux!

Yeah Digilent, has released a Linux version for Adept tool!
Now I can remove some dusty from my Spartan 3E-100 (a less then $50 board).

There is a plugin for Linux Xilinx Software, for write your programs to FPGA board using Linux!