Visual Studio 2017에서 빌드해서 Odroid로 넣을려고 하는데 Connection Manager에 Odroid 추가하면 자꾸 OS가 Ubuntu (Unknown)으로 나옴.
이게 문제 되는게 이렇게 놓고 빌드 하면
error : Current project architecture ‘ARM’ is incompatible with the remote system architecture ” (‘Unknown’). Please switch the project architecture to ” in Configuration Manager.
이런 에러 메세지를 뿜으면서 빌드가 안됨.
열심히 구글링 해서 해결됨. 이에 여기에 정리해놓음
mv /bin/uname /bin/uname-org
일단 uname 파일을 이름 바꿔놓음. 그리고 해당 위치에 uname 스크립트 파일을 하나 생성하고 755 권한을 줌
스크립트 내용은 아래와 같음
#!/bin/bash if [ "$1" == "-m" ] then echo ARM exit 0 fi uname-org $1 exit 0
원리는 uname -m 을 입력하면 ARM을 출력하고 아닐경우 원래 Bin 파일을 실행해서 실제 시스템값을 보여주게 함.
이러니 Visual Studio 2017 Connection Manager에서 ARM으로 인식함.
답글 남기기