Installing BlinkTask on the Imote2
This page displays the output of a successful compilation and installation of BlinkTask, an application that periodically blinks the red LED. It is here to serve as a reference for what correct output should look like. There are actually two commands with two outputs. The first command is the compilation of BlinkTask for the Imote2 platform. The second command uses USBLoaderHost.exe to program the binary image onto the mote.
Administrator@washu-89a47446e /opt/tinyos-1.x/apps/BlinkTask $ make imote2 debug mkdir -p build/imote2 xscale-elf-as -mcpu=iwmmxt -mfpu=softfpa -defsym BOOTLOADER=1 /opt/tinyos-1.x/to s/platform/pxa27x/../imote2/flash.s /opt/tinyos-1.x/tos/platform/pxa27x/../imote 2/binarymover.s /opt/tinyos-1.x/tos/platform/pxa27x/barecrt.s /opt/tinyos-1.x/to s/platform/pxa27x/mmu_table.s /opt/tinyos-1.x/tos/platform/pxa27x/util.s -o bui ld/imote2/asms.o cd /opt/tinyos-1.x/tos/platform/pxa27x/lib; make; make[1]: Entering directory `/opt/tinyos-1.x/beta/platform/pxa27x/lib' xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o bufferManagement.o bufferManagement.c In file included from bufferManagement.c:2: assert.h:8: warning: `C' attribute directive ignored In file included from bufferManagement.c:4: systemUtil.h:28: warning: `C' attribute directive ignored systemUtil.h:28: warning: `spontaneous' attribute directive ignored xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o downsample.o downsample.c xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o frequency.o frequency.c xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o paramtask.o paramtask.c In file included from paramtask.c:4: systemUtil.h:28: warning: `C' attribute directive ignored systemUtil.h:28: warning: `spontaneous' attribute directive ignored xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o profile.o profile.c xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o queue.o queue.c xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o systemUtil.o systemUtil.c In file included from systemUtil.c:2: systemUtil.h:28: warning: `C' attribute directive ignored systemUtil.h:28: warning: `spontaneous' attribute directive ignored xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o utils.o utils.c xscale-elf-gcc -g -O2 -Wall -I/opt/tinyos-1.x/tos/platform/pxa27x -I/opt/tinyos- 1.x/tos/platform/pxa27x/lib/DSP -I/opt/tinyos-1.x/tos/platform/pxa27x/lib/ -c -o wmmx.o wmmx.c xscale-elf-ar -rvs libimote2.a bufferManagement.o downsample.o frequency.o para mtask.o profile.o queue.o systemUtil.o utils.o wmmx.o r - bufferManagement.o r - downsample.o r - frequency.o r - paramtask.o r - profile.o r - queue.o r - systemUtil.o r - utils.o r - wmmx.o make[1]: Leaving directory `/opt/tinyos-1.x/beta/platform/pxa27x/lib' compiling BlinkTask to a imote2 binary ncc -o build/imote2/main.exe -g -fnesc-no-inline -DCC2420_DEF_CHANNEL=22 -I/opt/ tinyos-1.x/tos/lib/CC2420Radio -I/opt/tinyos-1.x/tos/lib/Flash -DAUTO_BATTERY_MO NITORING=1 -Wall -Wshadow -DDEF_TOS_AM_GROUP=0xfd -Wnesc-all -target=imote2 -fne sc-cfile=build/imote2/app.c -board= -DBOOTLOADER -DIDENT_PROGRAM_NAME=\"BlinkTas k\" -DIDENT_USER_ID=\"Administrator\" -DIDENT_HOSTNAME=\"washu-89a47446e\" -DIDE NT_USER_HASH=0x0aa55a4eL -DIDENT_UNIX_TIME=0x4798f8eaL -DIDENT_UID_HASH=0x9ca34f 73L BlinkTask.nc -lm build/imote2/asms.o /opt/tinyos-1.x/tos/platform/pxa27x/li b/libimote2.a /opt/tinyos-1.x/tos/platform/pxa27x/PXA27XUSBClientM.nc:326: warning: `SendVarLe nPacket.sendDone' called asynchronously from `USBInterrupt.fired' /opt/tinyos-1.x/tos/platform/pxa27x/PXA27XUSBClientM.nc:328: warning: `SendJTPac ket.sendDone' called asynchronously from `USBInterrupt.fired' /opt/tinyos-1.x/tos/platform/pxa27x/PXA27XUSBClientM.nc:331: warning: `BareSendM sg.sendDone' called asynchronously from `USBInterrupt.fired' compiled BlinkTask to build/imote2/main.exe 161076 bytes in ROM 7748 bytes in RAM 9216 bytes in STACK 245180 bytes available in HEAP xscale-elf-objcopy --output-target=binary build/imote2/main.exe build/imote2/mai n.bin.out dwarf2bd -nc build/imote2/main.exe make: dwarf2bd: Command not found make: *** [bin] Error 127
Administrator@washu-89a47446e /opt/tinyos-1.x/apps/BlinkTask $ !U USBLoaderHost -p build/imote2/main.bin.out Program Mode, File name = build/imote2/main.bin.out File Size 161076 Device detected Device detected GET_IMAGE_DETAILS Received. ImgSize=161076, Num Packets= 2641 Total Packets Uploaded = 0, 0.00% completed Sending CRC Check command 23542 Total Packets Uploaded = 546, 20.00% completed Sending CRC Check command 52936 Total Packets Uploaded = 1092, 41.00% completed Sending CRC Check command 14447 Total Packets Uploaded = 1638, 62.00% completed Sending CRC Check command 13902 Total Packets Uploaded = 2184, 82.00% completed Sending CRC Check command 46460 Image Download Completed CRC of the Image = 1309, Total Size = 161076 Time taken for Upload 8042 Milli Seconds Image Verification Completed. Loading Image to boot location and marking it as golden. Time Elapsed till IMG_VERIFY 10884 Milli Seconds Time Elapsed 16890 Milli Seconds Successfully copied image to boot location.
Mapped Boot Image to golden. Booting New Image.
Overall Time Elapsed 19480 Milli Seconds