Projekt topeni s Raspberry pi 3 aktualizace 2023-12-17
- Raspberry Pi 3 Model B Rev 1.2
- Čidlo BMP180
- RTC
- Převodník i2c - 1wire
Zásadní změny oproti předchozím verzím
1) Startovací disk není boot, ale bootfs.
2) Už není default user pi a default password raspberrypi. User a password musí být definován před prvním spuštěním, navíc se zapisuje jen hash hesla. MacOs 13 neumí pomoci LibreSSL hash vygenerovat.
Postup
1) Stažení Raspberry Pi OS Lite
2023-12-11
System 32 bit
Kernel version: 6.1
Debian version: 12 (bookworm)
Size: 520MB
2) Kontrola
SHA256 hash:
3) Rozbalit
Použita archivační utilita na Mac OS 13.5 (2023.12)
4) Seznam disků
~ % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: Apple_APFS_ISC Container disk1 524.3 MB disk0s1
2: Apple_APFS Container disk3 245.1 GB disk0s2
3: Apple_APFS_Recovery Container disk2 5.4 GB disk0s3
/dev/disk3 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +245.1 GB disk3
Physical Store disk0s2
1: APFS Volume D256GB 10.0 GB disk3s1
2: APFS Snapshot com.apple.os.update-... 10.0 GB disk3s1s1
3: APFS Volume Preboot 10.3 GB disk3s2
4: APFS Volume Recovery 1.6 GB disk3s3
5: APFS Volume Data 41.6 GB disk3s5
6: APFS Volume VM 20.5 KB disk3s6
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk4
1: EFI EFI 209.7 MB disk4s1
2: Apple_APFS Container disk5 999.9 GB disk4s2
/dev/disk5 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +999.9 GB disk5
Physical Store disk4s2
1: APFS Volume Preboot 20.5 KB disk5s2
2: APFS Volume Recovery 20.5 KB disk5s3
3: APFS Volume VM 1.1 GB disk5s4
4: APFS Volume Ex1TB 235.5 GB disk5s5
/dev/disk6 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *4.0 TB disk6
1: EFI EFI 209.7 MB disk6s1
2: Apple_HFS HD4TB 4.0 TB disk6s2
~ %
5) Připojit USB SSD disk
6) Seznam disků
~ % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: Apple_APFS_ISC Container disk1 524.3 MB disk0s1
2: Apple_APFS Container disk3 245.1 GB disk0s2
3: Apple_APFS_Recovery Container disk2 5.4 GB disk0s3
/dev/disk3 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +245.1 GB disk3
Physical Store disk0s2
1: APFS Volume D256GB 10.0 GB disk3s1
2: APFS Snapshot com.apple.os.update-... 10.0 GB disk3s1s1
3: APFS Volume Preboot 10.3 GB disk3s2
4: APFS Volume Recovery 1.6 GB disk3s3
5: APFS Volume Data 41.6 GB disk3s5
6: APFS Volume VM 20.5 KB disk3s6
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk4
1: EFI EFI 209.7 MB disk4s1
2: Apple_APFS Container disk5 999.9 GB disk4s2
/dev/disk5 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +999.9 GB disk5
Physical Store disk4s2
1: APFS Volume Preboot 20.5 KB disk5s2
2: APFS Volume Recovery 20.5 KB disk5s3
3: APFS Volume VM 1.1 GB disk5s4
4: APFS Volume Ex1TB 235.5 GB disk5s5
/dev/disk6 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *4.0 TB disk6
1: EFI EFI 209.7 MB disk6s1
2: Apple_HFS HD4TB 4.0 TB disk6s2
/dev/disk7 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *240.1 GB disk7
1: Windows_FAT_32 boot 268.4 MB disk7s1
2: Linux 239.8 GB disk7s2
~ %
7) odpojit disk
~ % sudo diskutil unmount /dev/disk7s1
Password:
Volume boot on disk7s1 unmounted
~ %
8) Vypálit ssd
~ % sudo dd bs=1m if=/Volumes/HD4TB/install/RW-raspberrypi/2023-12-11/2023-12-11-raspios-bookworm-armhf-lite.img of=/dev/rdisk7
2420+0 records in
2420+0 records out
2537553920 bytes transferred in 69.924958 secs (36289674 bytes/sec)
~ %
9) Nastavit SSH pro headless
Nejprve vygenerovat hash k heslu
~ % cd /Volumes/bootfs
bootfs % touch ssh
bootfs % cat > userconf.txt
rpi:encrypted_password_hash
ctrl + D
10) Zavřít a otevřít Terminál
11) Vysunout disk
~ % sudo diskutil eject /dev/rdisk7
Password:
Disk /dev/rdisk7 ejected
~ %
13) Zasunout disk do Raspberry pi a nastartovat
14) IP adresa
Zjistit IP adresu například na routeru v záznamech DHCP
15) Přihlásit se
~ % ssh rpi@1.2.3.4
sudo apt-get update
sudo apt-get upgrade
sudo raspi-config
1 System Options -- S4 Hostname = topeni