当前位置: 首页 > 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://wiki.neutronadmin.com/news/158723/

相关文章:

  • 潍坊企化网站建设wordpress的注册文件在哪
  • 用钢铁侠做网站wordpress改变语言
  • 邢台企业做网站多少钱北京网站优化找商集客吗
  • 51个人网站做餐饮系统网站
  • 企业汽车网站建设做铁艺需要什么网站
  • 房地产楼盘微信网站建设营销方案目前比较火的外贸产品
  • 廊坊免费网站建设模板抽奖网站建设
  • 提供虚拟主机服务的网站厦门市住房和城乡建设局网站
  • 深圳网站建设php百度营销登录平台
  • 网站建设基本流程详细说明个人网站如何在百度上做推广
  • 抚州营销型网站建设一级a做网站免费
  • VIP视频自助网站建设青岛做网站费用
  • 广西住房和建设厅网站wordpress 传到哪里去
  • 网站开发非常之旅:ajax从入门到精通 pdf广告
  • 网站建设是属于虚拟产品吗网页设计与制作网站教程
  • 静态网站开发课程模板wordpress自动升级失败
  • 深圳网站建设要多少钱ftp怎么上传网站
  • 一个ip可以做几个网站织梦开发网站
  • 全flash网站八大营销方式有哪几种
  • 河南生产型企业网站建设个人网页制作教程代码
  • 网站建设需求分析文档网站怎样排版
  • 网站推广广告词大全集湖南省建设厅网站
  • 阿里巴巴上怎样做自己的网站成都百度推广公司电话
  • 网站备案号 脱离服务商如何下载别人网站模板
  • 商城网站主要内容关于加强教体局网站建设
  • 教育网站官网入口做网站多少钱啊
  • 山东系统建站怎么用英文外贸网站建设推广
  • 一个网站可以同时几个主域名吗郑州找人公司
  • 大连网站建设酷网科技网站建设排名公司
  • 四川住房建设厅网站首页中国最新战备状态