这是一个疯狂的问题,也许根本没有意义,但我需要一些帮助。我正在用C ++开发一个BeagleBone Black(BBB)的应用程序(用g ++编译)。就信息而言,BBB是一个开源硬件板(如Arduino或Raspberry Pi),可以通过SSH(并且只能通过SSH)访问。我使用opencv和zxing库。在我开始使用zxing(Google的开源QR阅读器库)之前,一切正常。所以当我开始编译我的应用程序包括这个库时,它工作正常,直到我关闭BBB。一旦我重新打开它,我就无法通过SSH连接了。这真的很奇怪,我想不出为什么会发生这种情况。
最近,我的应用程序中存在一个与内存区域相关的问题,其中一些变量和那些区域被覆盖(使用gdb检查)。所以我开始想知道BBB可能无法正确处理内存,并且正在覆盖与SSH进程相关的内容。我不知道如何在计算机上处理SSH进程,所以我不知道这是否是一个疯狂的想法。任何人都可以认为,如果可能的话,编译(或zxing)与某种方式相关,而SSH之后不能正常工作?这甚至可能吗?
BBB使用Angstrom distribution。
答案 0 :(得分:0)
您必须与BBB交谈的驱动程序更有可能出现此问题。尝试卸载驱动程序,看看是否有帮助。即使是全新安装的HoRNDIS和FTDI驱动程序,我的Mac根本不会与我的BBB对话。如果你通过Ubuntu机器连接,一切都很好。
答案 1 :(得分:0)
当你编译zxing时,Beaglebone存储可能已经满了,所以在下一次启动时sshd无法启动。