Getting started guides¶
유비노스 시작 안내서 (윈도우즈)¶
- 유비노스 관련 문의 및 답변:
유비노스 깃허브 이슈 웹페이지: (https://github.com/ubinos/ubinos.issues)
운영체제 종속적 패키지 설치¶
Chocolatey 설치¶
관리자 권한으로 PowerShell 실행
- 다음 명령어 실행
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
PowerShell 창 닫기
필요한 패키지 설치¶
관리자 권한으로 명령 프롬프트(cmd.exe) 실행
- 다음 명령어 실행해 필요한 패키지 설치
choco feature enable -n allowGlobalConfirmation
choco install ninja make gperf git dtc-msys2 wget 7zip cmake python3 python311 nodejs-lts qemu
명령 프롬프트(cmd.exe) 창 닫기
유비노스 소스트리 다운로드 및 개발용 가상환경 생성¶
유비노스 소스트리 다운로드¶
일반 사용자 권한으로 명령 프롬프트(cmd.exe) 실행
- 다음 명령을 실행해 작업용 디렉토리 생성 후 해당 디렉토리로 이동
mkdir C:\MyWorks\ubinos cd C:\MyWorks\ubinos
- 다음 명령어를 실행해 유비노스 소스트리 다운로드
git clone https://github.com/ubinos/ubiworks.git
개발용 가상환경 생성¶
일반 사용자 권한으로 명령 프롬프트(cmd.exe) 실행
- 다음 명령을 실행해 유비노스 소스트리 디렉토리로 이동
cd C:\MyWorks\ubinos\ubiworks
- 다음 명령을 실행해 가상 환경을 생성
C:\Python311\python.exe -m venv venv
- 다음 명령을 실행해 가상 환경 활성화
venv\Scripts\activate
- 다음 명령을 실행해 필요한 python package 설치
pip install -r requirements.txt
- 다음 명령을 실행해 필요한 nodejs package 설치
npm install
VSCode 설치¶
- 웹브라우저로 다음 URL에 접속해, VSCode를 다운로드 및 설치
VSCode로 유비노스 소스트리 열기¶
일반 사용자 권한으로 명령 프롬프트(cmd.exe) 실행 (반드시 기존 프롬프트 창을 닫고 새 프롬르트 창을 열어야 함)
- 다음 명령을 실행해 유비노스 소스트리 디렉토리로 이동
cd C:\MyWorks\ubinos\ubiworks
- 다음 명령을 실행해 가상 환경 활성화
venv\Scripts\activate
- 다음 명령을 실행해 VSCode로 유비노스 소스트리 열기
code .
VSCode로 디버깅하기 위해 필요한 확장 프로그램 설치 및 설정¶
- VSCode에서 “Extensions” View를 선택한 후, 다음 확장 프로그램을 설치
C/C++ (by Microsoft)
C/C++ Themes (by Microsoft)
C/C++ Extension Pack (by Microsoft)
Python (by Microsoft)
CodeLLDB (by Vadim Chugunov)
ARM Assembly (by dan-c-underwood)
MemoryView (by mcu-debug)
Open (by sandcastle)
CMake Tools (by Microsoft)
Makefile Tools (by Microsoft)
Jupyter (by Microsoft)
VSCode CMake 구성¶
- 다음을 참조해 VSCode로 유비노스 소스트리 열기
윈도우즈: “VSCode로 유비노스 소스트리 열기”
VSCode에서 “CMake” View 선택
“CMake: Project Outline” 에서 “Configure All Projects” 실행