- 交叉编译环境需要提前安装完毕。
Ubuntu 下 可以通过 apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueab 来完成安装。
- 从官网获得最新的 dvd+rw-tools。
# wget http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-7.1.tar.gz # tar -zxvf dvd+rw-tools-7.1.tar.gz # cd dvd+rw-tools-7.1
- dvd+rw-tools 在某些平台(比如 Ubuntu、OpenSuSE)上需要打上 patch 才能正常编译。
# wget http://www.linuxfromscratch.org/patches/blfs/svn/dvd+rw-tools-7.1-headers-1.patch # patch < dvd+rw-tools-7.1-headers-1.patch
- 修改 Makefile.m4 中相关编译器配置。
# vim Makefile.m4
查找 Linux section 位置,修改为如下配置。
ifelse(OS,Linux,[ # # Linux section # CC =arm-linux-gnueabi-gcc CFLAGS +=$(WARN) -O2 -D_REENTRANT CXX =arm-linux-gnueabi-g++ CXXFLAGS+=$(WARN) -O2 -fno-exceptions -D_REENTRANT LDLIBS =-lpthread LINK.o =$(LINK.cc)
- make 编译
# make
- 大功告成
Leave a Reply