Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pi@raspberrypi ~/sources $ git clone https://github.com/AndrewFromMelbourne/raspberry_pi_revision.git
- Cloning into 'raspberry_pi_revision'...
- remote: Counting objects: 133, done.
- remote: Total 133 (delta 0), reused 0 (delta 0), pack-reused 133
- Receiving objects: 100% (133/133), 26.08 KiB | 0 bytes/s, done.
- Resolving deltas: 100% (85/85), done.
- pi@raspberrypi ~/sources $ cd raspberry_pi_revision/
- pi@raspberrypi ~/sources/raspberry_pi_revision $ make
- cc -Wall -g -O3 -g -c test.c -o test.o -Wno-deprecated-declarations
- cc -Wall -g -O3 -g -c raspberry_pi_revision.c -o raspberry_pi_revision.o -Wno-deprecated-declarations
- cc -o test test.o raspberry_pi_revision.o -ldl
- cc -Wall -g -O3 -g -c table.c -o table.o -Wno-deprecated-declarations
- cc -o table table.o raspberry_pi_revision.o
- pi@raspberrypi ~/sources/raspberry_pi_revision $ ./table
- +----------+------------------+---+---------+--------------+------------------+------------+------------+
- | Revision | Model Name | R | Memory | Manufacturer | Processor | I2C Device | Base |
- +----------+------------------+---+---------+--------------+------------------+------------+------------+
- | 00000001 | unknown | 0 | unknown | unknown | unknown | unknown | 0x00000000 |
- | 00000002 | Model B | 1 | 256 MB | unknown | Broadcom BCM2835 | /dev/i2c-0 | 0x20000000 |
- | 00000003 | Model B | 1 | 256 MB | unknown | Broadcom BCM2835 | /dev/i2c-0 | 0x20000000 |
- | 00000004 | Model B | 2 | 256 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000005 | Model B | 2 | 256 MB | Qisda | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000006 | Model B | 2 | 256 MB | Egoman | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000007 | Model A | 2 | 256 MB | Egoman | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000008 | Model A | 2 | 256 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000009 | Model A | 2 | 256 MB | Qisda | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 0000000A | unknown | 0 | unknown | unknown | unknown | unknown | 0x00000000 |
- | 0000000B | unknown | 0 | unknown | unknown | unknown | unknown | 0x00000000 |
- | 0000000C | unknown | 0 | unknown | unknown | unknown | unknown | 0x00000000 |
- | 0000000D | Model B | 2 | 512 MB | Egoman | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 0000000E | Model B | 2 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 0000000F | Model B | 2 | 512 MB | Qisda | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000010 | Model B+ | 1 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000011 | Compute Module | 1 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000012 | Model A+ | 1 | 256 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000013 | Model B+ | 1 | 512 MB | Embest | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000014 | Compute Module | 1 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00000015 | Model A+ | 1 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- +----------+------------------+---+---------+--------------+------------------+------------+------------+
- +----------+------------------+---+---------+--------------+------------------+------------+------------+
- | Revision | Model Name | R | Memory | Manufacturer | Processor | I2C Device | Base |
- +----------+------------------+---+---------+--------------+------------------+------------+------------+
- | 00900021 | Model A+ | 1 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00900092 | Model Zero | 2 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00900093 | Model Zero | 3 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00920093 | Model Zero | 3 | 512 MB | Embest | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 009000C1 | Model Zero W | 1 | 512 MB | Sony | Broadcom BCM2835 | /dev/i2c-1 | 0x20000000 |
- | 00A01041 | Model B Pi 2 | 1 | 1024 MB | Sony | Broadcom BCM2836 | /dev/i2c-1 | 0x3F000000 |
- | 00A21041 | Model B Pi 2 | 1 | 1024 MB | Embest | Broadcom BCM2836 | /dev/i2c-1 | 0x3F000000 |
- | 00A22042 | Model B Pi 2 | 2 | 1024 MB | Embest | Broadcom BCM2837 | /dev/i2c-1 | 0x3F000000 |
- | 00A02082 | Model B Pi 3 | 2 | 1024 MB | Sony | Broadcom BCM2837 | /dev/i2c-1 | 0x3F000000 |
- | 00A22082 | Model B Pi 3 | 2 | 1024 MB | Embest | Broadcom BCM2837 | /dev/i2c-1 | 0x3F000000 |
- | 00A32082 | Model B Pi 3 | 2 | 1024 MB | Sony Japan | Broadcom BCM2837 | /dev/i2c-1 | 0x3F000000 |
- | 00A020A0 | Compute Module 3 | 0 | 1024 MB | Sony | Broadcom BCM2837 | /dev/i2c-1 | 0x3F000000 |
- | 00A220A0 | Compute Module 3 | 0 | 1024 MB | Embest | Broadcom BCM2837 | /dev/i2c-1 | 0x3F000000 |
- | 00A020D3 | Model B Pi 3+ | 3 | 1024 MB | Sony | Broadcom BCM2837 | /dev/i2c-1 | 0x3F000000 |
- +----------+------------------+---+---------+--------------+------------------+------------+------------+
- pi@raspberrypi ~/sources/raspberry_pi_revision $ ./test
- memory: 1024 MB
- processor: Broadcom BCM2837
- i2cDevice: /dev/i2c-1
- model: Model B Pi 3+
- manufacturer: Sony
- pcb revision: 3
- warranty void: yes
- revision: 2a020d3
- peripheral base: 0x3F000000
- checking peripheral base against bcm_host library
- ... peripheral base matches base from bcm_host
- pi@raspberrypi ~/sources/raspberry_pi_revision $
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement