当前位置: 首页 > news >正文

网站开发笔试题网站建设新闻动态

网站开发笔试题,网站建设新闻动态,台州市建设规划局网站班子成员,微信哪家公司开发的一. Linux内核源码的make编译 使用命令“make xxx_defconfig”配置好 Linux 内核以后就可以使用“make”或者“make all” 命令进行编译。 二. Linux内核源码的make过程 使用命令“ make xxx_defconfig ”配置好 Linux 内核以后就可以使用“ make ”或者“ make all ” 命…一.  Linux内核源码的make编译 使用命令“make xxx_defconfig”配置好 Linux 内核以后就可以使用“make”或者“make all” 命令进行编译。 二.  Linux内核源码的make过程 使用命令“ make xxx_defconfig ”配置好 Linux 内核以后就可以使用“ make ”或者“ make all ” 命令进行编译。顶层 Makefile 有如下代码 125 PHONY : _all 126 _all: ...... 192 PHONY all 193 ifeq ($(KBUILD_EXTMOD),) 194 _all: all 195 else 196 _all: modules 197 endif ...... 608 all: vmlinux 第 126 行 _all 是默认目标如果使用命令“ make ”编译 Linux 的话此目标就会被匹配。 第 193 行如果 KBUILD_EXTMOD 为空的话 194 行的代码成立 默认目标 _all 依赖 all 。 第 608 行目标 all 依赖 vmlinux所以接下来的重点就是 vmlinux 顶层 Makefile 中有如下代码 905 export KBUILD_VMLINUX_INIT : $(head-y) $(init-y) 906 export KBUILD_VMLINUX_MAIN : $(core-y) $(libs-y) $(drivers-y) $(net-y) 907 export KBUILD_LDS : arch/$(SRCARCH)/kernel/vmlinux.lds 908 export LDFLAGS_vmlinux 909 # used by scripts/pacmage/Makefile 910 export KBUILD_ALLDIRS : $(sort $(filter-out arch/%,$(vmlinuxalldirs)) arch Documentation include samples scripts tools virt) 911 912 vmlinux-deps : $(KBUILD_LDS) $(KBUILD_VMLINUX_INIT) $(KBUILD_VMLINUX_MAIN) 913 914 # Final link of vmlinux 915 cmd_link-vmlinux $(CONFIG_SHELL) $ $(LD) $(LDFLAGS) $(LDFLAGS_vmlinux) 916 quiet_cmd_link-vmlinux LINK $ 917 918 # Include targets which we want to 919 # execute if the rest of the kernel build went well. 920 vmlinux: scripts/link-vmlinux.sh $(vmlinux-deps) FORCE 921 ifdef CONFIG_HEADERS_CHECK 922 $(Q)$(MAKE) -f $(srctree)/Makefile headers_check 923 endif 924 ifdef CONFIG_SAMPLES 925 $(Q)$(MAKE) $(build)samples 926 endif 927 ifdef CONFIG_BUILD_DOCSRC 928 $(Q)$(MAKE) $(build)Documentation 929 endif 930 ifdef CONFIG_GDB_SCRIPTS 931 $(Q)ln -fsn cd $(srctree) /bin/pwd/scripts/gdb/vmlinuxgdb.py 932 endif 933 $(call if_changed,link-vmlinux) 上面的代码可以看出 第 920 行可以看出目标 vmlinux 依赖 scripts/link-vmlinux.sh、 $(vmlinux-deps)、 FORCE 。 第912 行定义了 vmlinux-deps 值为 vmlinux-deps $(KBUILD_LDS) $(KBUILD_VMLINUX_INIT) $(KBUILD_VMLINUX_MAIN) 第 905 行 KBUILD_VMLINUX_INIT $(head-y) $(init-y) 。 第 906 行 KBUILD_VMLINUX_MAIN $(core-y) $(libs-y) $(drivers-y) $(net-y) 。 第 907 行 KBUILD_LDS arch/$(SRCARCH)/kernel/vmlinux.lds 其中 SRCARCHarm 因此 KBUILD_LDS arch/arm/kernel/vmlinux.lds 综上所述vmlinux 的依赖为scripts/link-vmlinux.sh、$(head-y) 、$(init-y)、$(core-y) 、 $(libs-y) 、$(drivers-y) 、$(net-y)、arch/arm/kernel/vmlinux.lds 和 FORCE。 第 933 行的命令用于链接生成 vmlinux 。 下一篇重点来看一下 $(head-y) 、 $(init-y) 、 $(core-y) 、 $(libs-y) 、 $(drivers-y) 和 $(net-y) 这六个变量的值。
http://www.huolong8.cn/news/479090/

相关文章:

  • 企业注册在哪个网站申请汕头服饰网站建设
  • 建一个网站一般要多少钱网站正在建设 下载
  • 网站引入百度地图中国建设网官方网站
  • 做期货看资讯什么网站好微网站 底部导航菜单
  • 一款非常不错的seo网站优化公司源码物流公司简介模板
  • 个人网站可以做推广吗苏州建站方法
  • 网站seo策划方案正能量网站下载
  • 中华建设网算什么级别网站微网站开发难吗
  • 专业制作彩铃网站建设网站要准备什么
  • 烟台网站建设多少钱视频推广方式
  • 做 在线观看免费网站郑州做网站加密的公司
  • 建设单位网站经费请示网站开发 弹窗
  • 如何上传ftp网站程序网站开发工作描述
  • 河南省城乡建设信息网南京谷歌优化
  • 网站建设的优势与不足淘宝关键词排名怎么查
  • 做网站都用什么工具宁波网站设计公司有几家
  • 做网站需要源码吗移动端网站建设的好处
  • 广告公司做的网站图片侵权企业营销网站的建设
  • 深圳网站见做网站怎么购买主机
  • 商城网站规划泉州网站公司建站
  • 杭州认证网站建设wordpress菜单栏菜单简介
  • 温州多语言网站建设泉州惠安网站建设
  • 各行各业网站建设网站备案密码重置
  • 网站的主机选择wordpress多站模式
  • 凡科怎么做网站秦皇岛市网站建设
  • 嘉兴品牌网站设计如何构建一个网站
  • 给网站做推广代理服务器地址是什么
  • iis7.5添加php网站小程序开发公司怎么选
  • wordpress企业网站教程婚庆公司一条龙一般多少钱
  • 广西城乡建设部网站国内好的crm系统