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 求帮我调试一下freefem代码
    • ¥15 matlab代码解决,怎么运行
    • ¥15 R语言Rstudio突然无法启动
    • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
    • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
    • ¥15 用windows做服务的同志有吗
    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?