g++ пише в паметта и обърква SSH процеса на BBB?

Това е луд въпрос и може би изобщо няма смисъл, но имам нужда от помощ тук. Разработвам приложение в BeagleBone Black (BBB) ​​в C++ (компилиране с g++). Само като въпрос на информация, BBB е хардуерна платка с отворен код (като Arduino или Raspberry Pi), която може да бъде достъпна чрез SSH (и само чрез SSH). Използвам библиотеки opencv и zxing. Всичко работеше добре, докато не започнах да използвам zxing (библиотеката на Google за QR четец с отворен код). Така че, когато започнах да компилирам приложението си, включително тази библиотека, то работи добре, докато не изключа BBB. След като го включих отново, вече не мога да се свържа през SSH. Това е нещо наистина странно и не мога да си представя защо би се случило това.

Наскоро имах проблем в моето приложение, свързан с областта на паметта, където са някои променливи и тези области се презаписват (проверява се с gdb). Така че започнах да се чудя, че може би BBB не обработва правилно паметта и нещо, свързано с SSH процеса, се презаписва. Не знам как SSH процесите се обработват на компютър, така че не знам дали това е някаква луда идея. Може ли някой да мисли дали е възможно компилацията (или zxing) да е свързана по някакъв начин с SSH, който не работи след това? Това изобщо възможно ли е?

BBB използва разпределение на Angstrom.


person makeMonday    schedule 17.09.2014    source източник


Отговори (2)


Вашият проблем е по-вероятно с водача, който трябва да говорите с BBB. Опитайте да деинсталирате драйверите и вижте дали това помага. Стигнах до точката, в която моят Mac не искаше да говори с моя BBB изобщо, дори с нови инсталации на HoRNDIS и FTDI драйвера. Всичко работи много добре, ако се свържете чрез Ubuntu машина.

person kdo    schedule 13.11.2014

Вероятно хранилището на Beaglebone се е напълнило, когато сте компилирали zxing, така че при следващите зареждания sshd не може да бъде стартиран.

person Nahuel Greco    schedule 29.03.2017