중간점검.
일단 하던거 걍 긁어다 놓았으니 검색으로 들어와서 모르겠는 분은 리플 달아주세요.
스크래치 박스보다 이게 여러모로 유리하네요. 결국 원단(?) 크로스 빌드 환경으로 리턴;;
으.. 스크래치 박스 외부 컴파일러, QEMU, LIBC, FAKEROOT 뿌시기는 보통 어려운 일이 아니네여.
jpeg
CC=arm-linux-gcc ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --without-x --without-libjasper --enable-staic --enable-shared CFLAGS=-fno-delete-null-pointer-checks
zlib
CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --shared
make clean all install
tiff
CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --without-x --with-jpeg-include-dir=/dfb/include --with-jpeg-lib-dir=/dfb/lib
pkg-config host install
libpng
;; pkgconfig modz....
CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --with-pkgconfigdir=/dfb/lib/pkgconfig
libiconv
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux
PKG_CONFIG_PATH=/dfb/lib/pkgconfig make
glib-devel host install
glib
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS='-fno-delete-null-pointer-checks -I/dfb/include -L/dfb/lib' ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --with-libiconv=gnu
cannot run test... cross-compiling .. search & del
df
PKG_CONFIG_PATH=/dfb/lib/pkgconfig make
atk
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux
PKG_CONFIG_PATH=/dfb/lib/pkgconfig make
libxml2
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --with-iconv=/dfb/lib
PKG_CONFIG_PATH=/dfb/lib/pkgconfig make
freetype
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux
PKG_CONFIG_PATH=/dfb/lib/pkgconfig make
tslib
http://ftp.nluug.nl/pub/os/Linux/distr/pdaxrom/src/
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux
PKG_CONFIG_PATH=/dfb/lib/pkgconfig make
plugin ->
LDFLAGS :=$(LDFLAGS) -rpath $(PLUGIN_DIR)
LDFLAGS :=$(LDFLAGS) -rpath `cd $(PLUGIN_DIR) && pwd`
fontconfig
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS='-fno-delete-null-pointer-checks -I/dfb/include' LDFLAGS=-L/dfb/lib ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --with-arch=arm --with-freetype-config=/dfb/bin/freetype-config --enable-libxml2
PKG_CONFIG_PATH=/dfb/lib/pkgconfig make
directfb
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS='-fno-delete-null-pointer-checks -I/dfb/include' TSLIB_CFLAGS=-I/dfb/include TSLIB_LIBS=-lts LDFLAGS=-L/dfb/lib LIBPNG_CONFIG=/dfb/bin/libpng-config ./configure --disable-x11 --with-inputdrivers=tslib,linuxinput --with-gfxdrivers=none --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --with-tests
pixman
./configure --prefix=/home2/working_6410/directfb/ --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux CC=arm-linux-gcc
PKG_CONFIG_PATH= ... make
cairo
PKG_CONFIG_PATH=/dfb/lib/pkgconfig PREFIX=/dfb CC=arm-linux-gcc ./configure --prefix=$PREFIX --build=i686-pc-linux-gnu --host=arm-linux --enable-directfb=yes --without-x --disable-xlib --disable-xlib-xrender --disable-win32 --disable-pdf --disable-ps --disable-svg --enable-png
dawnsea 2008/12/02 09:56 X O
sysfs ..
dawnsea 2009/01/16 15:07 X O
pango
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc ./configure --prefix=/dfb --build=i686-pc-linux-gnu --host=arm-linux --without-x
dawnsea 2009/01/16 16:18 X O
팽고를 카이로 뒤에서 빌드할것
dawnsea 2009/01/19 11:17 X O
atk 문제 없음
dawnsea 2009/01/19 14:35 X O
카이로 문제 없음.
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --build=i686-pc-linux-gnu --host=arm-linux --enable-directfb=yes --without-x --disable-xlib --disable-xlib-xrender --disable-win32 --disable-pdf --disable-ps --disable-svg --enable-png
dawnsea 2009/01/19 11:27 X O
팽고 문제 없음
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks ./configure --prefix=/dfb --build=i686-pc-linux-gnu --host=arm-linux --without-x
dawnsea 2009/01/19 13:41 X O
jpeg-6b
./configure --prefix=/dfb --without-x --enable-shared --enable-static
make CC=arm-linux-gcc CFLAGS=-fno-delete-null-pointer-checks
dawnsea 2009/01/19 14:10 X O
gtk+-2.10.14
PKG_CONFIG_PATH=/dfb/lib/pkgconfig CFLAGS=-I/dfb/include LDFLAGS=-L/dfb/lib CC=arm-linux-gcc CFLAGS= ./configure --prefix=/dfb --build=i686-pc-linux-gnu --host=arm-linux --without-x --without-libtiff --with-gdktarget=directfb --disable-glibtest --disable-largefile --disable-modules --with-included-loaders=jpeg,gif,png,xpm
make CFLAGS=-I/dfb/include
dawnsea 2009/01/20 16:45 X O
jpeg, cross compiling, Pango, ATK 에러 무시하기
dawnsea 2009/01/20 16:49 X O
@enum.. -> GDK 로..
김경섭 2009/12/30 16:58 X O
임베디드 초짜입니다..
현재 2440구동 보드에 GUI를 한번 올려 볼려구 하는데요...
어떤것을 다운받아서 어떻게 설치하고, 또 크로스 컴팔은 또 어떻게 해야되는지 도통 모르겠네요... 혹시 그런것들의 설명이 문서로 된것이 없는지요...
부탁드립니다.
└ dawnsea 2010/01/25 23:20 X
헉.. 뒤늦게 봤습니다.
2440 계열로는 시중에 나온 책이 있습니다. ^^;
도움을 못 드려서 죄송합니다..
홍의찬 2010/01/25 23:01 X O
pango-1.26.2
./configure --host=$HOST --build=$BUILD --prefix=$PREFIX --without-x
...
...
..../lib/libglib-2.0.so: could not read symbols: File in wrong format
이렇게 나오네요..
분명,.. glib-2.22.0 빌드해서 넣었는데....
└ dawnsea 2010/01/25 23:18 X
file 명령어로 libglib를 한 번 살펴보십시오.
해당 타겟용으로 빌드 하셨다면 패쓰가 엉켰을 겁니다.
그러니까 아마도 빌드 중에 호스트의 x86용 glib를 읽으려든 것 같은데요...
그것은. pkg-config 툴이 컴파일, 링킹 정보를 가져올 때 호스트 것을 썼다고 생각이 듭니다.
PKG_CONFIG_PATH 및 pkg-config 사용법을 주의해서 다시 빌드해보세용~ ^^;
홍의찬 2010/01/26 15:43 X O
답변 감사합니다.
pango-1.21.3으로 컴파일 하니 잘 넘어갑니다...
PKG_CONFIG_PATH 확인했는데... 맞게 되어 있구요..
궁금한건 pkg-config는 빌드pc용 으로 사용하여도 문제 없는것이지요?
하긴... 빌드PC에서 실행이 되어야 하니... 그렇긴 하겠지만,..
옵션과 생각만으로는 안되는군요...ㅋ
한가지 궁금한게 더 있어요..
gtk+2.12.11로 구글링해서 본 문서로 올려봤는데..
gtk-demo 했을때 Requested ID not found!나오는 현상은 왜그럴까요?
dfbtest_window하면 문제없이 테스트는 되는데요...
└ dawnsea 2010/01/26 18:35 X
아 예;; pkg-config 는 호스트 (빌드하는) PC용으로 PC상에서 실행이 되어야 합니다. 그리고 pkg-config --cflags directfb 식으로 실행했을 때 타겟용의 directfb include 주소가 나와야 합니다. 이게 호스트 것이랑 섞일 수가 있으니 주의하셔야 해요.
gtk-demo에 대해서는 잘 모르겠습니다;;
홍의찬 2010/02/19 00:24 X O
오랜만에 들렸네요~ ^^ 여러가지 답변 감사합니다.
지금 DirectFB + GTK+2.0 + WebKit 빌드하여 여러가지 테스트 중인데요..
WebKit에 GtkLauncher에서 flash를 plugin하는 방법을 연구하다가..
DirectFB를 다시 빌드했는데,... GtkLauncher에서 터치가 동작하지 않네요..
ts_test로 해보면 잘 돌아가는데....
혹시 아시는지요~~~^^;
└ dawnsea 2010/02/19 11:12 X
tslib는 그냥 빌드하면 directfb에 붙지 않습니다;
directfb 올라오는 배너 메시지 잘 보시면..
couldnt load module ? 어쩌구 메세지가 보일꺼여요..
그거 해결하려면 제 블로그에서 "찾기" 누르시고 tslib 로 검색하시면 관련 자료가 나옵니다~
올해도 하시는 일 술술 풀리기를 기원합니다~