Geohot은 5시간만에 하는걸 난 따라만 하는데도 오래걸렸다.

 

PC가 고생이 많았다.

 

학습한 data양이 많지 않아 내가 쉽게 이김....

 

결론은 천재개발자가 하는것만 보고 따라해도 배우는게 많았다

 

George Hotz 의 live coding을 따라해볼 생각이다.

 

끝까지는 기대하지 않으니 최대한 해보자!

 

https://youtu.be/RFaFmkCEGEs

 

'Study(complete) > George Hotz | Programming | twitchchess' 카테고리의 다른 글

완료  (0) 2020.02.10

잘 쓰여진 책이다.

 

얼마전 G-Camp 에서 진행된 OpenCV 강의를 듣고 복습겸 공부를 시작하려고 한다.

 

http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&orderClick=LEB&barcode=9791160507652%0A%EC%9D%B8%ED%84%B0%ED%8C%8C%ED%81%AC%20http://book.interpark.com/product/BookDisplay.do?

 

OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝

컴퓨터 비전 기초부터 딥러닝 활용까지! 컴퓨터 비...

www.kyobobook.co.kr

 

책은 이걸로 선택을 하였고 관련 사이트는 다음과 같다.

 

https://sunkyoo.github.io/opencv4cvml/

 

『OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝』

예제 소스 코드는 아래 링크를 참고하세요

sunkyoo.github.io

 

오늘부터 시작이다!

 

화이팅!

'Study(complete) > OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝' 카테고리의 다른 글

완료  (0) 2020.01.23

3일정도 공부를 하였고, 책을 끝까지 보았다.

 

임베디드 OS를 공부할때 이 책보다 좋은 책이 있을까 싶다.

nographic 옵션으로 실행된 QEMU를 종료하는 방법은 다음 링크에 나와있다.

 

https://superuser.com/questions/1087859/how-to-quit-the-qemu-monitor-when-not-using-a-gui

 

How to quit the QEMU monitor when not using a GUI?

I'm running QEMU on Linux without GUI. After running starting my custom kernel with QEMU, I can't kill and return to host by pressing Ctrl+C. Is there any way to get back to host OS?

superuser.com

 

1. QEMU가 실행된 terminal 창에서 Ctrl + A 를 누른다.

2. 손을 뗀다

3. x 를 누른다.

 

이렇게 하면 아래처럼 kill 된다.

 

 

 

 

main.c를 빌드하려고 하면 

 

stdint.h 가 없다고 나온다

 

https://github.com/navilera/Navilos/blob/6c43617d1cd004da3c4af8a52e0dc0f2e62832ac/include/stdint.h

 

navilera/Navilos

RTOS for various embedded platform. Contribute to navilera/Navilos development by creating an account on GitHub.

github.com

 

 

include/stdint.h 파일을 생성하면 된다

 

그리고 Make file 편집을 코드 4.6 -> 코드 4.9로 직접 작성하였다면 표시된 변경사항외에 수정해야하는 부분이 있다.

 

헤더파일 디렉토리 경로 옵션인 -I가 INC_DIRS에 추가되었으므로 

 

$(CC) -march=$(ARCH) -mcpu=$(MCPU) -I $(INC_DIRS) -c -g -o $@ $<

 

저 line의  -I 옵션은 삭제하면된다.

 

'Study(complete) > 임베디드 OS 개발 프로젝트' 카테고리의 다른 글

완료  (2) 2020.01.09
p.73 kill QEMU  (0) 2020.01.08
p.21 arm-none-eabi-gdb 설치 에러  (2) 2020.01.07
p.17 어셈블리어 소스 파일 컴파일 warning  (0) 2020.01.07
임베디드 OS 만들기 시작~!  (0) 2020.01.07

arm-none-eabi-gdb를 설치하려고 하면 다음과 같은 에러가 발생한다.

 

 

tab을 이용해 검색을 해도 보이지 않는다.

 

Google을 통해 검색하였고 Ubuntu 18.04에서는 지원하지 않아 16.04 버전의 package를 설치해보라는 글을 보게 되었다.

 

https://acassis.wordpress.com/2018/12/27/adding-arm-none-eabi-gdb-to-ubuntu-18-04/

 

Adding arm-none-eabi-gdb to Ubuntu 18.04

I noticed that gdb-arm-none-eabi package is not present on Ubuntu 18.04 repository. After some searches I saw people suggesting to use gdb-multiarch, but this gdb didn’t work for me. Then aft…

acassis.wordpress.com

 

https://packages.ubuntu.com/xenial/gdb-arm-none-eabi

 

Ubuntu – Details of package gdb-arm-none-eabi in xenial

[  xenial  ] Package: gdb-arm-none-eabi (7.10-1ubuntu3+9) [universe] GNU debugger for ARM Cortex-A/R/M processors Other Packages Related to gdb-arm-none-eabi dep: libc6 (>= 2.15) [not arm64, ppc64el] GNU C Library: Shared libraries also a virtual package p

packages.ubuntu.com

https://packages.ubuntu.com/xenial/libreadline6

 

Ubuntu – Details of package libreadline6 in xenial

[  xenial  ] Package: libreadline6 (6.3-8ubuntu2) GNU readline and history libraries, run-time libraries Other Packages Related to libreadline6 dep: libc6 (>= 2.15) [not arm64, ppc64el] GNU C Library: Shared libraries also a virtual package provided by lib

packages.ubuntu.com

 

위 두 링크에서 package를 다운로드 받는다.

 

1. libreadline6 설치

2. gdb-arm-none-eabi 설치

 

이렇게 하면 된다.

 

 

 

 

 

 

'Study(complete) > 임베디드 OS 개발 프로젝트' 카테고리의 다른 글

완료  (2) 2020.01.09
p.73 kill QEMU  (0) 2020.01.08
p.53 main.c 빌드 error  (0) 2020.01.08
p.17 어셈블리어 소스 파일 컴파일 warning  (0) 2020.01.07
임베디드 OS 만들기 시작~!  (0) 2020.01.07

+ Recent posts