- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试编译内核(2.6.32.9 的更改版本,可在此处找到 https://github.com/rabeeh/linux-2.6.32.9)。我正在模拟 ARM 系统 (qemu) 上进行编译(是的,我可能应该交叉编译,但这是一个不同的主题)运行 Ubuntu Core (https://wiki.ubuntu.com/Core) 和内核 (vmlinuz ) 来自 Ubuntu 11.04(从 http://ports.ubuntu.com/ubuntu-ports/dists/natty/main/installer-armel/current/images/versatile/netboot/vmlinuz 下载)。
运行 make bzImage
后,我查看 arch/arm/boot
文件夹,只找到一个名为 zImage 的文件。我尝试在 qemu 中使用此 zImage 而不是我从 ubuntu.com 下载的 vmlinuz,但这不起作用,只是显示黑屏。我猜 zImage 和 bzImage 不一样,我认为 vmlinuz(从互联网上的不同文章判断)是。
那么,有几个问题:
make bzImage
不生成 bzImage/vmlinuz?谢谢
最佳答案
bzImage
文件名和生成目标最初是特定于 x86 的(big zImage)。许多不等于 baremetal-x86 的架构上的引导加载程序(SPARC、PPC、IA64 等以及 * 上的 Xen)直接采用 vmlinux
(或其压缩形式之一,例如 vmlinux.gz
,又名 zImage)。我猜有些维护者只是将 bzImage 添加为 make 目标名称,因为他们也想在他们的架构上疯狂地使用 x86。
关于linux - 编译内核 - 没有生成 bzImage/vmlinuz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512669/
我需要创建 vmlinuz 和 initrd 以允许使用一些自定义脚本和设置启动 linux。 如何正确地做到这一点? 我找到了 https://wiki.alpinelinux.org/wiki/H
我正在尝试编译内核(2.6.32.9 的更改版本,可在此处找到 https://github.com/rabeeh/linux-2.6.32.9)。我正在模拟 ARM 系统 (qemu) 上进行编译(
我是 Linux 新手。我想从 vmlinuz 文件 (RHEL6.0) 编辑“这个内核需要一个 x86-64 CPU,但只检测到一个 i686 CPU。无法启动 - 请使用适合你的 CPU 的内核”
我在 VPS 上运行 Jira 和 Confluence 实例(和 nginx 反向代理)。目前,由于某种原因我无法启动汇合,我认为这是其他原因的结果。 我检查了进程列表: confluence 用户
我想从 vmlinuz 生成 System.map,因为大多数机器没有文件 System.map。实际上,vmlinuz 被压缩到 vmlinuz 或 bzImage。 有什么工具或脚本可以做到这一点
我正在尝试使用 crash 实用程序分析我的 ubuntu 机器上的故障转储,如下所示 $ sudo crash /boot/System.map-3.2.0-23-generic-pae /boot
我试图构建内核 5.15.36。我的标准内核 - 5.17.5。在 initramfs 期间出现错误:错误版本已通过 vmlinuz-5.15.36 系统:Ubuntu 22.04 LTS 该怎么办?
在我使用 create-react-app 或 Razzle 创建新应用程序后,在构建时会出现错误消息,这在安全方面非常令人担忧: [Error: ENOENT: no such file or di
我是一名优秀的程序员,十分优秀!