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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!