- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
它们有什么区别?
我知道u-boot需要uImage格式的内核。
我使用的系统首先从第一阶段加载程序启动,然后调用 u-boot。我想放弃 u-boot 并直接从第一阶段加载程序启动。我必须使用哪种类型的内核镜像?
最佳答案
What is the difference between them?
Image:通用 Linux 内核二进制镜像文件。
zImage:自解压的 Linux 内核镜像的压缩版本。
uImage:具有 U-Boot 包装器(由 mkimage 实用程序安装)的镜像文件,其中包含操作系统类型和加载程序信息。
一种非常常见的做法(例如典型的 Linux 内核 Makefile)是使用 zImage 文件。由于 zImage 文件是自解压的(即不需要外部解压缩器),包装器将指示该内核“未压缩”,即使它实际上是压缩的。
请注意,U-Boot 的作者/维护者认为在 uImage 中使用 zImage 的(广泛)使用是有问题的:
Actually it's pretty stupid to use a zImage inside an uImage. It is much better to use normal (uncompressed) kernel image, compress it using just gzip, and use this as poayload for mkimage. This way U-Boot does the uncompresiong instead of including yet another uncompressor with each kernel image.
(引自 https://lists.yoctoproject.org/pipermail/yocto/2013-October/016778.html )
<小时/>Which type of kernel image do I have to use?
您可以选择任何您想要编程的内容。
为了节省存储空间,您可能应该选择压缩图像而不是未压缩图像。
请注意,执行内核(大概是 Linux 内核)不仅仅涉及将内核镜像加载到内存中。根据架构(例如 ARM)和 Linux 内核版本(例如带或不带 DTB),可能需要为内核准备寄存器和内存缓冲区。在一种情况下,U-Boot 执行的硬件初始化也必须被复制。
附录
I know that u-boot needs a kernel in uImage format.
这对于仅具有 bootm 命令的所有 U-Boot 版本都是准确的。
但更新版本的 U-Boot 也可能具有可以启动 zImage 的 bootz 命令。
关于linux-kernel - 图像与 zImage 与 uImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22322304/
我正在尝试通过 uboot 启动 uImage,但我得到了一些看似冲突的日志信息: update Kernel1 tftp uImage-2.5 6.35. -digi-armv7a.LONEPEAK
我有一个 57x57 png 图标图像,我将其用作我的应用程序的主图标。我如何以编程方式使用 iOS 的呈现系统以与在主屏幕中呈现图标相同的方式产生光泽效果?我更喜欢使用 Uimage 将其与原始图像
所以我正在使用 DownloadTask 下载图像,然后将图像保存在缓存目录中并命名为我自己使用: let fileManager = NSFileManager.defaultManager()
我想从 u-boot 镜像中提取内核符号 最终目标是使用 gdb 调试系统调用 内核使用 CONFIG_DEBUG_INFO=y 编译,gcc 使用 -g 选项(我检查过) 制作 uImage 之后,
我在从数据生成的 ImageView 中显示图像时遇到问题。 我的程序运行如下: 用户从 UITableView 中选择一行。 选择后,将生成一个新 View (事件描述),并向其传递 3 个 NSS
我将 UIImage 发布到用户的 facebook 墙上的以下代码不起作用。我查看了 facebook sdk 附带的示例代码,它工作正常。我找不到我的代码出了什么问题。 -(void) share
uImage 似乎只是附加在有效载荷之前的 header 。我正在使用不支持 bootz 命令的 U-Boot 构建,所以我想知道包装为 uImage 的 zImage 是否可以由 U-Boot 毫无
我正在尝试绘制 UIImage 的自定义部分(即:我想显示 UIImage 用户的部分触摸),我通过使用 layer 的 mask 属性得到了合理的结果。 在我的 UIView 上是这样的: UIBe
我正在尝试了解 zImage 和 uImage 之间的区别。 在我的理解中,uImage 是通过在 Image 上运行 mkimage 得到的,结果它添加了一个 U-Boot 包装器(我不'知道它到底
在构建内核时,我将 LOADADDR 指定为“0x80008000”: make uImage LOADADDR=0x80008000 你能帮助理解这个有什么用吗?我可以更改 LOADADDR,对 L
我正在处理视频,我从 Uimage 数组创建视频。它适用于少量图像,但大量(例如:100 多张图像)由于内存问题而崩溃。 我已经测试过在创建视频时,内存变大但在过程完成后内存仍然是大小,而不是释放。
它们有什么区别? 我知道u-boot需要uImage格式的内核。 我使用的系统首先从第一阶段加载程序启动,然后调用 u-boot。我想放弃 u-boot 并直接从第一阶段加载程序启动。我必须使用哪种类
我需要带有“trueName”的纹理来加载到我的 myImageViewOutlet.image 中。我得到的结果是将整个图集渲染到其中。我的代码如下 let myTextureAtlas = SKT
@implementation StudyViewController - (void)viewDidLoad { [super viewDidLoad]; //[super viewWi
我有一个编辑器应用程序的要求,我想在 realm 对象中以图像、音频和视频的形式存储数据,因为我是 realm 和 swift 的新手。我可以在其中写入数据,但如何读取对象数组的形式。 最佳答案 Re
我使用 buildroot 构建了一个与 qemu 兼容的 Linux 内核和根文件系统。我正在模拟 MPC8544DS 机器并使用 qemu_ppc_mpc8544ds_defconfig 生成这些
我正在尝试使用平移手势在其 super View 中移动 UIImageView ,尽管我能够使 super View 在 self.view 中移动,但我无法移动其其中之一其内部的 subview
所以我有以下图片: splash1.png (IPHONE 3)splash1@2x.png (IPHONE 4)splash1-568h@2x.png (IPHONE 5) 我想在iphone 3,
在 ARM 板上解压内核镜像 (uImage) 后,start_kernel() 函数未调用: 为什么start_kernel()函数没有被调用?我知道它应该从文件 arch/arm/kernel/h
我正在尝试追踪内核二进制文件; 有没有办法确定 Linux 'uImage' 二进制文件的版本(构建字符串)? 运行 strings uImage 输送到各种尾随 grep陈述让我认为我正在处理压缩图
我是一名优秀的程序员,十分优秀!