Archive for May, 2011

Linux kernel 3.0

May 31, 2011

http://www.phoronix.com/scan.php?page=news_item&px=OTUwMg

ARM board with SATA (slave) connection

May 31, 2011

http://www.geek.com/articles/chips/punkthis-an-arm-computer-for-your-notebooks-sata-bay-20110530/

Reverse Engineering Firmware

May 31, 2011

http://www.devttys0.com/2011/05/reverse-engineering-firmware-linksys-wag120n/

BeagleBoard-XM + DSP boot

May 24, 2011

mmc init

fatload mmc ${mmcdev} ${loadaddr} uImage-2.6.37

setenv bootargs root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait mem=200M

bootm ${loadaddr}

After booting, load the drivers:

insmod dsplinkk.ko
insmod lpm_omap3530.ko
insmod cmemk.ko phys_start=0x8C900000 phys_end=0x8D900000
pools=20×4096,10×131072,2×1048576,1×5250000,4×829440,2×691200

root@beagleboard:/lib/modules/2.6.37/kernel/drivers/dsp# lsmod Module Size Used by
cmemk 20171 0
lpm_omap3530 6125 0
dsplinkk 122177 1 lpm_omap3530

[ 68.373840] DSPLINK Module (1.65.00.03) created on Date: Mar 9 2011 Time: 14:36:55
[ 79.071655] CMEMK module: built on Jan 27 2011 at 01:19:18 [ 79.075683] Reference Linux version 2.6.37
[ 79.079162] File
/OE/angstrom-setup-scripts/build/tmp-angstrom_2008_1/work/beagleboard-angstrom-linux-gnueabi/ti-linuxutils-1_2_26_01_02-r100d/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c [ 79.096405] allocated heap buffer 0xce000000 of size 0x32c000 [ 79.100799] cmemk initialized

# cat /proc/cmdline
root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait mem=200M

Booting a different kernel in BeagleBoard-XM

May 24, 2011

1. Simply copy the kernel image to the SD-Card
2. Enter uboot menu and type the commands:

OMAP3 beagleboard.org # mmc init
OMAP3 beagleboard.org # fatload mmc ${mmcdev} ${loadaddr} uImage-2.6.37 OMAP3 beagleboard.org # bootm ${loadaddr}

Blinking BeagleBoard-XM LED (C version)

May 20, 2011

#include

void main() {

FILE *fp;

//Configures LED to be manually controlled
fp = fopen(“/sys/class/leds/beagleboard\:\:usr0/trigger”, “w”); fprintf(fp, “none”);
fclose(fp);

while (1) {
fp = fopen(“/sys/class/leds/beagleboard\:\:usr0/brightness”, “w”); fprintf(fp, “1″);
fclose(fp);
sleep(1);

fp = fopen(“/sys/class/leds/beagleboard\:\:usr0/brightness”, “w”); fprintf(fp, “0″);
fclose(fp);
sleep(1);
}

}

Blinking BeagleBoard-XM LED (Shell Script)

May 20, 2011

OLD=`cat /sys/class/leds/beagleboard\:\:usr0/trigger`

echo “Valor atual: $OLD”

echo “none” > /sys/class/leds/beagleboard\:\:usr0/trigger

while :;
do

echo 0 > /sys/class/leds/beagleboard\:\:usr0/brightness
sleep 1
echo 1 > /sys/class/leds/beagleboard\:\:usr0/brightness
sleep 1

done

Robots coming to your home

May 17, 2011

For “only” 3000 dollars, you might have one of these in a near future:

http://spectrum.ieee.org/automaton/robotics/home-robots/robodynamics-luna-fully-programmable-adult-size-personal-robot

PhD Comics: Asking your advisor for vacation

May 17, 2011

http://www.phdcomics.com/comics.php?n=1432

Two Capacitors and Poor Software Design Cause of Major NSW Rail Outage Last Month

May 15, 2011

http://spectrum.ieee.org/riskfactor/computing/it/two-capacitors-and-poor-software-design-cause-of-major-nsw-rail-outage-last-month/?utm_source=techalert&utm_medium=email&utm_campaign=051211


Follow

Get every new post delivered to your Inbox.

Join 47 other followers