Skip to main content

Tatizo la utoaji

Baada ya kuunda picha yako, kila ubao mpya lazima ubinafsishwe - na mipangilio kama vile jina la mwenyeji, funguo za SSH, usanidi au usajili wa nyuma.
Kufanya hivi kwa mikono kwa kadhaa au hata mamia ya vitengo vya Raspberry Pi Compute Module 5 (CM5) sio vitendo.

Hapo ndipo rpi-sb-provisioner inapokuja - mfumo rahisi wa otomatiki wa buti ya kwanza kwa vifaa Raspberry Pi .

Jinsi rpi-sb-provisioner inavyofanya kazi

Kwenye boot ya kwanza, mfumo huzindua moja kwa moja rpi-sb-provisioner, ambayo:

  • Inasoma faili ya usanidi wa utoaji
  • Tekeleza hati za kutumia mipangilio ya mfumo
  • Huandika data ya utambulisho wa kifaa (nambari za serial, kitambulisho, vyeti, n.k.)
  • Inaashiria mchakato wa utoaji kuwa umekamilika

Hii inahakikisha kila kifaa kimesanidiwa kwa njia ya kipekee na tayari kupelekwa - bila kuingilia kati kwa mikono.

Ufungaji

Fuata mwongozo rasmi wa usakinishaji kwa: https://github.com/raspberrypi/rpi-sb-provisioner

Usanidi

rpi-sb-provisioner inajumuisha GUI rahisi ya usanidi wa kivinjari.
Ili kuifungua, endesha amri ifuatayo kwenye terminal:

xdg-open http://localhost:3142

Kuanzia hapa:

  1. Fungua menyu ya Picha na upakie faili yako ya .img (iliyoundwa kwa kutumia rpi-image-gen).
  2. Fungua menyu ya Chaguzi ili kusanidi vigezo vya utoaji, kama vile familia ya kifaa lengwa au picha ya msingi ya kutumia.
  3. Usanidi unaosababishwa umehifadhiwa kwa /etc/rpi-sb-provisioner/config na unaweza kuonekana kama hii:
CUSTOMER_KEY_FILE_PEM=
CUSTOMER_KEY_PKCS11_NAME=
GOLD_MASTER_OS_FILE=/srv/rpi-sb-provisioner/images/deb12-arm64-ix-base.img
PROVISIONING_STYLE=naked
RPI_DEVICE_BOOTLOADER_CONFIG_FILE=/srv/rpi-sb-provisioner/bootloader_config_files/bootloader-gpio17.naked
RPI_DEVICE_EEPROM_WP_SET=
RPI_DEVICE_FAMILY=5
RPI_DEVICE_FIRMWARE_FILE=/lib/firmware/raspberrypi/bootloader-2712/latest/pieeprom-2025-10-17.bin
RPI_DEVICE_LOCK_JTAG=
RPI_DEVICE_RETRIEVE_KEYPAIR=
RPI_DEVICE_STORAGE_CIPHER=aes-xts-plain64
RPI_DEVICE_STORAGE_TYPE=emmc
RPI_SB_PROVISIONER_MANUFACTURING_DB=/srv/rpi-sb-provisioner/manufacturing.db
RPI_SB_WORKDIR=

Matumizi

  1. Kwa mfano, wakati wa kutumia Raspberry Pi Compute Module 5rasmi , weka jumper ya J2 ili kuzima boot ya eMMC.
  2. Unganisha CM5 kwa mwenyeji wa utoaji kupitia USB. Mchakato wa utoaji utaanza kiotomatiki.
  3. Mara baada ya utoaji kukamilika, ondoa jumper na uunganishe usambazaji wa umeme - kifaa sasa kitawaka kutoka eMMC.

Mpangilio wa kuruka kwa rpi-sb-provisioner

Faida

  • Uingizaji wa kifaa kiotomatiki kikamilifu
  • Usanidi thabiti katika vitengo vyote
  • Ujumuishaji rahisi na mifumo ya utengenezaji au API za nyuma
  • Inaweza kuzalishwa tena - hakuna marekebisho ya mwongozo au kutofautiana kati ya vifaa

Kupanua mchakato

Mtiririko wa kazi wa utoaji unaweza kupanuliwa ili kujumuisha:

  • Simu za API kusajili vifaa vilivyo na huduma za nyuma
  • Uzalishaji wa cheti kwa boot salama au usimbaji fiche
  • Uthibitishaji wa vifaa au vipimo vya utendaji kabla ya uanzishaji

Kwa rpi-sb-provisioner, utoaji unakuwa hatua iliyojumuishwa katika bomba lako la ujenzi na upelekaji - sio mawazo ya baadaye.