./configure --prefix=/opt/vlc --host=arm-linux --with-contrib=/opt/arm --enable-run-as-root --disable-postproc --disable-a52 --without-x --disable-xcb --disable-alsa --disable-dbus --enable-realrtsp --disable-atmo --disable-projectm --disable-visual --disable-sdl --disable-sdl-image --disable-glx --disable-xvideo
ffmpeg
./configure --prefix=/opt/ffmpeg --enable-shared --disable-doc --disable-ffplay --cross-prefix=arm-linux- --enable-cross-compile --arch=arm --cpu=arm920t --target-os=linux --disable-debug --disable-qt4 --disable-skins2 --disable-libtar
libmad
./configure --enable-fpm=arm --host=arm-linux --prefix=/opt/libmad
live555
./genMakefile armlinux
修改 config.armlinux
CROSS_COMPILE?= arm-linux-
COMPILE_OPTS = $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1
C = c
C_COMPILER = $(CROSS_COMPILE)gcc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILE)g++
CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 -Wno-deprecated
OBJ = o
LINK = $(CROSS_COMPILE)g++ -o
LINK_OPTS =
CONSOLE_LINK_OPTS = $(LINK_OPTS)
LIBRARY_LINK = $(CROSS_COMPILE)ar cr
LIBRARY_LINK_OPTS = $(LINK_OPTS)
LIB_SUFFIX = a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =
lua
edit src/Makefile
line 10
CC=arm-linux-gcc
line 12
AR=arm-linux-ar
line 13
RANLIB=arm-linux-ranlib
line 15
LIBS= -lm $(MYLIBS) -static
line 99, remove -lreadline -lhistory -lncurses
edit src/luaconf.h, comment out line 39 (disable LUA_USE_READLINE)
do:
make linux
arm-linux-strip src/lua
copy src/lua to a USB dongle and mount it on the chumby
run lua programs - there are example programs in the "test/" directory
Makefile:INSTALL_TOP= /opt/lua
taglib
$cmake ../ -DCMAKE_TOOLCHAIN_FILE=arm-linux.cmake -DCMAKE_INSTALL_PREFIX=/opt/taglib -DWITH_MP4=on -DWITH_ASF=on -DHAVE_ZLIB=1
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
./configure --prefix=/home/kerson/vlc/vlc-2.0.3/install --host=arm-linux --enable-run-as-root --disable-postproc --disable-a52 --without-x --disable-xcb --disable-dbus --enable-realrtsp --disable-atmo --disable-projectm --disable-visual --disable-sdl --disable-sdl-image --disable-glx --disable-xvideo CFLAGS="-std=gnu99" --disable-lua --disable-mad --disable-libgcrypt --enable-run-as-root --disable-freetype
export PKG_CONFIG_PATH=/usr/local/arm-2011.09/arm-none-linux-gnueabi/libc/lib/pkgconfig
./configure --prefix=/home/kerson/ffmpeg-0.11.1/install --enable-shared --disable-doc --cross-prefix=arm-none-linux-gnueabi- --enable-cross-compile --arch=arm --arch=armv7-a --target-os=linux --disable-debug
zlib
CC=arm-none-linux-gnueabi-gcc ./configure --prefix=/home/kerson/zlib-1.2.7/install
检测gcc有问题,修改configure