윈도우를 사용하여 구축 리눅스 서브 시스템은 개발 환경을 임베디드

  프로, 모두 9102 년 및 VMware와 임베디드 아직도 크로스 컴파일 체인 실행?

  2019년 6월 13일에 북경 시간은, 윈도우 (10)는 프리뷰 버전 출시 18917을 . 리눅스 서브 시스템의 주요 기능 버전 (윈도우 서브 시스템의 리눅스 버전 2 , , 그것은 인터넷의 설명에서 볼 수있는 업그레이드 된 이하 wsl2이라한다), WSL의 새로운 버전은 완전한 리눅스 커널의 도입은, 우리가 할 수있는 것을 의미 주장 그리고, 단지 가상 머신 또는 이중 시스템을 실행하기 전에 또는 임베디드 개발, 그래서 고정 표시기를 wsl1이 지원되지는 i686 아키텍처 프로그램 (쇼에서 전 마이크로 소프트의 공식 페이지를 실행하는 데 사용할 포함 된 컴파일러 때문에 대부분의 체인 (32)는, 예를 들어, 나는) hisi 컴파일러 체인을 사용합니다.

  다음과 같이 음, 그가 우리는 당신이 미리 프로그램에 참여하는 데 필요한 모든의 첫 번째 (년 10 월 2019로, 소비자 버전이나 184xx 버전이 18,917 업그레이드 할 수 없습니다) 환경을 구축하기 시작, 말을 많이하지 않았다, 추가되었습니다

  첫 번째는 미리보기 체험 프로그램의 추가이다 :

  업데이트 화면 재생으로 이동 한 후 빠르게 업데이트 주파수 변조를 다시 시작해야 할 필요성이 완료되면, 자동으로 OS의 프리뷰 버전을 설치합니다 :

  화면에 단어 "내부자 미리보기" "vb_release"등을 표시 할 때, 당신은 곧 미리보기를 먹을 것이다.

  이 긴 과정의 종료 후, 우리는 같은 리눅스 서브 시스템의 기능, 우리가 인터넷을 참조하십시오이 단계 튜토리얼 활성화 에 윈도우 10에서 리눅스 서브 시스템 WSL2을 설치하는 방법을 .
  나는 다음과 같이 첫째, 우분투에게 좋은 첫 실행 설치 우리가 제 1 및 제 2 단계를 참조하십시오이 문서가, 그것을 설명하는 두 곳이 있다는 것을 언급 할 가치가있다 인용 :

그가 잘못이라고 한 줄의 문장이있다

wsl --set-version Ubuntu> 2

이것은 더 ">"을 없을 것, 그것은해야한다

wsl --set-version Ubuntu 2

  우분투를 설치 한 후, 우리는 크로스 컴파일러 툴 체인을 설치하고 컴파일하려고 시도 할 수 있습니다 (I 후속 작업을 위해 터미널을 열고 vscode를 사용하여 기본 터미널 vscode가 나는 또한 WSL을 설정하고이 숫자를 촉진 것) :

그런 다음 설치 도구 (32) 다음 명령을 사용하여 호스트 라이브러리 :

#宿主开发环境
sudo apt install -y build-essential
#32位库
sudo apt install -y lib32ncurses5 lib32z1
sudo apt install -y lib32stdc++6

물론, 당신은 또한 최초의 알리 구름의 소스 패키지를 대체 할 수있는, 당신은 다음과 같은 문장을 사용할 수 있습니다 :

sudo sed -i "s/archive\.ubuntu\./mirrors\.aliyun\./g" /etc/apt/sources.list
sudo apt update

  다음으로 가장 중요한 단계는, 우분투 32 비트 지원을 열고 다음 문을 사용하는 것입니다. Windows에서 서비스를 다시 시작에 다음 (해당 우분투를 다시 시작, 그림을 다시 시작 모드 중 하나를 선택)

sudo dpkg --add-architecture i386

그리고 좋은 소식이 성공적으로 컴파일 :

프로그램에 의해 컴파일 된, 기계가 여기 내 테스트 촬영이다, 실행에 넣어 수 있습니다.

이익이 WSL 사용! 그건 우리가 내 다음의 조작과 같은 내부 리눅스의 동기 코드 디버깅을 사용할 수 있습니다

또한, 우리는 (때문에 vscode + WSL 원격 디버깅을 지원 어쩌면 당신은 코드에서 WSL에 좋은 IDE 디버깅을 사용할 수 있고, 임베디드 플랫폼에 다음 이식) 우분투에서 디버깅 할 수 있습니다.

추천

출처www.cnblogs.com/Johness/p/use-wsl-build-cross-compile-environment.html