본문 바로가기

임베디드 OS

임베디드 os 개발 프로젝트 (1)

임베디드 os 개발 프로젝트 책을 통해 실습하며, OS 개발 이론을 공부할 하고 있습니다..

https://www.yes24.com/Product/Goods/84909414

 

진행하면서 해맸던 부분이 있어 공유하고자 합니다.

 

1) window store 에서 ubuntu 설치 문제.

store에서 ubuntu 설치 버튼을 눌러도 설치가 진행되지 않는 현상이 있었습니다.

저의 경우, ubuntu 완전 삭제후 powershell에서 재설치 해보니 잘되었다.

 

삭제 링크 참고

https://record-everything.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-11%EC%97%90%EC%84%9C-WSL-%EC%99%84%EC%A0%84%ED%9E%88-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0

https://pinggoopark.tistory.com/109

 

window power shell에서 아래 커맨드를 통해 ubuntu를 설치하였습니다. 22.04와 20.04 모두 잘 작동하였습니다.

출처: https://learn.microsoft.com/ko-kr/windows/wsl/basic-commands

1) wsl --list --online

2) wsl --install -d Ubuntu-xx.xx

설치가 끝나면 재부팅후 wsl을 실행한다.

아이디와 비밀번호를 설정하면 wsl를 사용할 수 있게 된다.

 

2) qemu-system-arm -M realview-pb-a8 -kernel navilos.axf -S -gdb tcp::1234,ipv4

에서 Error(Unable to init server: Could not connect: Connection refused) 가 뜨는 경우

 

"curses" 를 통해 display option을 끄게 되면 잘 작동하였습니다.

qemu-system-arm -M realview-pb-a8 -kernel navilos.axf -S -gdb tcp::1234,ipv4 -curses

 

 

3) sudo apt install qemu-system-arm

커맨드 " sudo apt-get update " 수행후 해보면 잘 설치 되는것을 확인할 수 있습니다.

 

3) qemu 창이 안뜨는 경우

qemu 창이 curses 옵션을 줄경우 안뜰수도 있는데 큰 상관은 없습니다.

아래 그림에서 위의 터미널 창에서 .axf 파일을 실행시키고 검은화면이 나왔을때

다른 터미널을 하나 더 띄워서 gdb 연결시키면 됩니다.

 

4) 어떻게 해도 잘 안된다 하시는분은 vmware에 ubunut 설치하여 시도해보시기 바랍니다.

아래와 같이 잘 동작하는 것을 볼 수 있습니다.

'임베디드 OS' 카테고리의 다른 글

Coral dev board micro  (0) 2023.12.26