• jun
    24
    2010

    Opcode stats

    I was trying some GCC options and decided see how they affect assembly code generated. I’ve created a simple Python script that parses .s output and put in a human readable way. Suppose the classical Hello World program. The output will be something like:
    $ python stats_opcodes.py file
    For Cortex-m3 (check previous post):

    At my laptop (x86):

    Download the script here.

  • jun
    23
    2010

    Cortex-M3 and Qemu

    Just a small tip to test code generated for ARM Cortex-M3 using QEmu:
    $ arm-none-eabi-gcc main.c -ggdb -mcpu=cortex-m3 -mthumb -T generic-m-hosted.ld
    $ qemu-arm -cpu cortex-m3 ./a.out
    You can download Code Sourcery toolchain here and QEmu here (also available from package management system of your favorite Linux distribution). Just unpack the toolchain associating the arm-201XqX/bin with your $PATH and run qemu.

  • jun
    21
    2010

    Nginx rewrite for Wikka Wiki

    I’m posting it here, because I started a few weeks ago working with Nginx (if you don’t know that, you really should), a very powerful and fast webserver (lets leave it for another post), but I faced a problem with redirects for Wikka Wiki, I’m not a beginner on regular expressions or mod_rewrite, but sometimes [...]

  • jun
    13
    2010

    Licenças para módulos no Linux

    O arquivo /usr/src/linux/include/linux/module.h define as licenças aceitáveis para um módulo (ou driver) seja reconhecido como software livre.

    GPL - GNU Public License v2 or later
    GPL v2 - GNU Public License v2
    GPL and additional rights - GNU Public License v2 rights and more
    Dual BSD/GPL - GNU Public License v2  or BSD license choice
    Dual MIT/GPL - GNU Public License v2 or MIT license choice
    Dual MPL/GPL [...]

  • jun
    08
    2010

    NFS errors

    If you use NFS to mount your root filesystem you should probably faced with this problem:
    Root-NFS: Unable to get mountd port number from server, using default
    Root-NFS: Server returned error -5 while mounting /my/nfs/server/path/
    VFS: Unable to mount root fs via NFS, trying floppy.
    The -5 and -13 are the most common on my daily usage, but I [...]

  • jun
    06
    2010

    idéia inspiradas por applescript, kde e d-bus

    Tudo começou numa tentativa que fiz para automatizar uma tarefa - reiniciar o AirPort no MacOSX - em 10 minutos no Google consegui as informações necessárias para fazer um script na linguagem AppleScript. Isso me fez pensar em algumas coisas sobre a interatividade que obtemos nos ambientes atuais e as possibilidades nos ambientes livres.

    Veja um exemplo [...]