1. Unpack Qtopia… tar xfz qtopia-free-1.7.x.tar.gz cd qtopia-1.7.x export QPEDIR=$PWD cd .. 2. Install Qt/Embedded… tar xfz qt-embedded-2.3.x.tar.gz cd qt-2.3.x export QTDIR=$PWD export QTEDIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH cp $QPEDIR/src/qt/qconfig-qpe.h src/tools/ ./configure -qconfig qpe -qvfb -depths 4,8,16,32 make sub-src cd .. You may also want to use the configure options-system-jpeg and -gif for jpeg and […]
출처 : http://blog.naver.com/kingseft?Redirect=Log&logNo=140004281000
module.h 에는 임베디드 프로그램을 만드는데 유용한 매크로들이 포함되어 있다. 여기에 그 내용을 싣는다.(커널 버전은 2.4.19) /* * Dynamic loading of modules into the kernel. * * Rewritten by Richard Henderson <rth@tamu.edu> Dec 1996 */ #ifndef _LINUX_MODULE_H#define _LINUX_MODULE_H #include <linux/config.h>#include <linux/spinlock.h>#include <linux/list.h> #ifdef __GENKSYMS__# define _set_ver(sym) sym# undef MODVERSIONS# define MODVERSIONS#else /* ! __GENKSYMS__ */# if !defined(MODVERSIONS) && defined(EXPORT_SYMTAB)# […]
errno.h 파일에는 여러가지 에러코드에 대한 정의가 수록되어 있다. 여기에 그 내용을 싣는다. /usr/include/asm-generic/errno.h #ifndef _ASM_GENERIC_ERRNO_H#define _ASM_GENERIC_ERRNO_H #include <asm-generic/errno-base.h> #define EDEADLK 35 /* Resource deadlock would occur */#define ENAMETOOLONG 36 /* File name too long */#define ENOLCK 37 /* No record locks available */#define […]
다음과 같은 명령을 이용하여 디바이스 드라이버를 커널에 삽입한다. $ insmod driver.o 여기서 driver.o는 테스트로 작성된 디바이스 드라이버 파일명이다. 위와 같이 콘솔에서 insmod driver.o 를 실행 시키면 다음과 같은 시스템 콜이 수행되어 드라이버를 커널에 삽입한다. 1. sys_create_module()을 사용하여 디바이스 드라이버를 적재하기 위한 메모리를 할당한다. 2. sys_get_kernel_syms()를 이용하여 driver.o 안에 있는 심볼을 커널에 등록한다. 3. 마지막으로 sys_init_module() 을 사용하여 […]
Recent Comments