임베디드 리눅스 커널, 부팅, 컴파일, 포팅과 루트 파일 시스템 이전 포스트에서 이어집니다. [임베디드 리눅스 개발 환경 [링크]] 4. 리눅스 커널 개념 운영체제의 핵심 부분 운영체제는 HW 플랫폼에 포함된 모든 하드웨어 구성요소에 작용하면서 컴퓨터에서 실행되는 모든 응용 프로그램의 구동 환경을 제공- 모든 프로세스, 하드웨어, 메모리, 시스템 자원 등도 관리 커널이란 운영체제와 사용자 간의 연결 고리 커널 이미지 zImage : 압축된 형태의 커널uImage : u-boot에서 사용할 압축된 형태의 커널 : zImage는 u-boot의 파라미터를 전달받을 수 없는 구조이기에 uImage를 사용 커널 부팅 과정 프로세스 정보 검색- ARM일 경우 ARM과 관련된 프로세스 정보를 검색- 정보가 없다면 사..
Jetson Tegra K1(TK1) 사이트 4곳 (ARM CPU 임베디드 보드) 주요 스펙 - TK1 Processor : NVIDIA Tegra K1 Mobile Processor Quad-core, 4-Plus-1™ ARM® Cortex-A15 MPCore™ processor with NEON technology- Jetson Tegra K1 Max Cores : 4- Memory : 2GB DDR3L system RAM - Graphics : Low-power NVIDIA Kepler™-based GeForce® graphics processor with 192 CUDA cores- Video Interfaces : Display HDMI Connector - Operating System : L..
임베디드 리눅스 개발, 타겟 시스템 만들기 (교차개발 환경, 프로그램) 임베디드 리눅스 교차개발 환경 구축 임베디드 리눅스 프로세서의 선정- 계획중인 시스템의 용도- 시스템의 크기 – 휴대용 or 설치용 장비- 비용 고려하여 선정 운영체제의 선정- CPU의 성능 – 32bit or 64bit?- 하드웨어가 MMU를 지원하는가?- 메모리와 보조기억장치- 네트워크 환경 사용 유무 임베디드 리눅스 호스트 시스템에 교차 개발 환경 구축- binutils : as, ar, ld, nm, objcopy, objdump, size, strings, strip, add2line,...- 컴파일러(gcc), 디버거(gdb)- 라이브러리(glibc, ulibc, newlib, diet libc ... ) 임베디드 리눅스 ..