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

网店都有哪些平台搜索引擎优化服务

网店都有哪些平台,搜索引擎优化服务,怎么分辨网站是不是h5,东莞外贸网站建设策划方案一. bootz启动Linux uboot 启动Linux内核使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。 本文只分析 bootz命令启动 Linux内核的过程。 本文具体分析 bootz启动 Linux内核过程涉及的一个重要的全局变量 images。 二. bootz 启动 Linux…

一.  bootz启动Linux

uboot 启动Linux内核使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。

本文只分析 bootz命令启动 Linux内核的过程。

本文具体分析 bootz启动 Linux内核过程涉及的一个重要的全局变量 images。

二.  bootz 启动 Linux 内核过程

1.  images 全局变量

不管是 bootz 还是 bootm 命令,在启动 Linux 内核的时候都会用到一个重要的全局变量:
images , images保存Linux内核镜像的信息。
images 在文件 cmd/bootm.c 中有如下定义:
bootm_headers_t images;		/* pointers to os/initrd/fdt images */
images bootm_headers_t 类型的全局变量, bootm_headers_t 是个 boot 头结构体,在文件
include/image.h 中的定义如下 ( 删除了一些条件编译代码 )
typedef struct bootm_headers {/** Legacy os image header, if it is a multi component image* then boot_get_ramdisk() and get_fdt() will attempt to get* data from second and third component accordingly.*/image_header_t	*legacy_hdr_os;		/* image header pointer */image_header_t	legacy_hdr_os_copy;	/* header copy */ulong		legacy_hdr_valid;
.......
#ifndef USE_HOSTCCimage_info_t	os;		/* os image info */ulong		ep;		/* entry point of OS */ulong		rd_start, rd_end;/* ramdisk start/end */char		*ft_addr;	/* flat dev tree address */ulong		ft_len;		/* length of flat device tree */ulong		initrd_start;ulong		initrd_end;ulong		cmdline_start;ulong		cmdline_end;bd_t		*kbd;
#endifint		verify;		/* getenv("verify")[0] != 'n' */#define	BOOTM_STATE_START	(0x00000001)
#define	BOOTM_STATE_FINDOS	(0x00000002)
#define	BOOTM_STATE_FINDOTHER	(0x00000004)
#define	BOOTM_STATE_LOADOS	(0x00000008)
#define	BOOTM_STATE_RAMDISK	(0x00000010)
#define	BOOTM_STATE_FDT		(0x00000020)
#define	BOOTM_STATE_OS_CMDLINE	(0x00000040)
#define	BOOTM_STATE_OS_BD_T	(0x00000080)
#define	BOOTM_STATE_OS_PREP	(0x00000100)
#define	BOOTM_STATE_OS_FAKE_GO	(0x00000200)	/* 'Almost' run the OS */
#define	BOOTM_STATE_OS_GO	(0x00000400)int		state;#ifdef CONFIG_LMBstruct lmb	lmb;		/* for memory mgmt */
#endif
} bootm_headers_t;

12 行的 os 成员变量,是 image_info_t 类型的,为系统镜像信息。

成员变量 epLinx内核镜像存放的起始地址。

29~39 行这些宏, 表示 BOOT 的不同阶段。

接下来看一下结构体 image_info_t ,也就是系统镜像信息结构体,此结构体在文件 include/image.h 中的定义如下:
typedef struct image_info {ulong		start, end;		/* start/end of blob */ulong		image_start, image_len; /* start of image within blob, len of image */ulong		load;			/* load addr for the image */uint8_t		comp, type, os;		/* compression, type of image, os type */uint8_t		arch;			/* CPU architecture */
} image_info_t;

全局变量 images 会在 bootz 命令的执行中频繁使用到,相当于 Linux 内核启动的“灵魂”。

http://www.yidumall.com/news/8644.html

相关文章:

  • 如何做网站 百度口碑营销的概念
  • 学做网站论坛vip视频什么软件可以弄排名
  • o2o网站有哪些网络营销方式哪些
  • 郑州做输卵管哪家医药网站I自己做网站如何赚钱
  • 找柳市做网站今天热点新闻
  • 腾讯云是做网站的吗seo模板建站
  • 中央广播电视总台央视少儿客户端轻松seo优化排名
  • 苏州网站建设设计制作公司怎么样seo推广顾问
  • 如何做网站进行推广网站百度关键词优化
  • 新网站如何做测试网站怎么进入
  • 做商业广告有什么网站好推销的搜索引擎优化举例说明
  • 网站首页的优化南宁百度seo建议
  • 网站首页 seo提高工作效率的方法不正确的是
  • 手机端网站如何做网络黄页平台网址有哪些
  • 成都网站建设-中国互联站长工具站长之家
  • 企业网站托管排版设计制作百度网盘电脑版
  • 网站建设模块是什么意思直播营销的优势有哪些
  • 在建设一个公司网站多少钱西安seo报价
  • 信息发布网站怎么做长沙百度快速排名
  • 免费域名网站哪个最好今天新闻头条
  • 深圳设计网站排名旺道seo推广系统怎么收费
  • 主流网站宽度搜索引擎下载安装
  • 网站建设与管理课程代码包括哪些内容
  • 北京平谷住房和城乡建设委员会网站做网站哪个平台好
  • 做流量网站有收入吗无线网络优化工程师
  • 做外挂网站空间口碑营销案例有哪些
  • 河北建设厅网站技术电话东莞网络优化哪家好
  • 青创网站首页腾讯会议付费
  • 邮箱注册网站torrentkitty磁力搜索引擎
  • 企业建设网站的空间有哪些营销推广运营