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

做网站工作2345传奇世界游戏介绍

做网站工作,2345传奇世界游戏介绍,wordpress增加论坛,wordpress网址导航插件第一章 关于Buildroot Buildroot是一个包含Makefile和修补程序【patch】的集合#xff0c;这个集合可以使你很容易的为你的目标构建交叉工具链【cross-compilationtoolchain】#xff0c;根文件系统【root filesystem】以及Linux内核映像【kernelimage】。Buildroot可… 第一章        关于Buildroot Buildroot是一个包含Makefile和修补程序【patch】的集合这个集合可以使你很容易的为你的目标构建交叉工具链【cross-compilationtoolchain】根文件系统【root filesystem】以及Linux内核映像【kernelimage】。Buildroot可以独立的实现其中的一个或几个功能。 Buildroot对于从事嵌入式系统【embeddedsystems】开发的人很有帮助。通常嵌入式系统使用的处理器【processor】不同于在PC跑的x86架构的CPU。嵌入式系统可以使用IBM公司的PowerPC可以是RISC指令的MIPS包括龙芯II也可以是ARM处理器等等。 编译工具链【compilationtoolchain】是为你的操作系统编译程序的工具的集合。主要包括编译器【compiler】比如说gcc包括汇编器【assembler】和链接器【linker】的二进制工具集【binaryutils】在我们的Linux系统中通常为binutils[1]C标准类库比如GNU Libc[2]、uClibc[3] 或者dietlibc[4]。 你用来做开发的电脑上安装的OS通常已经包含一个默认的编译工具链通过它便已出来的程序可以在你的系统上运行。如果当你使用PC你的编译工具链工作在x86架构的处理器上产生的程序也是在x86处理器上使用的。在大多数Linux系统中交叉工具链采用GNU libc(glibc)[2]作为标准类库。这种编译工具链通常被称为“主机编译工具链【hostcompilation toolchain】”。你用来做开发工作的电脑上跑的系统被称作“主机系统【hostsystem】”。这个编译工具链由你的Linux发行版【distribution】的操作系统自带而Buildroot则于你的操作系统无关但使用Buildroot建立的交叉工具链和其他工具可以在你的主机系统执行。 正如前面所述编译工具链由你的系统所提供运行在你的系统上产生你系统所用处理器可以执行的代码文件。由于你的嵌入式系统的处理器通常与你的开发主机不同你需要一个交叉编译【cross-compilation】工具链这工具链运行在你的开发主机上但产生你的嵌入式目标主机目标处理器的可执行代码。比如你的开发主机系统采用x86处理器而你的嵌入式目标系统处理器是ARM的普通的编译工具链在你的开发主机上只能产生x86处理器的执行代码而交叉编译工具链则可以在你的开发主机上产生ARM处理器的可执行代码。 即使你的嵌入式系统上使用的同样是x86处理器你同样可以使用Buildroot因为以下两个原因 你开发主机上使用的编译工具链GNU Libc是一个完整的C标准库但它很大。而在你的嵌入式目标系统上除了使用GNU Libc你可以使用uClibc它是一个裁剪的C标准库很小。当你想使用uClibc的时候你需要一个编译工具链使用它作为链接库产生目标代码。Buildroot可以为你做到这一点。 Buildroot自动使用所用可能用到的工具比如busybox[5]构建根文件系统。与手动操作相比更容易。 由于你可以手动使用gcc、binutils、uClibc和其他工具进行编译你一定很好奇为什么非得用Buildroot这个工具呢。你当然可以使用手动设置但处理每一个配置选项以及由gcc或binutils版本所产生问题都是非常耗时和无聊的。Buildroot通过使用Makefile自动处理这些问题而且还对任一个gcc和binutils版本都有补丁集合以使得它可以在大多数Linux版本中工作。 此外Buildroot里面提供了一个基础结构用于再现你构建内核交叉工具链和嵌入式根文件系统的过程。当需要补丁、更新或当其他人接手这个项目时构建过程能够重现是很有用处的。 [1] 百度百科http://baike.baidu.com/view/1163670.htm GNUhttp://www.gnu.org/software/binutils/ CSDNhttp://blog.csdn.net/yf24518150/article/details/4972632 [2] 百度百科http://baike.baidu.com/view/1323132.htm GNUhttp://www.gnu.org/software/libc/libc.html [3] 嵌入式Linux 百度百科http://baike.baidu.com/view/2946499.htm 官网http://www.uclibc.org/ [4] 轻量化的C标准函式库最新稳定版于2009年发布 官网http://www.fefe.de/dietlibc/ [5] 百度百科http://baike.baidu.com/view/1429588.htm 官网http://www.busybox.net/  第二章        获取Buildroot  Buildroot的版本是大约每3个月更新一次。也可以直接Git[1]的连接和每日快照如果你想要获得最前沿的版本的话。 可用版本位于http://buildroot.net/downloads/ 最新的快照snapshot都位于http://buildroot.net/downloads/snapshots/buildroot-snapshot.tar.bz2。而老的快照位于http://buildroot.net/downloads/snapshots/ 如果要使用Git下载最新的Buildroot你可以很简单的使用“Accessing Git”网页http://buildroot.net/-git.html所描述的规则。如果感到麻烦可以使用快速方法 [html] view plaincopy $ git clone git://git.buildroot.net/buildroot   第三章        使用Buildroot 3.1 配置和一般使用方法 Buildroot里面有一个很好的配置工具与Linux内核中或在Busybox中很类似。需要注意的是你可以并且必须使用普通用户权限来构建一切而没有必要使用root权限配置和使用Buildroot。第一步运行配置助手configuration assistant [html] view plaincopy $ make menuconfig   来运行基于Cures的配置器或者 [html] view plaincopy $ make xconfig   或 [html] view plaincopy $ make gconfig   来运行基于Qt或者GTK界面的配置器。 所有这些“make”命令都需要建立一个配置实用程序utility所以你可能需要安装“development”包配置所使用的实用程序的相关库。对于Debian系列的系统menuconfig接口需要libncurses5-dev包而xconfig需要libqt4-dev包gconfig则需要libglib2.0-dev、libgtk2.0-dev和libglade2-dev。 对于在配置工具的每一个菜单项你可以找到并进入相关的帮助说明。 一旦配置完成配置工具将产生一个.config文件来存储你的配置。它将被Makefile所使用。 下一步我们做 [html] view plaincopy $ make   你绝不可以对Buildroot使用make –jN它不支持顶级并行maketop-level parallel make。但是你可以使用BR2_JLEVEL选项来告诉Buildroot对每个包的编译使用make –jN。 通常此命令将执行以下步骤 按照需要下载源文件 如果使用内部internal工具链则配置、创建和安装交叉编译工具链如果外部external工具链被用到则导入 创建和安装被选中的目标包 如果被选择的话创内核镜像 如果被选择的话创建bootloader 如果选中创建格式创建根文件系统。
http://www.pierceye.com/news/351951/

