0

I have downloaded most of the CentOS 7 image from : http://mirror.centos.org/altarch/7/isos/i386/ and tried to install it on different SD cards. Nothing on boot, multi color screen locked. Is it sure that it can work with the Pi model B+ V1.2 ?

tlhIngan
  • 3,342
  • 5
  • 18
  • 33
Frank C
  • 1
  • 1
  • 1

2 Answers2

5

I have downloaded most of centos 7 img from : http://mirror.centos.org/altarch/7/isos/i386/

That will not work. "i386" refers to the Intel 80386 instruction set architecture (ISA). This was the prevailing 32-bit ISA used by chip makers like Intel, AMD and IBM until the development of the x86-64 (aka. AMD64) ISA now used in most personal computers.

However the SoC (there are actually three slightly different ones) used on the Raspberry Pi, like most low power mobile and embedded devices, is built on a processor designed with an ISA from the ARM family of architectures.

When software is compiled to machine code, that machine code is ISA specific.

The prevailing operating system used on the Pi, Raspbian, uses the lowest common denominator, ARMv6, since this will work on all three SoCs (the BCM2835 used on all models except the 2 and 3, the 2836 used on the Pi 2, and the 2837 used on the Pi 3).

ARMv6 is actually relatively obscure, but the next version up, ARMv7, is very widespread, so most major linux distributions have an existing repository easily adapted to the Pi 2 or 3 (ARMv7 will not work on the other models). The Pi 3 is actually designed on the ARMv8 64-bit ISA, but ARM architectures are backward compatible. There is also a collection of ARM 64 distros that target the Pi 3 specifically.

CentOS has both ARMv7 and ARMv8 distros for various dev boards. Unfortunately, as just explained, these will not work on a B+. There is a more limited selection of operating system compilations for the ARMv6 models. The most prevalent are Raspbian and Arch. Our fairly exhaustive list is here:

Definitive List Of Operating Systems

Beware there are distros specific to the 2 and 3 in there, hopefully they are all clearly labelled. Whatever you install, make sure first it is an ARMv6 version. Sometimes they might be referred to as ARM1176JZ(F)-S since this is the particular ARMv6 implementation used in the BCM2835 core.

goldilocks
  • 56,430
  • 17
  • 109
  • 217
-2

raspberry pi model 3 b+ are, new model, it`s only supported by raspbian, today, i think. dont waste your time, use raspbian os.https://www.raspberrypi.org/downloads/ , download the raspbian , if you use raspberry 3b+

Ono Bang
  • 1
  • 3
  • https://wiki.centos.org/SpecialInterestGroup/AltArch/armhfp?action=show&redirect=SpecialInterestGroup%2FAltArch%2FArm32 says it *does* support 3B+ – Dirk Nov 20 '18 at 12:19
  • The 3B+ is not different enough from the 3B to matter here. In fact Raspbian uses the exact same kernel for the 2B, the 3B, the 3B+, and now the 3A+. *Any distro which supports anyone of those will support all of them*, presuming the kernel is kept up to date. – goldilocks Nov 21 '18 at 13:56
  • @dirk iv download it and didnt work on my 3b + – Ono Bang Nov 30 '18 at 10:02
  • @goldilocks : any idea to make it work on 3b+? i`m newbie . – Ono Bang Nov 30 '18 at 10:03
  • It could be any problem. There are many 'standard' causes that are the same whatever the OS (sd card, power, etc). – Dirk Nov 30 '18 at 10:12
  • My point is **you don't have to do anything** *if* the image is known to work on any multicore model, and is recent enough to include whatever firmware and driver bits are required for the + model's different network hardware (presuming it wasn't in the vanilla kernel already, I don't know). – goldilocks Nov 30 '18 at 16:00
  • @dirk i download this https://downloads.raspberrypi.org/raspbian_full_latest , and work, im using rufus, and not extract my downloaded file, just process it with rufus. – Ono Bang Dec 05 '18 at 12:38