arm64 рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп /proc/cpuinfo рдореЗрдВ рдирд┐рд╣рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ 32-рдмрд┐рдЯ рдЖрд░реНрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рджреА рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП RPi.GPIO рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реАрдкреАрдпреВ рдХреЗ рдиреАрдЪреЗ рдЕрдиреБрдкрд▓рдмреНрдз рд╣рд╛рд░реНрдбрд╡реЗрдпрд░/рд╕рдВрд╢реЛрдзрди рд▓рд╛рдЗрдиреЗрдВ рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбрд▓ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЬреЛ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдЖрд░реНрдо 64 рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВрдЗрдиреНрдлреЛ рдпрд╣рд╛рдВ рд╕реЗ рдЖрддрд╛ рд╣реИ: https://github.com/raspberrypi/linux/blob/rpi-4.12.y/arch/arm64/kernel/cpuinfo.c , рдЬрдмрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП arm рдпрд╣ setup.c рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ (рдЖрд░реНрдо 64 рдХреЗ рд▓рд┐рдП https://github.com/raspberrypi/linux/blob/rpi-4.12.y/arch/arm64/kernel/setup.c рд╣реЛрдЧрд╛)ред
/proc/cpuinfo рдХреА рд╕рд╛рдордЧреНрд░реА arm64 рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде:
processor : 0
BogoMIPS : 38.40
Features : fp asimd evtstrm crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
... ... ...
рдореБрдЭреЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдереА (32-рдмрд┐рдЯ рдЖрд░реНрдо рдХрд░реНрдиреЗрд▓ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╕реАрд░рд┐рдпрд▓ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):
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
... ... ...
Hardware : BCM2709
Revision : a22082
Serial : 00000000XXXXXXXX
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА:
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
HYPRIOT_OS="HypriotOS/arm64"
HYPRIOT_OS_VERSION="v1.1.1"
HYPRIOT_DEVICE="Raspberry Pi 3 64bit"
HYPRIOT_IMAGE_VERSION="v20170303-185520"
$ uname -a
Linux black-pearl 4.9.13-bee42-v8 #1 SMP PREEMPT Fri Mar 3 16:42:37 UTC 2017 aarch64 GNU/Linux
рдпрд╣ рдкрд░реЗрд╢рд╛рдиреА рд╕рднреА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ GPIO рдЖрджрд┐ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛ рджреЗрддреА рд╣реИред
/proc/device-tree/system/linux,revision
рдФрд░ /proc/device-tree/system/linux,serial
рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред /proc/device-tree/model
рдФрд░ /proc/device-tree/serial-number
редрдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рд╣реА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг, рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ (рдпреВрдЬрд░рд╕реНрдкреЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреИрдЪ рдХрд┐рдП рдмрд┐рдирд╛) рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝рдиреЗ рдкрд░ /proc/cpuinfo
рдПрдХ рдЕрд╢реБрджреНрдз рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрд╛рдЗрдВрдб-рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рд╣реИ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдкреЛрд╕реНрдЯ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ ред
rpi-4.19.y
рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде, рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП picamera
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 64-рдмрд┐рдЯ рдХрд░реНрдиреЗрд▓, 32-рдмрд┐рдЯ рд░рд╛рд╕реНрдкрд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди)), рдФрд░ iirc рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдареАрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП wiringpi
рдХрд╛ 64-рдмрд┐рдЯ рдмрд┐рд▓реНрдб (64-рдмрд┐рдЯ рдХрд░реНрдиреЗрд▓, 64-рдмрд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди)ред рд╡рд╛рдИрдПрдордПрдорд╡реАред
рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд▓рдХреНрд╖реНрдп рдРрдк рдХреЗ рд▓рд┐рдП рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ 64-рдмрд┐рдЯ рдпреВрдЬрд░рд▓реИрдВрдб рд╕рд╛рдорд╛рди
/proc/cpuinfo
рдмрдЬрд╛рдп рдХрд┐рд╕реА рднреА рддрд░рд╣ рдбрд┐рд╡рд╛рдЗрд╕рдЯреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП ^-^ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ)ред
рдПрдЪрдЯреАрдПрдЪ,
рд╕рд╛рдХрд╛рдХреА
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рд╣реА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг, рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ (рдпреВрдЬрд░рд╕реНрдкреЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреИрдЪ рдХрд┐рдП рдмрд┐рдирд╛) рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝рдиреЗ рдкрд░
/proc/cpuinfo
рдПрдХ рдЕрд╢реБрджреНрдз рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрд╛рдЗрдВрдб-рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рд╣реИ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдкреЛрд╕реНрдЯ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ редrpi-4.19.y
рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде, рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПpicamera
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 64-рдмрд┐рдЯ рдХрд░реНрдиреЗрд▓, 32-рдмрд┐рдЯ рд░рд╛рд╕реНрдкрд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди)), рдФрд░ iirc рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдареАрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПwiringpi
рдХрд╛ 64-рдмрд┐рдЯ рдмрд┐рд▓реНрдб (64-рдмрд┐рдЯ рдХрд░реНрдиреЗрд▓, 64-рдмрд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди)ред рд╡рд╛рдИрдПрдордПрдорд╡реАредрдПрдЪрдЯреАрдПрдЪ,
рд╕рд╛рдХрд╛рдХреА