2 xukaics xukaics 于 2014.10.14 20:45 提问

下载了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分别是什么作用?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
从github安装C++库,makefile、
从github上下载了源代码来编译。却到处踩坑。 首先是makefile,mMakefile里面记录的是 你的工程(也就是一堆程序的有序集合)的编译规则。 一般编译脚本都写在autogen.sh这个文件中  我安装的库的autogen.sh的内容如下: mkdir -p m4 autoreconf --install --verbose ./configure make
D-Link DIR600LB1繁体中文语言包
D-Link DIR600LB1繁体中文语言包
Dlink Dir-822中文简体语言包
Dlink Dir-822中文简体语言包,真正的简体中文,由于这款路由器设计人员脑子被门挤了,设计的语言不能选,而且一旦点击删除不可恢复,更要命的是跟本连确认的过程都没有。被坑过的人都很清楚。
D-LINK DI-504路由器TELNET方法及命令运行查看方式
现在的路由器管理方式已经不再像原来一样要在命令窗口下通过TELNET方式运行路由器命令来实现了,只需要在WEB浏览器下输入路由器的IP地址就可以打开网页进行各种设置。当然,有时候有特殊要求时,命令行方式还是能用得到的,比如我需要达到让我的路由器定时重启的目的。希望能帮到有这需要而又无从下手的人。 虽然有点啰嗦,我还是从头讲起吧,在开始菜单中点“运行……”,输入“CMD”,打开命令窗口,输入:
DLink路由器驱动程序
DLink路由器驱动程序 DLink路由器驱动程序 DLink路由器驱动程序 DLink路由器驱动程序 DLink路由器驱动程序
D-LINK路由器后门漏洞测试方法
国家互联网应急中心 http://www.cert.org.cn/publish/main/9/index.html 多款D-LINK路由器产品存在后门漏洞 (受影响的D-LINK路由固件版本涉及DIR-100、DI-524、DI-524UP、DI-604S、DI-604UP、DI-604+、TM-G5240、TM-G5240、BRL-04R、BRL-04UR、BRL-04C
电信送的无线路由猫再串连一个D-link dir 600nb无线路由设置
前几天刚安装了电信的4m宽带,带itv,无线路由是中兴zxv10-h108l,在电脑上无线路由必须先建立无线连接,再建一个宽带连接,要二次连接才能上网,而且家里的ipad无法连到这个路由上,网上也有很多破解方法,很是麻烦,我的办法是再买一个路由接在这个送的路由上,买的路由是D-link dir 600nb。 设置时的接线方法是一条短网线一头接D-link路由的除internet孔外的任一孔,另一
D-Link系列路由器漏洞挖掘入门
前几天去上海参加了geekpwn,看着大神们一个个破解成功各种硬件,我只能在下面喊 6666,特别羡慕那些大神们。所以回来就决定好好研究一下路由器,争取跟上大神们的步伐。看网上公开的D-Link系列的漏洞也不少,那就从D-Link路由器漏洞开始学习。  一、准备工作 既然要挖路由器漏洞,首先要搞到路由器的固件。 D-Link路由器固件下载地址:ftp://ftp2.dlink.com/PROD
D-LINK 中文语言包
D-LINK 中文语言包
dlink路由器断电后数据丢失
DLINK路由器断电重开后,就无法连上网络,必须进入路由器设置页面重新激活一遍才能正常。 1.路由器硬件的问题,有可能是你在断电后,重新接上电源,由于电源的质量舜间导致部分硬件损坏,你的所有设置都没法保存下来。 2.有这个可能,就是在Memory中已经保存了你之前的设置,但是你重启之后需要重新激活,这表示虽然你之前激活了,在断电之后这个激活状态就自动丢失,这意味着激活的状态并没有被系统记录保存