Skip to main content

ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਸਮੱਸਿਆ

ਆਪਣੇ ਚਿੱਤਰ ਨੂੰ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ, ਹਰੇਕ ਨਵੇਂ ਬੋਰਡ ਨੂੰ ਵਿਅਕਤੀਗਤ ਬਣਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ - ਸੈਟਿੰਗਾਂ ਜਿਵੇਂ ਕਿ ਹੋਸਟਨਾਮ, ਐਸਐਸਐਚ ਕੁੰਜੀਆਂ, ਕੌਂਫਿਗਰੇਸ਼ਨ, ਜਾਂ ਬੈਕਐਂਡ ਰਜਿਸਟਰੇਸ਼ਨ.
ਦਰਜਨਾਂ ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ ਸੈਂਕੜੇ Raspberry Pi Compute Module 5 (ਸੀਐਮ 5) ਯੂਨਿਟਾਂ ਲਈ ਹੱਥੀਂ ਅਜਿਹਾ ਕਰਨਾ ਵਿਹਾਰਕ ਨਹੀਂ ਹੈ.

ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ rpi-sb-provisioner ਆਉਂਦਾ ਹੈ - Raspberry Pi ਡਿਵਾਈਸਾਂ ਲਈ ਇੱਕ ਲਚਕਦਾਰ ਪਹਿਲੀ-ਬੂਟ ਆਟੋਮੇਸ਼ਨ ਫਰੇਮਵਰਕ.

rpi-sb-provisioner ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਪਹਿਲੇ ਬੂਟ 'ਤੇ, ਸਿਸਟਮ ਆਪਣੇ ਆਪ ਹੀ rpi-sb-provisionerਲਾਂਚ ਕਰਦਾ ਹੈ, ਕਿਹੜੇ:

  • ਇੱਕ ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ
  • ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ
  • ਡਿਵਾਈਸ ਪਛਾਣ ਡੇਟਾ ਲਿਖਦਾ ਹੈ (ਸੀਰੀਅਲ ਨੰਬਰ, ਪ੍ਰਮਾਣ ਪੱਤਰ, ਸਰਟੀਫਿਕੇਟ, ਆਦਿ)
    • ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੀ ਨਿਸ਼ਾਨਦੇਹੀ ਕਰਦਾ ਹੈ

ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਹਰ ਡਿਵਾਈਸ ਵਿਲੱਖਣ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਤਾਇਨਾਤੀ ਲਈ ਤਿਆਰ ਹੈ - ਮੈਨੂਅਲ ਦਖਲਅੰਦਾਜ਼ੀ ਤੋਂ ਬਿਨਾਂ.

ਇੰਸਟਾਲੇਸ਼ਨ

ਅਧਿਕਾਰਤ ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡ ਦੀ ਪਾਲਣਾ ਕਰੋ: https://github.com/raspberrypi/rpi-sb-provisioner

ਸੰਰਚਨਾ

rpi-sb-provisioner ਵਿੱਚ ਇੱਕ ਸਧਾਰਣ ਬ੍ਰਾ browserਜ਼ਰ-ਅਧਾਰਤ ਕੌਂਫਿਗਰੇਸ਼ਨ GUI ਸ਼ਾਮਲ ਹੈ.
ਇਸ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ, ਟਰਮੀਨਲ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾਓ:

xdg-open http://localhost:3142

ਇੱਥੋਂ:

  1. ਚਿੱਤਰ ਮੀਨੂ ਖੋਲ੍ਹੋ ਅਤੇ ਆਪਣੀ .img ਫਾਈਲ ਨੂੰ ਅਪਲੋਡ ਕਰੋ ( rpi-image-genਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਗਿਆ ਹੈ)।
  2. ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਵਿਕਲਪ ਮੀਨੂ ਨੂੰ ਖੋਲ੍ਹੋ, ਜਿਵੇਂ ਕਿ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਪਰਿਵਾਰ ਜਾਂ ਵਰਤਣ ਲਈ ਬੇਸ ਚਿੱਤਰ।
  3. ਨਤੀਜੇ ਵਜੋਂ ਕੌਂਫਿਗਰੇਸ਼ਨ /etc/rpi-sb-provisioner/config ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ:
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=

ਵਰਤੋਂ

  1. ਉਦਾਹਰਣ ਦੇ ਲਈ, ਇੱਕ ਅਧਿਕਾਰਤ Raspberry Pi Compute Module 5ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਜੇ2ਜੰਪਰ ਨੂੰ ਈਐਮਐਮਸੀ ਬੂਟ ਨੂੰ ਅਯੋਗ ਕਰਨ ਲਈ ਸੈਟ ਕਰੋ.
  2. CM5 ਨੂੰ USB ਦੁਆਰਾ ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਹੋਸਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ. ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਪ੍ਰਕਿਰਿਆ ਆਪਣੇ ਆਪ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ।
  3. ਇੱਕ ਵਾਰ ਵਿਵਸਥਾ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਜੰਪਰ ਨੂੰ ਹਟਾਓ ਅਤੇ ਪਾਵਰ ਸਪਲਾਈ ਨੂੰ ਕਨੈਕਟ ਕਰੋ - ਡਿਵਾਈਸ ਹੁਣ ਈਐਮਐਮਸੀ ਤੋਂ ਬੂਟ ਹੋ ਜਾਵੇਗੀ.

rpi-sb-provisioner ਲਈ ਜੰਪਰ ਸੈਟਿੰਗ

ਲਾਭ

• ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਵੈਚਾਲਤ ਡਿਵਾਈਸ ਔਨਬੋਰਡਿੰਗ

  • ਸਾਰੀਆਂ ਇਕਾਈਆਂ ਵਿੱਚ ਇਕਸਾਰ ਸੰਰਚਨਾ
  • ਨਿਰਮਾਣ ਪ੍ਰਣਾਲੀਆਂ ਜਾਂ ਬੈਕਐਂਡ ਏਪੀਆਈ ਦੇ ਨਾਲ ਅਸਾਨ ਏਕੀਕਰਣ
  • ਰੀਪ੍ਰੋਡਿਊਸੀਬਲ - ਡਿਵਾਈਸਾਂ ਦੇ ਵਿਚਕਾਰ ਕੋਈ ਮੈਨੂਅਲ ਟਵੀਕਸ ਜਾਂ ਅਸੰਗਤਤਾ ਨਹੀਂ

ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵਧਾਉਣਾ

ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਵਰਕਫਲੋ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:

  • ਬੈਕਐਂਡ ਸੇਵਾਵਾਂ ਨਾਲ ਡਿਵਾਈਸਾਂ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨ ਲਈ ਏਪੀਆਈ ਕਾਲਾਂ
  • ਸੁਰੱਖਿਅਤ ਬੂਟ ਜਾਂ ਐਨਕ੍ਰਿਪਸ਼ਨ ਲਈ ਸਰਟੀਫਿਕੇਟ ਤਿਆਰ ਕਰਨਾ
  • ਐਕਟੀਵੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਹਾਰਡਵੇਅਰ ਪ੍ਰਮਾਣਿਕਤਾ ਜਾਂ ਕਾਰਜਸ਼ੀਲ ਟੈਸਟ

rpi-sb-provisionerਦੇ ਨਾਲ, ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਤੁਹਾਡੀ ਬਿਲਡ ਅਤੇ ਡਿਪਲਾਇਮੈਂਟ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਕਦਮ ਬਣ ਜਾਂਦੀ ਹੈ - ਨਾ ਕਿ ਬਾਅਦ ਵਿੱਚ.