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
TOP