Linux(리눅스), is not a valid path to the ..... kernel headers 해결 참조 사이트 - LinuxQuesition.org [링크] 에러 메시지 what is the location of the gcc program on your machin the path "" is not a valid path to the ..... kernel headers 위와 같은 에러들은 커널이 완전히 설치되지 않을 경우에 생성이 됩니다. 그리고 커널만 별도로 설치하려고 시도하면, 종종 "난 설치 못한다"며 거부하는 경우도 있으니, 깔끔하게 시스템 전체를 업그레이드합니다. 12345678su -yum -y updateyum -y install gcc make kernel-headers ..
부트로더(bootloader) 개념-명령어, JTAG 퓨징 [임베디드 리눅스 기초] 부트로더 (bootloader) 소개 -시스템의 하드웨어를 초기화하고 운영체제의 커널을 메모리에 올려 실행시키는 시스템 프로그램- 부트로더의 위치 : 일반적으로 시스템 메모리의 물리 주소 0번지부터 위치 : 롬, 플래시, SRAM 등 정적인 메모리에 위치 - 부트로더의 기능 : bootloader는 메모리 초기화 : 하드웨어 초기화 - 직렬포트의 초기화 - 네트워크 초기화 - 프로세서 속도, 인터럽트의 초기화 - 커널과 램 디스크 적재 : 커널과 램 디스크를 램에 적재하여 실행 부트로더의 동작 (1)- 부트로더의 실행 순서 부트로더 bootloader 동작 (2) - 하드웨어 초기화 : 프로세서 및 메모리 초기화 : 네트..
[리눅스 개발자 필수] Linux 커널 Kernel 기초 이론 5가지 이해하기 1. 리눅스 커널 접근 방식 구조 리눅스 커널 접근하는 방법에 따라 모노리딕 커널(monolithic kernel)과 마이크로 커널(micro kernel)로 분류 2. 리눅스 모노리닉 커널 - 컴퓨팅 자원 관리에 필요한 모든 기능을 하나로 통합한 커널- 같은 메모리 공간 내에 필요한 모든 기능을 구현 : 함수 호출(function call) 혹은 전역 변수를 이용하여 커널의 기능을 사용 - 장점 : 구현이 쉽고 시스템 자원을 효율적으로 이용- 단점 : 커널 코드에 하드웨어와 관련된 저수준 상호 작용이 포함되어서 다른 시스템에서 이용하기 어려움 : 커널의 기능을 확장할수록 커널의 크기가 방대해져 관리하기 어려움- Solaris..