본문 바로가기
임베디드(Embedded)

임베디드 시스템 실습 수업정리 1

by 안한량 2022. 8. 31.
728x90

Embedded Linux

- Software development in Linux (어떻게 개발할 것이냐?)

- Boot Loader (Power on 되면 제일 먼저 동작하는 코드, Starter Code라고도 한다.)

- Linux Kernel (커널의 구조(소스)에 대해 배우기)

1. Kernel architecture

2. Device driver

- File system

 

Android

- NDK (Native Development Kit) and JNI

 

UNIX 의 모든 응용프로그램을 리눅스 운영체제 커널에 올렸다.

 

리눅스 토발즈가 만들어서 오픈한 커널에 대해서 배우는 과목이다.

 

버전 5부터 공부하면 매우 확대돼있어 어렵기에 기본적인 기능과 구조를 알고 빌드하기 위해 낮은 버전으로 공부한다.

 

데스크탑을 위해 만들었기에 x86용으로 만든 것이다.

 

 

조그마한 임베디드 장난감에도 소프트웨어가 올라간다면 대부분 리눅스가 들어간다.

 

마이크로비전 같은 경우에

OS없이 동작이 되는 것.?

 

요즘의 IT 추세는 모든 것을 가상화하는것.

컴퓨터, 네트워크, Storage 저장소

 

AWS처럼 가상 PC에서 서버를 열어둘 수 있을 것 같다.

----

 

VMware 를 통해 가상 머신 (Virtual Machine)을 생성한다.

하지만 OS가 없는 빈 PC기에 아무것도 OS를 설치해주어야한다.

VM ware Open을 통해 압축이 풀어진 Ubuntu를 실행해준다.

사양 이름 등을 설정.

Run -> i copied it. (설정을 컴퓨터에 맞게 바꿈) ->

Application -> 실행창 -> linux 명령어 사용 등 

 

다음 시간까지 간단한 리눅스 명령어에 대해 공부할 것!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'임베디드(Embedded)' 카테고리의 다른 글

임베디드 시스템 실습 정리 4  (0) 2022.09.28
임베디드 시스템 실습 정리 3  (0) 2022.09.21
임베디드 시스템 정리 2  (1) 2022.09.14