본문 바로가기
반응형

kernel6

[Kernel-Document] = http://kernelnewbies.org/Documents/Kernel-Docbooks=Name Author(s) Version PDF Debug objects life time Thomas Gleixner 2.6.29 debugobjects.pdf (166.0 KB) Bus-Independent Device Accesses Matthew Wilcox, Alan Cox 2.6.29 deviceiobook.pdf (144.4 KB) Linux Filesystems API - 2.6.29 filesystems.pdf (1831.0 KB) Linux generic IRQ handling Thomas Gleixner, Ingo Molnar 2.6.29 genericirq.pdf (323.4 KB) Unr.. 2014. 10. 31.
[Kernel-Make] the Kernel Build System (kbuild) = Cf> http://www.linuxjournal.com/content/kbuild-linux-kernel-build-system= 요약> 새로 Kernel 모듈을 삽입할 때는 아래의 순서대로 한다.. 다음사항들을 정의한다.SYMBOL : epdg => EPDG모듈 삽입 위치 : net/ipv4모듈 소스명 : epdg.c. 다음 순서로 생성, 설정 및 빌드한다. 삽입 위치의 Kbuild에 모듈 내용 추가Kernel make 위치에서 "make menuconfig" => .config => gen> include/generated/autoconf.h삽입위치의 Makefile에 모듈에 해당하는 라인 추가 : obj-$(CONFIG_COIN) += epdg.o소스코드 작성(SYMBOL반영)Building .. 2014. 10. 31.
[고급 스킬] from Linux Kernel = Linux kernel에 나오는 고급스런 프로그래밍 스킬들을 다룬다(Macro 위주) = int __ret_warn_on = !!(condition);. 0 or 1 로 할당하기 위한 방법(condition) ? 1 : 0 = likely() / unlikely(). CPU에게 거의 지정한 값일 것이라고 알려서 대부분(N번) 빠른 처리를 수행하도록 하는 방법. likely() => 대부분 ()안의 결과를 참으로 예측. unlikely() => 대부분 ()안의 결과를 거짓으로 예측 = Macro 다중 문장의 결과값 설정방법. 맨뒤에 원하는 값의 변수나 값을 써준다. #define WARN_ON(condition) \ ({ \실행문 .... \ RET_VALUE; \ }) 2014. 10. 29.
[임베디드 개발자] 관련 내용 링크 = 펌> http://recipes.egloos.com/5000239 - 강좌 Season3가 생겼습니다. 강좌 Season3는 현재 임베디드 현업에서 활동하고 계시는 Soto님이 강좌를 시작하십니다. 위 메뉴판에 Season3 Map link가 생겼으니 참고하시기 바랍니다 1) Hardware 꼴라쥬 (Collage) - 회로도 읽기 ⓐ Hardware 꼴라쥬 ⓑ 신호와 주파수 영역 - Spectrum Analysis ⓒ Analog 신호와 Digital 신호, 그리고 Ground ⓓ 초간단 회로이론 R(저항), L(인덕터), C(캐패시터) ⓔ 초간단 회로이론 응용 - 필터 (Filter) ⓕ 트랜지스터 1%를 ⓖ Pull up, Pull down 그리고 Open Collector ⓗ RLC와 Tran.. 2014. 10. 19.
반응형