[질문] printf 는 어디에??
글쓴이: icabord / 작성시간: 목, 2008/10/30 - 8:32오전
안녕하세요.
궁금한 점이 있어서 질문 올립니다.
임베디드 환경에서 실행하는 어플리케이션에서 로그를 찍을 때,
소스에서 printf 로 작성하면 CRT 화면에 출력이 됩니다.
이때 printf 는 어디서 읽어들여서 출력이 되게 되는 걸까요???
임베디드 환경은 로더가 있고, 커널, 루트 파일시스템이 존재합니다.
루트 파일 시스템은 busybox 가 포함되어 있고요.
정리하면
루트 파일 시스템에서 포함하는 busybox 안의 printf.c 를 참조해서 출력이 되는 것인지,
아니면 어플리케이션에서 따로 라이브러리를 include 해서 쓰는 것인지,
개념이 잘 정립이 안되서 헷갈립니다.
커널 메시지가 커널 소스안의 printk.c 의 함수를 읽어 들여서 출력하는 건 알겠는데;;;
고수분들의 답변 부탁드립니다.
Forums:
작성하신 소스의
작성하신 소스의 compile 시 link 되었던 C lib 안에 있겠지요. C lib 안에서 어떻게 구현되었느냐에 따라 어떤 녀석을 어떻게 써서 출력할지가 결정 되겠지요.
Neogeo - Future is Now.
Neogeo - Future is Now.
댓글 달기