Determine Specific Processor Type

Hey there,

I’ve seen multiple places where it list that the BeagleBone Black uses Sitara AM355x, but how can i know what the x stands for on my specific BeagleBone. I’m running the boneScript, and i’ve tried cat /proc/cpuinfo which gives me:

processor : 0
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 993.47
Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc08
CPU revision : 2

Hardware : Generic AM33XX (Flattened Device Tree)
Revision : 0000
Serial : 0000000000000000

But i’m not sure how to interpret these values, to an actual processor type.
Thanks :slight_smile:

What do you want to do with those values? There are many possible
combinations of architecture,variant, part and revision, but only few
combinations actually exist, and they are explicitly mentioned and
supported in the kernel.

Hey there,

I've seen multiple places where it list that the BeagleBone Black uses
Sitara AM355x,

Actually it's AM3358, probably (not 355x)

The CPU ID values read as follows:

CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc08
CPU revision : 2

They are decoded in arch/arm/kernel/setup.c but after a superficial
search I couldn't find a table that lists all possible values, so I
guess you have to find the ones that are possible for you and decode
the values yourself..

Here's a short answer, provided from a list of known, supported machines