전체 글
-
[리눅스 커널] V4L2_FIELD_* & V4L2_PIX_FMT_* & MEDIA_BUS_FMT_*Linux/kernel 2024. 9. 22. 18:42
글의 참고-- https://www.kernel.org/doc/html/v4.9/media/uapi/v4l/subdev-formats.html#bayer-patterns-글의 전제- 밑줄로 작성된 글은 강조 표시를 의미한다.- 그림 출처는 항시 그림 아래에 표시했다.글의 내용- V4L2_FIELD_*" V4L2_FIELD_* 는 프레임(Frame) 이 어떤 포맷(Format) 으로 전송되는지를 나타낸다. 예를 들어, 1 개의 이미지가 전송될 때 Top Field 와 Bottom Field 가 번갈아 가면서 전송되는지, 모든 Top Field 가 먼저 전송되고 Bottom Field 가 전송되는지 등을 나타낸다. 참고로, Frame 과 Field 는 다른 용어다. 예를 들어, interlaced video..
-
[리눅스 커널] /proc/config.gz 없을 경우Linux/kernel 2024. 8. 14. 18:14
글의 참고- https://stackoverflow.com/questions/11694657/proc-config-gz-does-not-exist- https://cateee.net/lkddb/web-lkddb/IKCONFIG_PROC.html글의 전제- 밑줄로 작성된 글은 강조 표시를 의미한다.- 그림 출처는 항시 그림 아래에 표시했다.- 테스한 커널 버전은 v5.4글의 내용- /proc/config.gz" 사실 굳히 /proc/config.gz 를 확인할 필요는 없다. 왜냐면 kernel 을 빌드하고 .config 를 확인하면 되기 때문이다. .config 는 가장 최근에 빌드된 defconfig 를 의미하기 때문에 confg.gz 가 없다면 .config 를 확인하면 되기 때문이다. 그러나 .con..
-
[개발 도구] VIM - NerdTree카테고리 없음 2024. 1. 23. 13:31
글의 참고 - - - 글의 전제 - 밑줄로 작성된 글은 강조 표시를 의미한다. - 그림 출처는 항시 그림 아래에 표시했다. 글의 내용 - NerdTree 창 Full Size [참고1] " NerdTree 창은 동적으로 변경이 불가능하다고 하는 것 같다. 그런데, NERDTree 를 통해서 검색을 깊게 하다보면, depth 가 길어지면서 파일 이름이 짤리는 경우가 있다. 이럴 때, NerdTree 창에서 `대문자 A` 를 누르면, 창이 커지는 것을 확인할 수 있다. NERDTree 에서 파일 이름이 짤린 경우 대문자 A 를 통해 NERDTree 를 Full Size 로 한 경우 - NerdTree 에서 파일 검색 - NerdTree 폴더 이동 시, 해당 폴더의 내용들만 보이도록 하기 " let g:NER..
-
[전자공학] Camera & Display - Basic 1공학/전자공학 2024. 1. 6. 16:42
글의 참고- https://coolenjoy.net/bbs/31/53903- http://blog.lgdisplay.com/2014/02/%eb%aa%a8%eb%8b%88%ed%84%b0%ec%9d%98-%ed%95%b5%ec%8b%ac-%eb%94%94%ec%8a%a4%ed%94%8c%eb%a0%88%ec%9d%b4%ec%9d%98-%ec%8a%a4%ed%8e%99-%eb%94%b0%eb%9d%bc%ec%9e%a1%ea%b8%b0-%ec%83%89%ec%9e%ac%ed%98%84/- https://news.lgdisplay.com/2021/11/%eb%94%94%ec%8a%a4%ed%94%8c%eb%a0%88%ec%9d%b4-%ec%83%81%ec%8b%9d%ec%82%ac%ec%a0%84-4-%ec%..
-
[리눅스 커널] IRQ - workqueueLinux/kernel 2023. 12. 30. 15:21
글의 참고 - https://docs.kernel.org/core-api/workqueue.html - https://lwn.net/Articles/355700/ - https://lwn.net/Articles/23634/ - https://lwn.net/Articles/329464/ - https://lwn.net/Articles/211279/ - https://lwn.net/Articles/393171/ - https://lwn.net/Articles/403891/ - http://www.wowotech.net/irq_subsystem/workqueue.html - http://www.wowotech.net/process_management/schedule-in-interrupt.html - http..
-
[리눅스 커널] Interrupt - Driver interrupt handlerLinux/kernel 2023. 12. 29. 14:56
글의 참고 - https://lwn.net/Articles/302043/ - http://www.wowotech.net/irq_subsystem/request_threaded_irq.html - https://stackoverflow.com/questions/7685294/request-threaded-irq-is-used-in-the-driver-why-not-request-irq-what-are-the - https://linux-kernel-labs.github.io/refs/heads/master/labs/interrupts.html - https://wiki.linuxfoundation.org/realtime/documentation/technical_details/threadirq 글의 전제 ..
-
[컴퓨터 구조] ARM - PSCI공학/컴퓨터구조 2023. 12. 27. 20:35
글의 참고 - Power State Coordination Interface 글의 전제 - 밑줄로 작성된 글은 강조 표시를 의미한다. - 그림 출처는 항시 그림 아래에 표시했다. 글의 내용 - Overview " PSCI 는 `Power State Control Interface` 약자로 arm processor 기반의 OS 를 만드는 OS vendors 사에게 power management 관련 standard interface 를 제공한다. 예를 들어, ARMv8 기반에서 low-level power management 를 수행하기 위해서는 PSCI 에서 제시하는 스펙을 반드시 따라야 한다. " PCSA 가 도입된 ARM A-profile architecutre 에서 power management 관..
-
[리눅스 커널] Interrupt - High-level flow irq handlerLinux/kernel 2023. 12. 27. 13:42
글의 참고 - https://linux-kernel-labs.github.io/refs/heads/master/lectures/interrupts.html - https://docs.kernel.org/core-api/genericirq.html - http://www.wowotech.net/irq_subsystem/High_level_irq_event_handler.html 글의 전제 - 밑줄로 작성된 글은 강조 표시를 의미한다. - 그림 출처는 항시 그림 아래에 표시했다. 글의 내용 - Overview " peripherals 이 interrupt 를 발생시키면, 대략적인 interrupt handling flow 는 다음과 같다. 참고로, 이 글에서는 주로 (3) 단계에 대해 다룰 것이다. 1. i..