当前位置: 技术问答>linux和unix
救命呀!!三天了,一点进展都没有。
来源: 互联网 发布时间:2015-07-08
本文导语: 我在读uclinux的内核,只是想弄清uclinux的结构,文件与文件,目录和目录是如何链接的,我知道要读makefile,可是makefile中总是有一些不知道是从哪里出来的宏定义,比如: ###########################################################...
我在读uclinux的内核,只是想弄清uclinux的结构,文件与文件,目录和目录是如何链接的,我知道要读makefile,可是makefile中总是有一些不知道是从哪里出来的宏定义,比如:
############################################################################
#
# Makefile -- Top level uClinux makefile.
#
# Copyright (c) 2001-2002, SnapGear (www.snapgear.com)
# Copyright (c) 2001, Lineo
#
VERSIONPKG = 1.3.3
VERSIONSTR = $(CONFIG_VENDOR)/$(CONFIG_PRODUCT) Version $(VERSIONPKG)#这个就不明白。
############################################################################
而且makefile文件也比较复杂,我想找一篇可以用来查找的makefile说明,但是没找到,象linux命令大全之类的。
我想知道,有没有比较好的资料,可以引导我弄清uclinux编译时的流程是如何的。
谢谢!!!
我得最终目的是想知道,uclinux从0x8000地址运行时的第一条语句是什么?如何取得loader传过来的参数。
############################################################################
#
# Makefile -- Top level uClinux makefile.
#
# Copyright (c) 2001-2002, SnapGear (www.snapgear.com)
# Copyright (c) 2001, Lineo
#
VERSIONPKG = 1.3.3
VERSIONSTR = $(CONFIG_VENDOR)/$(CONFIG_PRODUCT) Version $(VERSIONPKG)#这个就不明白。
############################################################################
而且makefile文件也比较复杂,我想找一篇可以用来查找的makefile说明,但是没找到,象linux命令大全之类的。
我想知道,有没有比较好的资料,可以引导我弄清uclinux编译时的流程是如何的。
谢谢!!!
我得最终目的是想知道,uclinux从0x8000地址运行时的第一条语句是什么?如何取得loader传过来的参数。
|
VERSIONPKG = 1.3.3
VERSIONSTR = $(CONFIG_VENDOR)/$(CONFIG_PRODUCT) Version $(VERSIONPKG)#这个就不明白。
上边中首先最后一个$VERSIONPKG会被1.3.3替换掉,这个就不用说了
前边的两个变量可以在编译的时候加上因为你的是Makefile
当执行命令是可以指定
#makeCONFIG_VENDOR=pppjob CONFIG_PRODUCT=product
或者可以在Makefile最上边加上
CONFIG_VENDOR=pppjob CONFIG_PRODUCT=product
这两句
|
上边的简单,无非是变量替换而已
看看shell程序设计方面就可以知道了
CONFIG_VENDOR CONFIG_PRODUCT VERSIONPKG
是三个变量
替换掉就可以了
没有研究过ulinux所以不能回答全部问题了
看看shell程序设计方面就可以知道了
CONFIG_VENDOR CONFIG_PRODUCT VERSIONPKG
是三个变量
替换掉就可以了
没有研究过ulinux所以不能回答全部问题了
|
建议楼主先读一下
网上流传的
跟我一起写 Makefile
网上流传的
跟我一起写 Makefile
|
还有就是用好grep这个工具