http://docswiki.gumstix.com/I2c
I used the precompiled sources.
You have to get the i2c bootloader working on the robostix first and this requires that you get an ISP or the gumstix ISP setup (see post). See this wiki entry.
the you can install i2c-Boot-m128-16MHz.hex
uisp --wr_fuse_l=0xbf --wr_fuse_h=0xc2 --wr_fuse_e=0xff (the fuses only need to be set once)
uisp --erase --upload if=i2c-Boot-m128-16MHz.hex
the red LED should start flashing if all went well.
You then need to get i2c-load setup on the gumstix. I downloaded a compiled version from here.
(which is the correct one for my version).
Worked like a charm. running the info command I get:
# ./i2c-load --reset 0x0b info
I2C Dev Addr: 0x0b
Version: 1
MinVersion: 1
Part Number: 0x9702 (ATMega128)
Reg Size: 256
RAM Size: 4096
EEPROM Size: 4096
Page Size: 256
Flash Size: 128k
Node Name: not set
Boot Delay: unset, defaults to 5 seconds
I2C Addr: unset, defaults to 0x0b
Now with i2c-load you can download programs to the robostix.
