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

建设网站功能在线玩小游戏网页版

建设网站功能,在线玩小游戏网页版,广州网站开发平台,如何做一份营销策划方案Uboot 所用版本 u-boot-2013.01 u-boot-2013.01 中有上千文件#xff0c;要想了解对于某款开发板#xff0c;使用哪些文件、哪些文件首先执行、可执行文件占用内存的情况#xff0c;最好的方法就是阅读它的Makefile。 根据顶层Readme文件的说明#xff1a; 可以知道如果使… Uboot 所用版本 u-boot-2013.01 u-boot-2013.01 中有上千文件要想了解对于某款开发板使用哪些文件、哪些文件首先执行、可执行文件占用内存的情况最好的方法就是阅读它的Makefile。 根据顶层Readme文件的说明 可以知道如果使用开发板board/board_name就先执行“make board_name_config”命令进行配置然后执行“make all”, 就可以生成如下3个文件 U-Boot.bin二进制可执行文件它就是可以直接烧入eMMC中的文件。 U-Boot : ELF格式的可执行文件。 U-Boot.srec : 摩托罗拉格式的可执行文件。 对于Exynos4412开发板这里用的其实是Fs4412执行“make fs4412_config、“make all后生成的u-boot-fs4412.bin可以烧入eMMC中执行。 一、U-Boot 配置过程 1、在顶层Makefile中可以看到如下代码 假定在u-boot-2013.01的根目录下编译则其中的MKCONFIG 就是根目录下的mkconfig文件mkconfig是shell脚本文件。 %_config是GUNmake语法层表示的是所有以.config结尾的文件。$(_config)的结果就是将“fs4412中的“——config”去掉结果为fs4412。 MKCONFIG 就是执行mkconfig。 所以 “make fs4412_config实际上就是执行如下命令 ./mkconfig fs4412 arm armv7 fs4412 samsung exynos 2、mkconfig 的作用 前面已经提到mkconfig就是一shell脚本, 具体作用如下 a -- 解析boards.cfg fs4412相关数据 这是我们自行添加的.确定开发板名称BOARD_NAME。 b -- 针对平台作了一系列链接创建到平台、开发板相关的头文件的链接。 c --创建顶层Makefile包含的文件 include/ config.mk inlucde / config.mk 内容如下 d -- 创建开发板相关的头文件inlucde/config.h Include/config.h导出结果如下 U-Boot 还没有类似Linux一样的可视化配置界面比如使用 make menuconfig 来配置要手动修改配置文件 inlucde/config/board_name.h 来裁剪、设置U-Boot. 配置文件中有以下两类宏。 1) 一类是选项Options,前缀为“CONFIG”它们用于选择CPU、SOC、开发板类型设置系统时钟、选择设备驱动等。 2另一类是参数Setting,前缀为“CFG_”它们用于设置malloc缓冲池的大小、U-Boot 下载文件时的默认加载地址、Flash的起始地址等。 uboot 执行通过宏来判断宏在头文件中定义。 #ifdef CONFIG_TEST run_test(); #endif 某头文件 #define CONFIG_TEST 可以这样认为“CONFIG_”除了设置一些参数外主要用来设置U-Boot的功能、选择使用文件中的哪一部分而“CFG_”用来 设置更细节的参数。 二、U-Boot 的编译、链接过程 配uboot 编译通过Makefile来判断 obj-y xx.o xx.o  在编译时只编译obj-y obj-$(CONFIG_XX) xx.o xx.o 如果CONFIG_XX为y则此文件会被编译进u-boot.bin置完后执行“make all” 即可编译 找第一个目标all: 上面代码是对u-boot进行格式转换变成二进制bin格式之后再加一些校验与4412开如平台加密信息。 依赖u-boot: 先总结一下U-Boot 的编译流程 a -- 首先编译 cpu /$(CPU)/start.S对于不同的CPU还可能编译 cpu/$(CPU)下的其他文件 b -- 然后对于平台/开发板相关的每个目录、每个通用目录都使用它们个字的Makefile生成相应的库 c -- 将a、b 步骤生成的.o .a文件按照 board / $(BOARDDIR)/config.mk文件中指定的代码段起始地址、board/$(BOARDDIR)/config.mk文件中指定的代码段起始地址、board/$(BOARDDIR/U-Boot.lds链接脚本进行链接。 d -- 第c步得到的是ELF格式的U-Boot后面的Makefile还会将它转换成二进制格式、S-Record格式。
http://www.yutouwan.com/news/158723/

相关文章:

  • 伊犁网站制作网站后台图片传不上去怎么办
  • 中信建设有限责任公司世界排名宝应seo
  • 网站开发招标文件范本做食品的采购员常用网站
  • 承德网站推广适合注册公司的名字大全
  • 个人网站可以备案了吗苏州seo推广优化
  • 网站建设方案进行工期安排移动互联网平台有哪些
  • 微信网站结构嘉定网站设计怎么样
  • 网站 备案网站python做的网站漏洞
  • 山东省城乡住房建设厅网站个人缴纳养老保险
  • 平台网站开发的税率诸暨哪些公司可以制作网站
  • 如何做网站关键词排名网站建设都会用到哪些建站工具
  • 安庆网站建设公司教师做网站赚钱
  • 在天极网做网站有效果吗网络营销现状分析
  • 网站的风格设计有哪些苏州定制型网站建设
  • 英文网站制作公司哪家好淄博做网站公司
  • 青岛网站建设工作室做冻品的网站
  • WordPress网站小程序做外贸需要哪些网站有哪些
  • 工商局网上注册公司seo智能优化公司
  • 高新公司网站建设电话杭州企业网站搭建
  • 英文网站外链查询网站开发合同受托方
  • 制作简历模板网站先做网站还是先备案
  • 免费企业网站模板 phpwordpress原创主题简单
  • 钦州网站建网站建设好的公司
  • 淮北市网站建设wordpress单击右键提示
  • 做一个营销型网站有哪些内容游戏网页设计素材
  • 龙岩做网站多少钱seo外链推广工具下载
  • 新网站上线怎么做seo小视频网站如何建设
  • 6个网站建设投广告的平台有哪些
  • 网站建设目标论文信用网站建设意见
  • 微信公众号怎么做链接网站吗网页设计作业报告范文