Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
contiki示例sky shell的构建中存在rom溢出和缺少引用_Shell_Gcc_Overflow_Msp430_Contiki - Fatal编程技术网

contiki示例sky shell的构建中存在rom溢出和缺少引用

contiki示例sky shell的构建中存在rom溢出和缺少引用,shell,gcc,overflow,msp430,contiki,Shell,Gcc,Overflow,Msp430,Contiki,我一直在尝试构建sky shell示例,但失败了。 我试过contiki-2.6和contiki-2.7。我曾认为可能是编译器本身效率低下或其他原因,因此,在尝试contiki-2.7时,我确保尝试msp430-4.5.3、4.6.3和4.7.0,使用此论坛问题的答案切换mspgcc版本:。 所有这些似乎都无济于事。我还尝试使用SMALL=0进行编译,但这似乎只会增加溢出 然后我试着注释sky upload.c中的任何代码,比如shell_netfile_init、shell_rim_init和

我一直在尝试构建sky shell示例,但失败了。 我试过contiki-2.6和contiki-2.7。我曾认为可能是编译器本身效率低下或其他原因,因此,在尝试contiki-2.7时,我确保尝试msp430-4.5.3、4.6.3和4.7.0,使用此论坛问题的答案切换mspgcc版本:。 所有这些似乎都无济于事。我还尝试使用SMALL=0进行编译,但这似乎只会增加溢出

然后我试着注释sky upload.c中的任何代码,比如shell_netfile_init、shell_rim_init和shell_rim_netcmd_init。这似乎减少了编译量,使其能够通过编译中的溢出,但现在它表示在函数vuprintf中缺少对uu udivmodsi4的引用。我试着研究这个问题,似乎我在编译中使用的gcc版本与我目前认为的论坛帖子不同:

我觉得这个例子应该可以工作,上面提到的初始化调用都没有被注释掉。另外,为了最终使示例按预期工作,即通过无线方式将ELF文件发送到一个mote,然后加载它们,我不能将上述init调用注释掉,可能需要在示例中提供的代码之上添加更多的代码

我意识到这里有两个主要问题,通常一篇文章一次只处理一个问题,但由于它们混淆在一起,我认为最好同时发布这两个问题—溢出和缺少的引用

有人知道这里可能出了什么问题吗?我是contiki的新手,所以请尽可能添加额外的解释:

谢谢