va_list 이용한 가변인수 출력 시스템 LOG 메세지 출력을 위해서 va_list를 이용한 출력을 사용합니다. stdarg.h에 정의되어 있습니다. #define U_OFFS (3) #define MSG_OFFS (U_OFFS + 3) void trace_LOG( const INT8 *fmt, ... ) // 가변인수. fmt 는 format 을 줄여서 사용된 인수명 { INT8 printf_buf[256]; INT16 len; va_list argptr; sprintf(printf_buf, "\n\r-U- "); va_start(argptr, fmt); // fmt의 첫 위치를 구해 argptr에 대입 len = vsprintf(printf_buf + MSG_OFFS, fmt, argptr); va_end(argptr); printf.. 더보기 jffs2 filesystem mount 임베디드 리눅스에서 root filesystem을 수정해야 할 경우가 발생합니다. Target board가 Nandflash 메모리를 사용할 경우 ext 파일 시스템을 사용하지 못하고, jffs2나 yaffs 파일 시스템을 사용해야만 합니다. 보통 많이 사용하는 jffs2 같은 경우 바로 mount가 불가능하기에 어떻게 Host PC 리눅스에 mount를 하고 다시 jffs2로 만들내는지, 그 과정을 설명하려 합니다 Host PC : ubuntu12.04 LTS 1. mtd-tools 설치 $sudo apt-get install mtd-tools 2. mount 하기 $modprobe jffs2 $modprobe mtdblock $modprobe mtdram total_size=0x3700 total_s.. 더보기 Thinkpad X230 2306-A17 불편한 구입기 이번에 새로 장만한 노트북 입니다. 세부스펙은... 아래와 같습니다 작고 가볍고, 배터리 오래가고, 들고 다니기 편해서 장만했는데..... 이런거 왜 올리냐구요? 노트북 자랑질? 절.대. 아닙니다. 이 놈 구입하면서 당한 황당한 이야기 하나 할려고 올립니다. X230 구입 이전까지 Thinkpad X61을 사용했습니다. 무게도 1.34kg 밖에 안되는 녀석인데, 역시 작고 가볍고 들고 다니기 좋고, TP 특유의 7열 키보드에 빨콩까지!! 2008년에 구입해서 지금까지 잘 섰는데, 역시 옛날 컴퓨터가 되어서 그런지 배터리는 30분 밖에 못 버티고, 하드 용량도 작고, 제일 큰 문제는 우분투12.04가 vmware로 돌아가지 않아서 아 이제 바꿀때가 되었구나 생각했습니다 10월 부터 눈팅을 시작했는데, 자제.. 더보기 이전 1 2 3 4 5 다음