TelosB 致力于 Contiki

TelosB working onContiki

在使用 Contiki 为 telosB 编写 hello-world 程序时 OS,我遇到了一个问题:

当我在连接 telosB mote 后输入 make hello-world.upload 时,我在 ubuntu 中得到以下评论。

../../platform/sky/./contiki-sky-main.c:481:1: fatal error: opening dependency file obj_sky/contiki-sky-main.d: Permission denied compilation terminated. ../../Makefile.include:193: recipe for target 'obj_sky/contiki-sky-main.o' failed make: *** [obj_sky/contiki-sky-main.o] Error 1 rm hello-world.co

请帮助解释为什么会发生这种情况以及如何纠正它

看起来您(或其他人)之前以不同的用户(可能是 root)构建了他的应用程序。因此,您当前的用户没有对这些构建文件的写入权限。

要删除它们,make clean 作为 root:

sudo make clean TARGET=sky