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

张掖北京网站建设新闻事件

张掖北京网站建设,新闻事件,三站合一 网站建设,个人主页页面内核编译#xff08;make#xff09;之后会生成两个文件#xff0c;一个Image#xff0c;一个zImage#xff0c;其中Image为内核映像文件#xff0c;而zImage为内核的一种映像压缩文件#xff0c;Image大约为4M#xff0c;而zImage不到2M。 那么uImage又是什么的#… 内核编译make之后会生成两个文件一个Image一个zImage其中Image为内核映像文件而zImage为内核的一种映像压缩文件Image大约为4M而zImage不到2M。 那么uImage又是什么的它是uboot专用的映像文件它是在zImage之前加上一个长度为64字节的“头”说明这个内核的版本、加载位置、生成时间、大小等信息其0x40之后与zImage没区别。 64字节的头结构如下   typedef struct image_header {         uint32_t    ih_magic;          uint32_t    ih_hcrc;             uint32_t    ih_time;             uint32_t    ih_size;              uint32_t    ih_load;             uint32_t    ih_ep;                       uint32_t    ih_dcrc;             uint8_t             ih_os;                        uint8_t             ih_arch;             uint8_t             ih_type;             uint8_t             ih_comp;           uint8_t             ih_name[IH_NMLEN];     } image_header_t; 所以uImage和zImage都是压缩后的内核映像。而uImage是用mkimage工具根据zImage制作而来的。mkimage工具介绍如下   u-boot里面的mkimage工具来生成uImage   u-boot源码包/tools/mkimage.c ) 这里解释一下参数的意义 -A set architecture to arch -O set operating system to os -T  set image type to type “kernel或是ramdisk” -C set compression type comp -a set load address to addr (hex) -e set entry point to ep (hex)内核启动时在此位置查询完整的内核印象 -n set image name to name -d  use image data from datafile -x  set XIP (execute in place即不进行文件的拷贝在当前位置执行)   对于ARM linux内核映象用法 -A arm     -------- 架构是arm    -O linux    -------- 操作系统是linux    -T kernel  -------- 类型是kernel    -C none/bzip/gzip    -------- 压缩类型    -a 20008000 ---- image的载入地址(hex)通常为0xX00008000    -e 200080XX---- 内核的入口地址(hex)XX为0x40或者0x00    -n linux-XXX --- image的名字任意    -d nameXXX             ---- 无头信息的image文件名你的源内核文件    uImageXXX    ---- 加了头信息之后的image文件名任意取 原来在这个-C这个参数这里不太理解因为我觉得既然mkimage是用zImage去制作uImage而本身zImage就是经过压缩了的为什么这个地方还要有一个压缩了后来想了下觉得可能是这个工具也可以根据最原始的Image去制作uImage所以就有了这个参数不深究。即使将zImage经过压缩后生成uImage的话我觉得压缩比也很小。 关于-a和-e这两个参数具体如下 -a和-e后面跟的分别是image的载入地址和内核的入口地址两者可以一样也可以不一样依情况而定。 当-a后面指定的地址和bootm xxxx后面的地址一样时-e后面的地址必须要比-a后面的地址多0x40也就是映像头的大小64个字节。因为当他们地址一样时uboot是不会搬运映像的。 当-a后面指定的地址和bootm xxxx后面的地址不一样时uboot会将bootm xxxx地址处的映像搬运到-a指定的地址处此时-e和-a必须要一样因为映像头并没有搬运过去载入地址就是内核的入口地址。需要注意的是因为uboot要重新搬运内核映像所以要注意bootm xxxx的地址和-a之间的地址不要导致复制时的覆盖。 因为zImage是经过压缩而得到的所以其自身就有解压缩代码。
http://www.pierceye.com/news/636341/

相关文章:

  • 哪些网站做免费送东西的广告nas怎么做网站服务器
  • 网站开发用什么百度一下首页官网百度
  • 上海做saas平台网站的公司商城网站程序
  • 最好的免费建站网站做设计接私活的网站
  • 有帮忙做幻灯片的网站么济宁网站开发公司
  • 网站开发技术 主流官网铺设
  • 贵阳网站建设钟鼎网络江门网站建设套餐
  • 263企业邮箱自动回复seo技巧与技术
  • 昆明响应式网站怎么做最火的视频网站
  • 中山微信网站西安网站建设麦欧科技
  • 西平县住房城乡建设局网站网站备案 教程
  • 怎么用ps做简单网站推广码怎么输入
  • 跨越速运网站谁做的桂林网站建设培训
  • 荥阳网站建设多少钱做网站 提要求
  • 大学生个体创业的网站建设网页素材及网站架构制作
  • 网站开发前端框架和后端框架做长海报的网站
  • 柳州网站制作建一个网站怎么赚钱
  • 建网站支持设备是什么意思wordpress 默认密码
  • 找人做效果图那个网站网站开发语言 asp
  • 山东省山东省建设厅网站首页百度助手免费下载
  • 北京网站建设认百度非企推广开户
  • 厦门模板建站系统网站icp备案信息注册
  • 网站建设维护人员多语言网站开发
  • 网站开发 论文大连微信公众号开发公司
  • 珠海网站建设王道下拉惠烟台网站制作专业
  • 用php做网站要用构架吗ios开发者模式
  • 如何实现一个制作好的网站wordpress cdn
  • 成都网站商城建设深圳制作网站制作公司哪家好
  • 谁可以做网站开发公司空置房拨款合同
  • seo网站管理网站建设信(信科网络)