Month: September 2007

Usando o programador de PIC ICD2 no Linux

Esta dica funciona no Debian e no Ubuntu

Crie o arquivo /etc/udev/rules.d/026_microchip.rules com o conteúdo:
#PICKit
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”0032″, MODE=”0660″, GROUP=”microchip”
#PICKit2
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”0033″, MODE=”0660″, GROUP=”microchip”
#ICD2
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”8000″, MODE=”0660″, GROUP=”microchip”
#ICD21
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”8001″, MODE=”0660″, GROUP=”microchip”

Crie o grupo microchip:
# groupadd microchip

Adicione seu usuário ao grupo microchip:
# adduser alan microchip

Agora execute o programa piklab e vá em:
“Settings” -> “Configure Piklab”
“Programmer in use” : “ICD2 Programmer”
“Port Selection” : “USB”

Na aba “Specific” em “Firmware directory” você deve colocar o caminho para o firmware de bootloader usado pelo MPLAB 7.x, para isto copie a pasta C:\Program Files\Microchip\MPLAB IDE\ICD2 para um local qualquer (ex. /usr/local). Então basta informar o caminho para o diretório do firmware “/usr/local/ICD2”.

Ah, você quer saber mais o que estes TAGs do arquivo acima significam? Então uma boa leitura é este pequeno texto explicativo:
http://piklab.sourceforge.net/files/libusb_udev_hotplug.txt

Jogando e aprendendo a jogar

Creio que todo hacker (no sentido original da palavra) é incompreendido. Me sinto incompreendindo, não que eu seja um hacker, apenas gosto de fazer meus hacks (não tô falando do móvel).

O que eu gostaria de dizer é que fui afastado do meu emprego por causa do hack RFID no celular que fiz. Puxa vida todos os funcionários, meus amigos, gostaram da idéia, e até o gerente da empresa achou criativo.

O problema é que em toda empresa sempre tem aquele cara que está afim de te sacanear, e ele consegue convencer um sub-sub-sub-chefe de uma seção qualquer que aquilo que você fez é ilegal, imoral ou engorda, e este sub-sub-sub-chefe resolve contactar o diretor geral, que fica numa capital há mais de 1000 Km de distância, e este por sua vez sem ouvir o outro lado decide te afastar.

Adobe libera Acrobat Reader 8.1.1 pra Linux

Sem nenhum alarde a Adobe liberou o acrobat reader 8 pra Linux. E desta vez ela não liberou apenas um binário, ela disponibilizou pacotes RPM e DEB para a duas maiores “linhagens” de Linux.

Infelizmente não podemos viver sem este software (mal necessário), pois mesmo o leitores nativos pra Linux não abrem todos os arquivos. E o FoxIT então nem pensar, arquivos com senha ele não sabe que existem (se faz de “joão sem braço”), sem contar os crashes que sempre acontecem.

Então quem quiser instalar a última versão é só baixar:

http://www.adobe.com/products/acrobat/readstep2_allversions.html

Música Kalandero do Cirque Du Soleil

Não há música que após ser ouvida milhares de vezes não se torne popular ou cause curiosidade. Assim é a musica Kalandero que aparece no comercial do Bradesco sobre a vinda do Cirque Du Soleil ao Brasil.

Após pesquisar no google consegui achar a música no site da universidade de berkeley, em todas universidades sempre tem um aluno para compartilhar MP3 🙂

Então resolvi disponibilizar a música na área pública do FreeDrive:

http://www.freedrive.com/public/11485/03%20-%20Kalandero.mp3

Disco virtual de 6GB

Minha experiencia com disco virtual e’ amarga, ha’ algum tempo atras usei o eggdisk ate’ que o servico foi cancelado sem aviso previo. Enfim, perdi varios arquivos, por sorte so’ mp3 que eu tinha no computador 😀

Hoje pesquisando sobre discos virtuais encontrei o FreeDrive, que parece ser bom:
http://www.freedrive.com

Um teste rapido:
teste.ppt

QNX – ultimo topico (just for a while)

“We strive for a continuously building system, however in these exciting times of transparent development it is inevitable that there will be times where builds will fail because new source dependencies have been introduced that are not yet satisfied in the public published source tree. In these cases we will try to either:

* Accelerate the publishing of the required source module(s) from the community roadmap
* Request your patience that you work around the build by adding in a Makefile.dnm to the component that is not building (Makefile.dnm == Makefile Do No Make )”

Entao ja nao me estressei muito, pelo menos a compilacao foi ate’ onde era possivel apos definir as variaveis:

BUILD_ROOT=/home/alan/qnx
MAKEFLAGS=-I/opt/qnx632/target/qnx6/usr/include
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/qnx632/host/linux/x86/usr/bin:/etc/qnx/bin
QCONF_OVERRIDE=/home/alan/qnx/qconf-override.mk
QNX_CONFIGURATION=/etc/qnx
QNX_HOST=/opt/qnx632/host/linux/x86
QNX_JAVAHOME=/opt/qnx632/_jvm142
QNX_TARGET=/opt/qnx632/target/qnx6

A ultima mensagem de erro e’ :
make[3]: Entering directory `/home/alan/qnx/trunk/ports/tar/nto-x86-o’
/opt/qnx632/target/qnx6/usr/include/mk/build-cfg install
Can’t cross-compile from ‘linux’ to ‘nto’ yet
make[3]: *** [install] Error 1
make[3]: Leaving directory `/home/alan/qnx/trunk/ports/tar/nto-x86-o’
make[2]: *** [install] Error 2
make[2]: Leaving directory `/home/alan/qnx/trunk/ports/tar’
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/alan/qnx/trunk/ports’
make: *** [install] Error 2

Posso estar enganado, mas creio que este problema ira’ demorar um pouco ate’ acrescentarem suporte para a cross-compilacao de Linux pra Windows.