创维boot.img是什么程序

创维boot.img是什么程序

创维boot.img是什么程序,boot.img通常称之为“内核”,属于系统底层文件,它包含了手机系统软件和硬件相连接的一个渠道,这里包含了相机、cpu、gpu等驱动。一般来说**提供的内核相对于第三方的内核是相对稳定的,如果发现刷机包里没有boot.img文件,那么刷机完成后系统会使用刷机之前系统的内核,也就是内核保持不便,一般来说内核的升级才是系统真正的升级,内核文件记录了一些系统底层的核心功能和连接硬件驱动的作用,内核的优化能够给系统带来质的飞跃。

如何查看boot.img是什么格式

IMG文件就是镜像文件,跟ISO等镜像文件相似,可以使用虚拟光驱软件,或者较新版本的WinRAR解压软件打开了。1)使用虚拟光驱软件打开boot.img安装完虚拟光驱软件如\”DAEMONTools\”后屏幕右下角应该有一个红色闪电图标,右键单击,选Emulation→选ALL options ON,此时图标变成绿色,在“我的电脑”中可以看到新增加了一个光驱,载入的镜像文件会在该光驱中看到。

再右击boot.img文件,选择用DAEMONTools打开即可。

2)使用WinRAR软件打开boot.img使用新版本的WinRAR软件不仅支持ISO镜像文件直接解压,也支持IMG镜像文件直接解压打开。

rk3188的uboot.img怎么编译

U-Boot编译命令对于mini2440开发板,编译U-Boot需要执行如下的命令:$makemini2440_config$makeall使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的2种方法都将编译生成的文件输出到/tmp/build目录:$exportBUILD_DIR=/tmp/build$makemini2440_config$makeall或$makeO=/tmp/buildmini2440_config(注意是字母O,而不是数字0)$makeall为了简化分析过程,方便读者理解,这里主要针对**种编译方式(目标输出到源代码所在目录)进行分析。

2.1.2U-Boot配置、编译、连接过程U-Boot开头有一些跟主机软硬件环境相关的代码,在每次执行make命令时这些代码都被执行一次。

1.U-Boot配置过程(1)定义主机系统架构HOSTARCH:=$(shelluname-m|\\sed-es/i.86/i386/\\-es/sun4u/sparc64/\\-es/arm.*/arm/\\-es/sa110/arm/\\-es/powerpc/ppc/\\-es/ppc64/ppc/\\-es/macppc/ppc/)“sed–e”表示后面跟的是一串命令脚本,而表达式“s/abc/def/”表示要从标准输入中,查找到内容为“abc”的,然后替换成“def”。其中“abc”表达式用可以使用“.”作为通配符。命令“uname–m”将输出主机CPU的体系架构类型。作者的电脑使用IntelCore2系列的CPU,因此“uname–m”输出“i686”。

