树莓派 /boot/kernel7.img 和 /boot/kernel.img 的区别

FANG 12.15m2020-08-042378 次点击2 人感谢
在你的树莓派上可以发现在 /boot 中有两个 .img 文件,那么他们的区别是什么呢?
收藏 ♥ 感谢
FANG 12.15m 2020-08-04 
在我的树莓派 3B 中执行 cat /proc/cpuinfo 可以得到如下结果:

processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

Hardware : BCM2835
Revision : a22082
Serial : 00000000994f7bb8

这就是说,树莓派 3B 是 4 核心,且架构为 ARMv7
FANG 12.15m 2020-08-04 
在树莓派 1 版本中,cat /proc/cpu 会得到如下结果:

processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7

Hardware : BCM2708
Revision : 0010
Serial : 00000000cfafb589

这就是说,只有一个 ARMv6 核心
FANG 12.15m 2020-08-04  ♥ 1
The kernel.img file will work with any of the single core models (A/B/A+/B+/Zero) The kernel7.img file WILL work with either a Pi 2 or Pi 3 as long as you choose Pi 2 when you create the project

对于树莓派 3B,在编译内核时,kernel7.img 使用的是 armv7h,这可以更好的发挥处理器的性能,当然,kernel.img 也是可以用的,因为 ARM 可以向下兼容,但是无法发挥处理器的全部能力。因此在引导内核时,使用的是 kernel7.img

登录注册 后可回复。