免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4603 | 回复: 1
打印 上一主题 下一主题

ARM_Linux下光盘刻录方案之cdrecord的交叉编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-17 22:19 |只看该作者 |倒序浏览

                今天看到之前自己写的ARM_Linux下光盘刻录方案,有些朋友留言说编译有问题,我把自己一年前做的记录共享一下,以方便更多的朋友参考,欢迎交流。转载请注明。
1. 下载并解压cdrtools-2.01;
2. 进入cdrtools-2.01,        make  --> make install;
3. 在incs目录下将生成了i686-linux-cc目录,拷贝一个备份 i686-linux-cc_incs;
4. make clean, make distclean删除所有编译生成的文件;
5. 删除所有生成的目标文件,sudo rm -rf /opt/schily/* ;
5. 修改RULES目录下i686-linux-cc.rul文件,将gcc替换成交叉编译工具,我的是/opt/gcc-3.4.1-glibc-2.3.2/arm-linux/bin/arm-linux-gcc;
6. 修改RULES目录下rules.inc文件,注释掉编译命令让其无效,不自动生成incs/i686-linux-cc下的相关文件;
    #all:        $(PTARGETC) $(PTARGET)
    #$(PTARGETC):    $(OFILES) $(SRCLIBS)
    #        $(LDCC) -o $@ $(POFILES) $(LDFLAGS) $(LDLIBS)
    #$(PTARGET):    $(OINCSDIR) $(PTARGETC)
    #        @echo "    ==> GENERATING include file \"$@\""; $(PTARGETC) > $@
7. 把incs/i686-linux-cc_incs下的所有文件拷贝至incs/i686-linux-cc目录下;
8. make,make install后在/opt/schily下将生成arm平台的目标文件,我机器上有:
    /opt/schily/bin:
    cdda2wav  cdrecord  devdump  isodebug  isodump  isoinfo  isovfy  mkhybrid  mkisofs  readcd  scgcheck  skel
    /opt/schily/include:
    align.h  avoffset.h
    /opt/schily/lib:
    libdeflt.a  libedc_ecc.a  libfile.a  libhfs.a  libparanoia.a  librscg.a  libscg.a  libschily.a  libunls.a
    /opt/schily/man:
    man1  man5  man8
    /opt/schily/sbin:
    rscsi
9. 把/opt/schily/bin,/opt/schily/sbin下的文件拷贝至目标机根文件系统/bin,/sbin中即可。
最后祝你好运,交叉编译成功!
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/65429/showart_1902985.html

论坛徽章:
0
2 [报告]
发表于 2011-09-05 14:53 |只看该作者
本帖最后由 jsxzcxd 于 2014-10-28 15:36 编辑

我最近在编译cdrecord时一直不编译不通过,不知道是什么原因,我使用的是3.00版本的,请问具体的是如何编译,基本思想是什么样的,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP