ການຕັ້ງຄ່າອຸປະກອນຕົວຈິງ

ຮວບຮວມອຸປະກອນຕ່າງໆ

ລາຍຊື່ອຸປະກອນທີ່ຜ່ານການທົດສອບໃນປັດຈຸບັນແມ່ນມີການປັບປຸງຢູ່ໃນໜ້າ ແພລັດຟອມອ້າງອີງ.

ໃຫ້ອ້າງອີງເຖິງເອກະສານປະກອບຂອງບອດທີ່ທ່ານເລືອກສະເໝີ ສຳລັບຄຳແນະນຳໃນການປະກອບ ແລະ ຄວາມຕ້ອງການຕ່າງໆ. ຢ່າງໜ້ອຍທ່ານຈະຕ້ອງມີ ບອດ, ແຫຼ່ງຈ່າຍໄຟ, ແລະ ກາດ microSD.

ການເຊື່ອມຕໍ່ເຄືອຂ່າຍ

ຫາກບໍ່ມີການຮອງຮັບອຸປະກອນເຄືອຂ່າຍໄຮ້ສາຍຂອງທ່ານໃນອິເມຈ Fedora, ທ່ານຈະຕ້ອງໄດ້ເພີ່ມມັນເຂົ້າພາຍຫຼັງການຕິດຕັ້ງ. ທ່ານຈະຕ້ອງມີການເຊື່ອມຕໍ່ແບບມີສາຍ ເພື່ອເຮັດການຕິດຕັ້ງ ແພັກເກດແບບເລເຢີ (layered package) ໃຫ້ສຳເລັດ.

ສຳລັບ Fedora disk images:

  • WiFi ຂອງ Raspberry Pi ແມ່ນໄດ້ຮັບການຮອງຮັບແລ້ວໃນອິເມຈພື້ນຖານ.

SD Card

ອິເມຈ Fedora IoT ໃນປັດຈຸບັນມີຂະໜາດ 4GB. ລະດັບຄວາມໄວ (speed class) ທີ່ດີທີ່ສຸດແມ່ນຂຶ້ນກັບການນຳໃຊ້. ຄວາມໄວທີ່ສູງກວ່າຈະດີກວ່າສຳລັບການຂຽນຂໍ້ມູນ ແຕ່ກໍຕ້ອງແລກມານຳຄວາມໄວໃນການອ່ານທີ່ຊ້າລົງ.

ເອກະສານປະກອບຂອງບອດຂອງທ່ານອາດຈະແນະນຳການເລືອກ SD Card ສະເພາະ ລວມເຖິງຂະໜາດທາງກາຍະພາບທີ່ຕ້ອງການສຳລັບແຕ່ລະອຸປະກອນ.

ຂັ້ນຕອນຕໍ່ໄປນີ້ຈະຂຽນທັບທຸກຢ່າງໃນກາດ micro SD. ໃຫ້ແນ່ໃຈວ່າໄດ້ສຳຮອງຂໍ້ມູນຕ່າງໆກ່ອນທີ່ຈະດຳເນີນການຕໍ່!

ສ້າງ SD Card ທີ່ບູດໄດ້

ຫາກທ່ານຍັງບໍ່ທັນໄດ້ ດາວໂຫຼດອິເມຈ, ໃຫ້ເຮັດດຽວນີ້ ແລະ ຈົດບັນທຶກສະຖານທີ່ເກັບໄຟລ໌ທີ່ດາວໂຫຼດມາ ແລະ ຊື່ໄຟລ໌ໄວ້.

ກວດສອບຊື່ອຸປະກອນ SD Card

ມີຫຼາຍທາງເລືອກໃນການກວດສອບຊື່ອຸປະກອນຈັດເກັບຂໍ້ມູນ.

  • ລັນຄຳສັ່ງ lsblk ກ່ອນ ແລະ ຫຼັງການສຽບກາດ. ອຸປະກອນໃໝ່ທີ່ປາກົດຂຶ້ນໃນລາຍການແມ່ນຊື່ອຸປະກອນຂອງກາດນັ້ນ. ຫາກກາດ microSD ຂອງທ່ານມີພາດທິຊັນ (partitions), ໃຫ້ຊອກຫາຊື່ຈາກແຖວທີ່ມີປະເພດ (type) ເປັນ 'disk'. ໃນຕົວຢ່າງນີ້ ຊື່ອຸປະກອນແມ່ນ mmcblk0 ແລະ ຈະຖືກອ້າງອີງໃນພາຍຫຼັງເປັນ /dev/mmcblk0:

$ lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
mmcblk0         179:0    0  14.9G  0 disk
├─mmcblk0p1     179:1    0   142M  0 part /run/media/user/22DA-CAE8
├─mmcblk0p2     179:2    0     1G  0 part /run/media/user/8b87a5af-12c7-4990-940e-5b457336b11f
└─mmcblk0p3     179:3    0   2.9G  0 part /run/media/user/cce2e189-9aee-4b3e-b031-aac9bdc632c9
...ບໍ່ສະແດງຜົນບາງສ່ວນ...
  • ຫາກທ່ານມີແພັກເກດ udisks2 ຕິດຕັ້ງໄວ້, ທ່ານອາດຈະເຫັນວ່າຄຳສັ່ງ udisksctl ມີປະໂຫຍດໃນການກວດສອບຊື່ອຸປະກອນ. ມັນຈະສະແດງລຸ້ນ ແລະ ສະເພາະຊື່ອຸປະກອນເທົ່ານັ້ນ ໂດຍບໍ່ມີຂໍ້ມູນພາດທິຊັນເພີ່ມເຕີມ. ໃນຕົວຢ່າງນີ້, SanDisk Ultra ຂະໜາດ 16GB ຈະສະແດງເປັນ 'SL16G':

