xukaics 2014-10-14 12:45
浏览 3479

下载了dlink dir615d4 路由器的源码想编译,提问几个有关makefile中代码问题?

如题,获取源码后,在主目录的makefile中有几行代码不认识,希望懂的朋友帮忙解释一下。这是第一次自己编译路由器源码,请问有什么需要注意的吗?始终编译没有通过,需要在终端中定义一些环境变量吗?之前编译的时候始终显示有几个环境变量没有定义,但是在config文档中发现那些变量已经定义了啊!

makefile中一部分代码,如下:
generate_def_value:
ifneq ($(strip $(ELBOX_PROGS_PRIV_XMLDB3)),y)
$(Q)make -C ./tools/alpha/rgdb; make -C ./tools/alpha/xmldb
$(Q)./tools/alpha/xmldb/xmldb -n $(ELBOX_SIGNATURE) -s ./elbox_xmldb_gendef &
$(Q)sleep 1
$(Q)./gendef.sh ./elbox_xmldb_gendef
$(Q)./tools/alpha/rgdb/rgdb -S ./elbox_xmldb_gendef -D ./rgdb.xml
$(Q)cp rgdb.xml defaultvalue.xml
$(Q)gzip rgdb.xml
$(Q)killall xmldb
$(Q)mv rgdb.xml.gz $(TARGET)/etc/config/defaultvalue.gz
endif
问:1.$(Q)在makefile中前文中没有定义,它有什么特殊意义吗?
2. $(Q)./tools/alpha/xmldb/xmldb -n $(ELBOX_SIGNATURE) -s ./elbox_xmldb_gendef & 这行中的参数-n 和参数-s 分别是什么意思啊? 结尾的&是什么意思呢?
3. $(Q)./gendef.sh ./elbox_xmldb_gendef 这行是什么意思,这两个文件之间有了什么关系?
4. $(Q)./tools/alpha/rgdb/rgdb -S ./elbox_xmldb_gendef -D ./rgdb.xml 中的参数-D和-S分别是什么作用?

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 本题的答案是不是有问题
    • ¥15 关于#r语言#的问题:(svydesign)为什么在一个大的数据集中抽取了一个小数据集
    • ¥15 C++使用Gunplot
    • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
    • ¥15 matlab数字图像处理频率域滤波
    • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
    • ¥15 ELGamal和paillier计算效率谁快?
    • ¥15 蓝桥杯单片机第十三届第一场,整点继电器吸合,5s后断开出现了问题
    • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
    • ¥15 Arcgis相交分析无法绘制一个或多个图形