豚吐露@wiki
状態確認
最終更新:
ohden
-
view
RaspberryPiの色々な状態確認
基本設定
$ cat /boot/config.txt
OS
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)" NAME="Raspbian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
$ uname -a
Linux raspberrypi 4.14.71-v7+ #1145 SMP Fri Sep 21 15:38:35 BST 2018 armv7l GNU/Linux
CPU
CPU関係のutility。
$ cpufreq-info
$ cpufreq-set
$ lscpu
Architecture: armv7l Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Model: 4 Model name: ARMv7 Processor rev 4 (v7l) CPU max MHz: 1200.0000 CPU min MHz: 600.0000 BogoMIPS: 38.40 Flags: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
$ cat /proc/cpuinfo
割愛
- 動作周波数
現在の動作周波数取得。
$ sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
600000
$ vcgencmd measure_clock arm
frequency(45)=600000000
- 動作モード
現在の動作モード
$ sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand
設定可能な動作モード
$ sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand userspace powersave performance schedutil
conservative | 周波数可変 応答が遅い |
ondemand | 周波数可変 応答が早い |
userspace | ユーザ指定 |
powersave | min固定(600MHz) |
performance | max固定(1.2GHz) |
schedutil | スケジュールを設定し周波数可変 |
動作モードの設定
$ sudo vi /etc/init.d/cpufrequtils
- 動作周波数設定ツール
のinstall
$ sudo apt install cpufrequtils
状態確認
$ sudo cpufreq-info
動作モードの一時変更
$ sudo cpufreq-set -g performance
USB
$ lsusb
Bus 001 Device 005: ID 0a81:0101 Chesen Electronics Corp. Keyboard Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
NIC
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether b8:27:eb:b0:fc:e1 brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:e5:a9:b4 brd ff:ff:ff:ff:ff:ff inet 172.16.1.10/24 brd 172.16.1.255 scope global wlan0 valid_lft forever preferred_lft forever inet6 240f:4f:290c:1:5aad:9607:29ee:4ff4/64 scope global mngtmpaddr noprefixroute dynamic valid_lft 287sec preferred_lft 287sec inet6 fe80::e1a6:670:4889:8fc2/64 scope link valid_lft forever preferred_lft forever
GPIO 40pin
/sys/class/gpio/
/sys/class/gpio/export
echo 21 > /sys/class/gpio/export
ll /sys/class/gpio/gpio21/
echo out > /sys/class/gpio/gpio21/direction
echo 1 > /sys/class/gpio/gpio21/value
echo 0 > /sys/class/gpio/gpio21/value
ll /sys/class/gpio/gpio21/
echo out > /sys/class/gpio/gpio21/direction
echo 1 > /sys/class/gpio/gpio21/value
echo 0 > /sys/class/gpio/gpio21/value
portの電圧3.3vなのかよ...
UART
USB-TTL シリアル
GPIO 6(GND), 8(TX), 10(RX)
GPIO 6(GND), 8(TX), 10(RX)
更新日: 2022年12月06日 (火) 10時28分23秒