$ udisksctl status
MODEL                     REVISION  SERIAL               DEVICE
  ----------------------------------------------------
SAMSUNG MZSLW1T0HMLH-000L1           S308NAAH501124       nvme0n1
SL16G                               0x51821336           mmcblk0
  • ສຸດທ້າຍ, ຂໍ້ຄວາມຈາກເຄີເນລ (kernel) ຈະສະແດງການເພີ່ມຂຶ້ນຂອງອຸປະກອນ. ໃນໜ້າຕ່າງເທີມິນອລ (terminal) ກ່ອນທີ່ຈະສຽບອຸປະກອນ ໃຫ້ລັນຄຳສັ່ງ:

$ dmesg -w

ການໂອນຍ້າຍອິເມຈດ້ວຍສະຄຣິບຜ່ານ arm-image-installer

[arm-image-installer] ຕິດຕັ້ງແພັກເກດ arm-image-installer:

$ sudo dnf install arm-image-installer

ສະແດງວິທີການນຳໃຊ້ເຄື່ອງມື. ນີ້ຈະສະແດງຕົວຢ່າງຄຳສັ່ງ:

$ sudo arm-image-installer

ວິທີໃຊ້: arm-image-installer <options>

	--image=IMAGE   - ຊື່ໄຟລ໌ອິເມຈທີ່ບີບອັດແບບ xz
	--media=DEVICE  - ໄຟລ໌ອຸປະກອນຈັດເກັບຂໍ້ມູນ (/dev/[sdX|mmcblkX])
ທາງເລືອກ
	--addconsole    - ເພີ່ມພະລາມິເຕີ system console kernel ສຳລັບເປົ້າໝາຍ
	--addkey        - /path/to/ssh-public-key
	--args          - ພະລາມິເຕີເຄີເນລເພີ່ມເຕີມ ລະບຸໃນເຄື່ອງໝາຍຄຳເວົ້າ
	--norootpass	- ລຶບລະຫັດຜ່ານ root ອອກ
	--relabel       - ໃຫ້ SELinux ກຳນົດປ້າຍກຳກັບລະບົບໄຟລ໌ root ໃໝ່ໃນການບູດຄັ້ງທຳອິດ
	--resizefs      - ປັບຂະໜາດລະບົບໄຟລ໌ root ໃຫ້ເຕັມພື້ນທີ່ອຸປະກອນ
	--sysrq		- ເປີດໃຊ້ການດີບັກ System Request ຂອງເຄີເນລ
	--target=TARGET	- ບອດເປົ້າໝາຍສຳລັບ uboot
	-y		- ຕອບຕົກລົງທັນທີ ໂດຍບໍ່ຖ້າການຢືນຢັນ
ຊ່ວຍເຫຼືອ
	--supported     - ລາຍຊື່ຮາດແວທີ່ຮອງຮັບ
	--version       - ສະແດງເວີຊັນ ແລະ ອອກ

ຕົວຢ່າງ: arm-image-installer --image=Fedora-Rawhide.xz --target=Bananapi --media=/dev/mmcblk0

ສຳລັບ Raspberry Pi ລຸ້ນ 3 B/B+ ໃຫ້ໃຊ້:

--target=rpi3

ລະບຸຕຳແໜ່ງທີ່ຖືກຕ້ອງຂອງອິເມຈທີ່ດາວໂຫຼດມາ ແລະ ກາດ microSD. ປ່ຽນ XXX ດ້ວຍຕຳແໜ່ງອຸປະກອນຂອງທ່ານ. ມັນຈະເປັນ sdX ຫຼື mmcblkX ຂຶ້ນກັບຮາດແວ:

$ sudo arm-image-installer --image=Fedora-IoT-[ເວີຊັນ].raw.xz --target=rpi3 --media=/dev/XXX

ທາງເລືອກອື່ນໆທີ່ໜ້າສົນໃຈ:

  • ທາງເລືອກ --addkey= ຈະວາງຄີສາທາລະນະ (ssh public key) ທີ່ລະບຸໄວ້ເຂົ້າໃນໄຟລ໌ /root/authorized_keys (ທາງເລືອກນີ້ຕ້ອງການຕຳແໜ່ງທີ່ຢູ່ຂອງຄີ).

  • ທາງເລືອກ --resizefs ຈະຂະຫຍາຍພາດທິຊັນ /sysroot ເພື່ອໃຊ້ພື້ນທີ່ທັງໝົດທີ່ເຫຼືອຢູ່ໃນກາດ microSD.

ການໂອນຍ້າຍອິເມຈດ້ວຍຕົນເອງຜ່ານ dd

ປ່ຽນ XXX ດ້ວຍຕຳແໜ່ງອຸປະກອນຂອງທ່ານ. ມັນຈະເປັນ sdX ຫຼື mmcblkX ຂຶ້ນກັບຮາດແວ.

xzcat Fedora-IoT-[ເວີຊັນ].raw.xz | sudo dd status=progress bs=4M of=/dev/XXX

ກຳນົດຄ່າ Serial Console (ທາງເລືອກ)

ຫາກທ່ານຕ້ອງການໃຊ້ serial console ທ່ານຈະຕ້ອງໄດ້ກຳນົດຄ່າມັນ. ລາຍລະອຽດສຳລັບ Raspberry PI ແມ່ນມີຢູ່ບ່ອນນີ້.