2014-09-17 2 views
0

이것은 미친 질문이며 어쩌면 전혀 이해가되지 않지만 도움이 필요합니다. BeagleBone Black (BBB) ​​C++ (g ++로 컴파일)의 응용 프로그램을 개발 중입니다. 정보의 문제와 마찬가지로 BBB는 SSH (그리고 SSH를 통해서만)를 통해 액세스 할 수있는 오픈 소스 하드웨어 보드 (Arduino 또는 Raspberry Pi와 같은)입니다. opencv 및 zxing 라이브러리를 사용합니다. zxing (Google의 오픈 소스 QR 리더 라이브러리)을 사용할 때까지 모든 것이 잘 작동했습니다. 그래서이 라이브러리를 포함한 어플리케이션을 컴파일하기 시작했을 때, BBB를 끄기 전까지는 제대로 작동했습니다. 일단 내가 다시 켜면 SSH를 통해 더 이상 연결할 수 없다. 이것은 정말 이상한 일이며 왜 이런 일이 일어날 지 생각할 수 없습니다.g ++ 메모리에 쓰고 BBB에서 SSH 프로세스를 어 지르지 않습니까?

최근에 일부 변수가 있고 그 영역을 덮어 쓰는 메모리 영역 (gdb로 검사)과 관련된 응용 프로그램에서 문제가있었습니다. 그래서 BBB가 메모리를 제대로 처리하지 못하고 SSH 프로세스와 관련된 것이 겹쳐 쓰여지는지 궁금해지기 시작했습니다. SSH 프로세스가 컴퓨터에서 어떻게 처리되는지 모르겠다. 그래서 이것이 어떤 미친 아이디어인지는 모르겠다. 컴파일 (또는 zxing)이 어떻게 든 SSH와 관련이 없다고 생각하면 누구나 그렇게 생각할 수 있습니까? 그게 가능한가?

BBB는 Angstrom distribution을 사용합니다.

답변

0

당신의 문제는 당신이 BBB와 통화해야 할 가능성이 높습니다. 드라이버를 제거하고 도움이되는지 확인하십시오. HoRNDIS와 FTDI 드라이버를 새로 설치하더라도 내 Mac이 내 BBB와 전혀 대화하지 않을 것입니다. 우분투 컴퓨터를 통해 연결하면 모든 것이 잘 작동합니다.

0

아마도 zaging을 컴파일 할 때 Beaglebone 저장소가 가득 차서 다음 부팅시 sshd를 시작할 수 없습니다.