본문 바로가기
[임베디드 리눅스] 시리얼 통신 안 될 때 확인 방법, stty speed [임베디드 리눅스] 시리얼 통신 안 될 때 확인 방법, stty speed 가끔... 잘되던 통신이 안될 때가 있다. USB 인식 실패 문제가 생기는 거다. 소스를 아무리 고쳐도 안 되거나, 케이블이나 주변의 문제는 아닌 거 같다. 그럴 경우엔 stty 명령어를 이용해 속도를 지정해 다시 시도해 보자. 먼저, 아래 그림처럼 ttyUSBn이 올라와 있는지 확인한다. 1stty -a 2019. 1. 20.
임베디드 리눅스 커널, 부팅, 컴파일, 포팅과 루트 파일 시스템 임베디드 리눅스 커널, 부팅, 컴파일, 포팅과 루트 파일 시스템 이전 포스트에서 이어집니다. [임베디드 리눅스 개발 환경 [링크]] 4. 리눅스 커널 개념 운영체제의 핵심 부분 운영체제는 HW 플랫폼에 포함된 모든 하드웨어 구성요소에 작용하면서 컴퓨터에서 실행되는 모든 응용 프로그램의 구동 환경을 제공- 모든 프로세스, 하드웨어, 메모리, 시스템 자원 등도 관리 커널이란 운영체제와 사용자 간의 연결 고리 커널 이미지 zImage : 압축된 형태의 커널uImage : u-boot에서 사용할 압축된 형태의 커널 : zImage는 u-boot의 파라미터를 전달받을 수 없는 구조이기에 uImage를 사용 커널 부팅 과정 프로세스 정보 검색- ARM일 경우 ARM과 관련된 프로세스 정보를 검색- 정보가 없다면 사.. 2018. 10. 18.
Jetson Tegra K1(TK1) 사이트 4곳 (ARM CPU 임베디드 보드) 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.. 2017. 4. 16.
임베디드 리눅스 개발, 타겟 시스템 만들기 (교차개발 환경, 프로그램) 임베디드 리눅스 개발, 타겟 시스템 만들기 (교차개발 환경, 프로그램) 임베디드 리눅스 교차개발 환경 구축 임베디드 리눅스 프로세서의 선정- 계획중인 시스템의 용도- 시스템의 크기 – 휴대용 or 설치용 장비- 비용 고려하여 선정 운영체제의 선정- CPU의 성능 – 32bit or 64bit?- 하드웨어가 MMU를 지원하는가?- 메모리와 보조기억장치- 네트워크 환경 사용 유무 임베디드 리눅스 호스트 시스템에 교차 개발 환경 구축- binutils : as, ar, ld, nm, objcopy, objdump, size, strings, strip, add2line,...- 컴파일러(gcc), 디버거(gdb)- 라이브러리(glibc, ulibc, newlib, diet libc ... ) 임베디드 리눅스 .. 2017. 1. 28.
부트로더(bootloader) 개념-명령어, JTAG 퓨징 [임베디드 리눅스 기초] 부트로더(bootloader) 개념-명령어, JTAG 퓨징 [임베디드 리눅스 기초] 부트로더 (bootloader) 소개 -시스템의 하드웨어를 초기화하고 운영체제의 커널을 메모리에 올려 실행시키는 시스템 프로그램- 부트로더의 위치 : 일반적으로 시스템 메모리의 물리 주소 0번지부터 위치 : 롬, 플래시, SRAM 등 정적인 메모리에 위치 - 부트로더의 기능 : bootloader는 메모리 초기화 : 하드웨어 초기화 - 직렬포트의 초기화 - 네트워크 초기화 - 프로세서 속도, 인터럽트의 초기화 - 커널과 램 디스크 적재 : 커널과 램 디스크를 램에 적재하여 실행 부트로더의 동작 (1)- 부트로더의 실행 순서 부트로더 bootloader 동작 (2) - 하드웨어 초기화 : 프로세서 및 메모리 초기화 : 네트.. 2017. 1. 28.