2014-06-30 4 views
-1

Redhawk IDE에서 Redhawk 장치를 시작하는 데 문제가 있습니다. 장치는 GPP 장치와 동일한 방식으로 $ SDRROOT (/ var/redhawk/sdr/dev/devices /)에 장치 디렉토리에 설치됩니다. 그러나 GPP 장치와 달리 장치를 선택하고 IDE에서 "로컬 구성 요소 시작"을 클릭해도 아무런 반응이 없습니다. 대화 상자가 없거나 Eclipse 로그에 변경 사항이 없습니다.IDE에서 Redhawk 장치를 시작할 수 없습니다

아무 것도 일어나지 않는다는 것을 제외하고는 문제의 징조가 없기 때문에 디버깅을 시작하는 방법을 확실히 알아야합니다. 일부 로깅이 콘솔에서 즉시 발생합니다 (장치의 생성자에 디버그 로깅 메시지가 포함되어 있음). 진입 점 스크립트가 spd.xml 파일에 올바르게 표시되었는지 확인했는데 해당 값을 제공하는 스크립트를 실행하여 명령 줄에서 성공적으로 장치를 시작할 수 있습니다. Redhawk이 IDE 1.9 RHEL 5.5 주 : 내 설정에 대한

더 많은 정보는 내가 this question에 설명 된 문제로 실행하고 같은 방법으로 그것을 해결했습니다. 나중에 this question을보고 솔루션을 시험해 보았습니다. 첫 번째 수정이 잘못된 해결 방법 인 것 같았 기 때문에 시도했습니다. 그러나 부트 클래스 경로를 수정하면 여기에서 내 문제를 해결할 수 없으므로 원래 eclipse.ini 파일로 되돌려 놓았습니다.

답변

1

이상하게 보입니다. > 쇼 - 창 : 콘솔 버튼

  • 문제에 대한 오류 로그를 확인의 오른쪽에있는 화살표를 사용하여 숨겨진 콘솔이 없는지 확인을 위해

    1. 확인 :이 문제를 디버깅 할 때 다음 단계를 시도 보기 -> 오류 로그
    2. 도메인의 노드 내에서 장치를 실행하고 콘솔 출력을 확인하십시오.
    3. "ps -ef"를 선택하여 프로세스가 시작되었는지 확인하십시오. ps -ef | grep IOR | grep devices 트릭을해야 할 것입니다.
  • +0

    죄송합니다.오류 로그에 숨겨진 콘솔이나 오류가 없습니다. 나는 나의 SDRROOT이 oniORB 서비스의 나쁜 설정 때문에 나쁜 상태에 빠졌다고 생각한다. Redhawk/omniORB를 다시 설치하고 문제가 올바르게 구성되었는지 확인하고 문제가 사라졌습니다. –

    1

    redhawk는 SCA 사양을 따르므로 장치를 시작하려면 노드 아래에서 실행해야합니다.

    따라서 새 노드를 만들고 장치를 포함시킨 다음 도메인 아래에서 노드를 시작하십시오.

    단계 :

    1. 드래그 앤 도메인을 선택하고 새로운 SCA 노드 프로젝트

      만들기 대상 SDR

    2. 에 장치 프로젝트를 삭제하고 프로젝트의 이름을 만듭니다. 다음을 선택하고 장치를 선택하십시오.
      그런 다음 완료를 누릅니다.

    3. 노드를 대상 SDR로 끌어 놓습니다.

    4. 도메인과 노드를 실행하십시오.

    5. 장치 이름을 찾으려면 도메인을 확장하십시오. 마우스 오른쪽 버튼을 클릭하고 시작을 선택하십시오.

    이렇게하면 문제가 해결됩니다. 그렇지 않은 경우 추가 문제를 게시하십시오.

    +0

    위의 주석을보십시오 - 특정 문제가 무엇인지 확실하지 않지만 설치가 잘못 구성되었다고 생각됩니다. 디버그 구성에서도 노드에서 장치를 항상 시작해야합니다. –

    +0

    제 초심자의 시각에서 볼 때 장치는 노드 아래에서 실행되어야한다고 생각합니다. – ThatOneGuy

    +0

    장치에서 "로컬 구성 요소 시작"을 선택하면이 경우 노드로 작동하는 IDE 샌드 박스 내에서 장치를 시작합니다. 구성 요소 시작과 동일합니다. 칠판 (샌드 박스 내)은 파형으로 작동합니다. 장치를 도메인에 시작하려면 노드에 속해야합니다. –

    관련 문제