相关文章:

  • 企业网站的布局类型网站移动页面怎么做的
  • 人是用什么做的视频网站吗wordpress如何设水印图片
  • 蛋糕店的网站建设咋写深圳市宝安区邮政编码
  • 东莞横沥网站建设杭州网站制作排名
  • 百合怎么做网站网站开发语
  • 网站搭建哪里找最好天津市建设工程信息网站
  • 有免费注册网站吗做教育网站还挣钱吗
  • 网站做百度推广需要哪些条件店铺推广软文范例
  • 台州企业网站搭建特点迅美网站建设
  • 做营销网站推广官方网站建设方法
  • 网页设计精选网站网站查询功能怎么做
  • 重庆专业网站推广流程建立平台的步骤
  • 舟山市普陀区建设局网站net网站开发 兼职
  • 网站备案流程阿里云南宁网站建设官网
  • h5网站制作介绍简单的静态 新闻 asp 网站源码
  • 济南seo网站推广公司帮别人做彩票网站吗
  • 郑州市网站建设怎么样wordpress wp editor
  • 台州网站建设 推广公司网络营销课程总结范文
  • 网站 外包 版权杭州做官网的有哪些公司
  • 微信网站html5中山平面设计公司
  • 建站网站教程视频世界网站排名
  • 做小程序的流程seo 整站优化
  • 网站前台代码国内网站主机
  • 网站后台asp源码高明顺德网站建设
  • 网站建设推广软文网络规划设计师考试全程指导(第2版) pdf
  • 备案网站多少钱支持wordpress的空间
  • 哈尔滨网页模板建站wordpress网页设定
  • 哔哩哔哩网站怎么做视频软件进入公众号会不会泄露个人信息
  • 域名过期做的网站怎么办wap网站前景
  • 网站设计公司 宁波少儿编程课