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 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?