cdrtools在mips linux交叉编译

本文档详细介绍了在MIPS Linux系统上交叉编译cdrtools3.00的步骤,包括注释相关选项、修改编译规则、处理align.h和avoffset.h头文件的生成,以及最终的编译命令行选项。
摘要由CSDN通过智能技术生成

注意:使用cdrtools3.00(2.6版本的内核如果使用cdrtools2.xx会有问题的),我的硬件平台sigma SMP8655,内核linux-2.6.22.29

# 1、注释掉文件libfind/libfind.mk、libfind/shlfind.mk及libfind/libfind_p.mk的CPPOPTS += -DUSE_ACL
# 2、注释掉readcd/Makefile、librscg/librscg.mk及libscg/libscg.mk等文件的CPPOPTS += -DUSE_PG,使用sg驱动
# 3、增加cc-smp86xx.rul
# 4、修改RULES/mipsel-linux-gcc.rul文件
# include $(SRCROOT)/$(RULESDIR)/cc-gcc.rul
#    改成
# include $(SRCROOT)/$(RULESDIR)/cc-smp86xx.rul
# 5、注释掉rules.inc以下让语句,不自动产生align.h和avoffset.h两个头文件
# $(PTARGET): $(OINCSDIR) $(PTARGETC)
# @echo " ==> GENERATING include file /"$@/""; $(PTARGETC) > $@
#    因为交叉编译产生的align_test和avoffset无法在PC平台上运行,会生成的两个头文件是空的,会导致编译cdrecord的库及程序出错
# 6、先执行make COPTX=-EL LDOPTX=-EL K_ARCH=mipsel M_ARCH=24kf P_ARCH=mips32r2 C_ARCH=gcc O_ARCH=linux ARCH=mipsel CCOM=gcc BUILD=i386-linu

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值