首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Contiki -创建登录错误

Contiki -创建登录错误
EN

Stack Overflow用户
提问于 2015-12-18 03:40:56
回答 2查看 1.8K关注 0票数 1

我正在遵循Get从Contiki网页上的Contiki教程开始。但是,当我试图做一个

代码语言:javascript
复制
make login 

我得到以下错误

代码语言:javascript
复制
../../tools/sky/serialdump-linux -b115200 /dev/ttyUSB0
../../tools/sky/serialdump-linux: 1: ../../tools/sky/serialdump-linux: Syntax error: Unterminated quoted string
make: *** [login] Error 2

我使用的是一个与天空平台兼容的CM5000节点。我正在使用InstantContiki3.0

EN

回答 2

Stack Overflow用户

发布于 2015-12-18 03:53:16

如果出现此错误,必须替换serialdump-linux文件。按照以下步骤:

  1. 从网页下载新的serialdump-linux文件:

https://github.com/cmorty/contiki/blob/pull/serialdump/tools/sky/serialdump-linux

  1. 转到目录/home/user/contiki/tools/sky cd /home/user/contiki/tools/sky
  2. 用名称serialdump-linux重命名当前的serialdump-linux.bck文件
  3. 将新的serialdump-linux文件复制到/home/user/contiki/tools/sky目录中
  4. 使用命令更改新serialdump-linux文件的权限 chmod 775串行转储-linux
  5. 现在,您可以使用命令make 登录,没有问题。

如果使用的平台与sky不同,则必须替换/home/user/contiki/tools/ you - platform目录中的serialdump-linux文件。

编辑:此外,您还必须安装以下软件包之一:

代码语言:javascript
复制
sudo apt-get install lib32bz2-1.0

代码语言:javascript
复制
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

因为serialdump-linux被编译为32位,我有一个64位处理器。

票数 2
EN

Stack Overflow用户

发布于 2016-05-31 12:51:02

如果您正在使用Instant Contiki,则应更新本地工作副本:

代码语言:javascript
复制
cd contiki
git checkout master
git fetch origin
git pull master

然后,如果您已经有了serialdump-linux二进制文件,请重新编译:

代码语言:javascript
复制
cd tools/sky
rm serialdump-linux
make serialdump
mv serialdump serialdump-linux
chmod +x serialdump-linux

那么你应该可以没有任何问题地跑了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34348202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档