“i686”可以匹配命令“sed-es/i.86/i386/”中的“i.86”,因此在作者的机器上执行Makefile,HOSTARCH将被设置成“i386”。(2)定义主机*作系统类型HOSTOS:=$(shelluname-s|tr\'[:upper:]\’\'[:lower:]\’|\\sed-e\’s/\\(cygwin\\).*/cygwin/\’)“uname–s”输出主机内核名字,作者使用Linux发行版Ubuntu9.10,因此“uname–s”结果是“Linux”。“tr\'[:upper:]\’\'[:lower:]\’”作用是将标准输入中的所有大写字母转换为响应的小写字母。

因此执行结果是将HOSTOS设置为“linux”。(3)定义执行shell脚本的shell#Setshelltobashifpossible,otherwisefallbacktoshSHELL:=$(shellif[-x\”$$BASH\”];thenecho$$BASH;\\elseif[-x/bin/bash];thenecho/bin/bash;\\elseechosh;fi;fi)\”$$BASH\”的作用实质上是生成了字符串“$BASH”(前一个$号的作用是指明第二个$是普通的字符)。若执行当前Makefile的shell中定义了“$BASH”环境变量,且文件“$BASH”是可执行文件,则SHELL的值为“$BASH”。

否则,若“/bin/bash”是可执行文件,则SHELL值为“/bin/bash”。若以上两条都不成立,则将“sh”赋值给SHELL变量。由于作者的机器安装了bashshell,且shell默认环境变量中定义了“$BASH”,因此SHELL被设置为$BASH。

(4)设定编译输出目录ifdefOifeq(\”$(originO)\”,\”commandline\”)BUILD_DIR:=$(O)endifendif函数$(origin,variable)输出的结果是一个字符串,输出结果由变量variable定义的方式决定,若variable在命令行中定义过,则origin函数返回值为\”commandline\”。假若在命令行中执行了“exportBUILD_DIR=/tmp/build”的命令,则“$(originO)”值为“commandline”,而BUILD_DIR被设置为“/tmp/build”。ifneq($(BUILD_DIR),)saved-output:=$(BUILD_DIR)#Attempttocreateaoutputdirectory.$(shell[-d${BUILD_DIR}]||mkdir-p${BUILD_DIR})若${BUILD_DIR}表示的目录没有定义,则创建该目录。#Verifyifitwassuccessful.BUILD_DIR:=$(shellcd$(BUILD_DIR)&&/bin/pwd)$(if$(BUILD_DIR),,$(erroroutputdirectory\”$(saved-output)\”doesnotexist))endif#ifneq($(BUILD_DIR),)若$(BUILD_DIR)为空,则将其赋值为当前目录路径(源代码目录)。

并检查$(BUILD_DIR)目录是否存在。OBJTREE:=$(if$(BUILD_DIR),$(BUILD_DIR),$(CURDIR))SRCTREE:=$(CURDIR)TOPDIR:=$(SRCTREE)LNDIR:=$(OBJTREE)……MKCONFIG:=$(SRCTREE)/mkconfig……ifneq($(OBJTREE),$(SRCTREE))obj:=$(OBJTREE)/src:=$(SRCTREE)/elseobj:=src:=endifCURDIR变量指示Make当前的工作目录,由于当前Make在U-Boot顶层目录执行Makefile,因此CURDIR此时就是U-Boot顶层目录。执行完上面的代码后,SRCTREE,src变量就是U-Boot代码顶层目录,而OBJTREE,obj变量就是输出目录,若没有定义BUILD_DIR环境变量,则SRCTREE,src变量与OBJTREE,obj变量都是U-Boot源代码目录。而MKCONFIG则表示U-Boot根目录下的mkconfig脚本。

2.makemini2440_config命令执行过程下面分析命令“makemini2440_config”执行过程,为了简化分析过程这里主要分析将编译目标输出到源代码目录的情况。mini2440_config:unconfig@$(MKCONFIG)$(@:_config=)armarm920tmini2440samsungs3c24x0其中的依赖“unconfig”定义如下:unconfig:@rm-f$(obj)include/config.h$(obj)include/config.mk\\$(obj)board/*/config.tmp$(obj)board/*/*/config.tmp\\$(obj)include/autoconf.mk$(obj)include/autoconf.mk.dep其中“@”的作用是执行该命令时不在shell显示。“obj”变量就是编译输出的目录,因此“unconfig”的作用就是清除上次执行make*_config命令生成的配置文件(如include/config.h,include/config.mk等)。$(MKCONFIG)在上面指定为“$(SRCTREE)/mkconfig”。

$(@:_config=)为将传进来的所有参数中的_config替换为空(其中“@”指规则的目标文件名,在这里就是“mini2440_config”。$(text:patternA=patternB),这样的语法表示把text变量每一个元素中结尾的patternA的文本替换为patternB,然后输出)。因此$(@:_config=)的作用就是将mini2440_config中的_config去掉,得到mini2440。

因此“@$(MKCONFIG)$(@:_config=)armarm920tmini2440samsungs3c24x0”实际上就是执行了如下命令:./mkconfigmini2440armarm920tmini2440samsungs3c24x0即将“mini2440armarm920tmini2440samsungs3c24x0”作为参数传递给当前目录下的mkconfig脚本执行。

IMG文件是什么东西,这个怎么用的

1.img格式是镜像的一种。可以通过制作数据光盘或者使用虚拟光驱安装IMG数据文件。

2.img格式是制定css样式表的一种样式,对HTM中的**属性进行修饰。

3.img格式是**格式的一种,某些旧系统、游戏中照片是用IMG格式存储的,而且是多张照片在一起,VenturaPublisher是专门处理img图像文件的,常见的**处理软件Acdsee和Photoshop也能查看大部分该格式的**。4.img也是常见UBB代码的一种,主要用于在主题里链接显示**,此代码使用方式有三种:(1)直接链接显示**:(**链接)[/img](2)指定宽度链接显示**:[img=宽度,高度](**链接)[/img](3)生成**链接:[img=链接地址](**链接)[/img](这个比较少见,支持的地方也不多。)5.img是**遥感图像处理软件ERDASIMAGINE自带的图像格式,这使得img成为遥感图像的常见格式之一。img文件可存储栅格、矢量、DEM等多种数据,支持用户自定义数据,是一种开放式的数据格式。