Guillermo Austin Kim
Posts
998 posts[리눅스커널] TRACE32: 'v.type' 명령어로 구조체와 enum 필드를 바로 확인하기
소스 코드를 분석 하다보면 구조체와 enum의 정체를 알고 싶을 때가 있습니다.이 때 TRACE32를 활용하면 바로 이 정보를 확인할 수 있습니다. 구조체 확인하기 먼저 구조체의 세부 필드는 다음과 같은 명령어를 입력하면 확인할 수 있습니다. $ v.type % %m %l %hi %sp struct '구조체 이름' 자, 그럼 리눅스 커널에서 프로세스 정보를 나타내는 struct task_struct 구조체의 정체를 확인해봅시다. $ v.type % %m %l %hi %sp struct task_struct(struct task_struct) struct task_struct struct (4096 bytes, [0] struct thread_info thread_inf
[리눅스커널] cpu_frequency ftrace 이벤트: CPU 코어의 주파수
리눅스 커널에서는 CPU Frequency를 트레이싱할 수 있는 ftrace event를 제공합니다.그 정체는 cpu_frequency 이벤트입니다. 먼저 ftrace 이벤트를 정의하는 코드를 보겠습니다. 다음은 cpu_frequency 이벤트의 선언부입니다. DEFINE_EVENT(cpu, cpu_frequency,0203 TP_PROTO(unsigned int frequency, unsigned int cpu_id),0405 TP_ARGS(frequency, cpu_id)06 ); 01번째 줄과 같이 cpu_frequency 이벤트는 cpu란 이벤트 클래스를 오버로딩한다는 사실을 알 수 있습니다. cpu 이벤트 클래스의 선언부는 다음과 같습니다. , TP_PROTO(unsigned int s
Linux Kernel(4.19) Hacks 블로그 방문자 통계 (2020년 4월)
안녕하세요, 이 블로그의 주인장인 AustinKim입니다. 작년 대비 '방문자 수'가 2.5배, '페이지 뷰' 수가 3배나 늘었습니다. * 2020.04 '방문자': 6,349, '페이지 뷰': 22,481 다음과 같은 목표를 세우고 컨텐츠를 올렸습니다. * 실전 개발에 바로 도움을 줄 수 있는 컨텐츠를 올려 리눅스 임베디드(BSP) 혹은 시스템 개발자 분들이 고생을 더 하도록 하자. * 취준생분들이 품고 있는 '실전 개발'에 대한 궁금증을 풀어 주자. 개발자 분들이 많이 방문해주신 것 같고 조금이마나 도움을 드린 것 같아 뿌듯합니다. 많은 리눅스 개발자분들이 다음과 같이 정말 고생을 많이 겪고 있는데요; * 잘 모르겠는데, 물어볼 개발자도 없고 물어봐도 잘 알려주지 않고.
[IT] 회사에서 시키는 데로 개발만 하면 바보개발자가 되는 이유
많은 개발자분들은 개발자로써 실력을 어떻게 키울 수 있는지 혹은 높은 연봉을 어떻게 받을 수 있는지 궁금해합니다. 이 방법을 알기 전에 우리가 먼저 생각해 봐야 할 부분이 있어요. 그것은 바로 “회사에서 시키는 데로 개발만 하면 바보 개발자가 된다”라는 점임입니다. 바보 개발자라. 솔직히 바보 개발자는 아니고요. 조금 더 정확히 말하면 그저 그런 개발자가 될 확률이 높다고 말할 수 있어요. 자, 그렇다면 회사에서 시키는 일만 해서는 뛰어난 개발자가 될 수 없는 이유가 무엇일까요?그 이유에 대해서 조금 더 짚어 보겠습니다 검증된 소프트웨어 플렛폼(SW 배포판/운영체제)나 하드웨어 부품 사용 회사에서 시키는 데로 일만 하면 뛰어난 개발자가 될 수 없는 가장 큰 이유는 바로 IT 업체에서 대부분 검증된 소프
[리눅스커널][공유] 퀄컴의 리눅스 커널 코드오로라- codeaurora 사이트(환상의 디버깅 자료)
SoC(System-on-Chip) 업계의 최강자이며 Top-of-the-food-chain인 퀄컴(Qualcomm)은 꾸준히 자신이 개발하고 있는리눅스 커널 소스를 특정 사이트에 올리고 있습니다. 최신 퀄컴(Qualcomm)이 개발하고 있는 리눅스 커널 소스를 볼 수 있는 코드 오로라(codeaurora) 사이트는 다음과 같습니다. 이 사이트에 가면 환상의 솔류션(크래시/성능 개선) 패치와 디버깅 용 패치를 감상할 수 있습니다.패치를 보면 마치 예전 마이클 조던이 더블 클러치와 같은 묘기를 보는 듯한 느낌입니다. 오히려 리눅스 커널 커뮤니티보다 훨씬 개발에 유용한 디버깅 패치를 더 많이 볼 수 있습니다. 그래서 틈나는 데로 코드 오로라(codeaurora) 사이트에서 패치 코드를 분석하곤 합니다


![[웹툰단행본] 『통제구역관리부』 1권 후기 : 이상한 변칙과 기이한 일들이 일어나는 공간에 대하여](https://img.zoomtrend.com/2026/06/09/1780996474-SE-5eda86fa-0d63-4afd-b8dd-b801879fed52.jpg)
