ນີ້ແມ່ນຄໍາສັ່ງ mkimage ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mkimage - ສ້າງຮູບພາບສໍາລັບ U-Boot
ສະຫຼຸບສັງລວມ
mkimage -l [ຮູບພາບ ເອກະສານ ຊື່]
mkimage [ທາງເລືອກໃນການ] -f [ໄຟລ໌ແຫຼ່ງຕົ້ນໄມ້ຮູບພາບ] [ຮູບພາບ ເອກະສານ ຊື່]
mkimage [ທາງເລືອກໃນການ] -F [ຊື່ໄຟລ໌ uimage]
mkimage [ທາງເລືອກໃນການ] (ມໍລະດົກ ຮູບແບບ)
ລາຍລະອຽດ
ໄດ້ mkimage ຄໍາສັ່ງແມ່ນໃຊ້ເພື່ອສ້າງຮູບພາບເພື່ອໃຊ້ກັບ U-Boot boot loader. ເຫຼົ່ານີ້
ຮູບພາບສາມາດປະກອບມີແກ່ນ Linux, blob ຕົ້ນໄມ້ອຸປະກອນ, ຮູບພາບລະບົບໄຟລ໌ຮາກ, ເຟີມແວ
ຮູບພາບແລະອື່ນໆ, ບໍ່ວ່າຈະແຍກຕ່າງຫາກຫຼືລວມ.
mkimage ສະຫນັບສະຫນູນສອງຮູບແບບທີ່ແຕກຕ່າງກັນ:
ເກົ່າ legacy ຮູບພາບເລັກນ້ອຍ ຮູບແບບ concatenates ສ່ວນບຸກຄົນ (ຕົວຢ່າງ, ຮູບພາບ kernel,
ອຸປະກອນຕົ້ນໄມ້ blob ແລະຮູບພາບ ramdisk) ແລະເພີ່ມ header 64 bytes ທີ່ມີຂໍ້ມູນ
ກ່ຽວກັບສະຖາປັດຕະຍະກໍາເປົ້າຫມາຍ, ລະບົບປະຕິບັດການ, ປະເພດຮູບພາບ, ວິທີການບີບອັດ, ຈຸດເຂົ້າ,
ບັດເວລາ, checksums, ແລະອື່ນໆ.
ໃຫມ່ FIT (ແປ ຮູບພາບ ຕົ້ນໄມ້) ຮູບແບບ ອະນຸຍາດໃຫ້ມີຄວາມຍືດຫຍຸ່ນຫຼາຍຂຶ້ນໃນການຈັດການຮູບພາບ
ຂອງປະເພດຕ່າງໆແລະຍັງເສີມຂະຫຍາຍການປົກປ້ອງຄວາມສົມບູນຂອງຮູບພາບທີ່ມີ checksums ທີ່ເຂັ້ມແຂງ.
ມັນຍັງສະຫນັບສະຫນູນ boot ຢືນຢັນ.
OPTIONS
ບັນຊີລາຍຊື່ ຮູບພາບເລັກນ້ອຍ ຂໍ້ມູນຂ່າວສານ:
-l [ຮູບພາບ ເອກະສານ ຊື່]
mkimage ລາຍຊື່ຂໍ້ມູນທີ່ມີຢູ່ໃນສ່ວນຫົວຂອງຮູບພາບ U-Boot ທີ່ມີຢູ່ແລ້ວ.
ສ້າງ ອາຍຸ legacy ຮູບພາບ:
-A [ຖາປັດຕະຍະ]
ຕັ້ງສະຖາປັດຕະຍະກໍາ. Pass -h ເປັນສະຖາປັດຕະຍະພາບເພື່ອເບິ່ງບັນຊີລາຍຊື່ສະຫນັບສະຫນູນ
ສະຖາປັດຕະຍະ ກຳ.
-O [os]
ຕັ້ງຄ່າລະບົບປະຕິບັດການ. ຄໍາສັ່ງ bootm ຂອງ u-boot ປ່ຽນວິທີການບູດໂດຍປະເພດ os. ຜ່ານ
-h ເປັນ OS ເພື່ອເບິ່ງລາຍຊື່ຂອງ OS ທີ່ຮອງຮັບ.
-T [ຮູບພາບເລັກນ້ອຍ ປະເພດ]
ກໍານົດປະເພດຮູບພາບ. Pass -h ເປັນຮູບພາບເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງປະເພດຮູບພາບທີ່ສະຫນັບສະຫນູນ.
-C [compression ປະເພດ]
ກໍານົດປະເພດການບີບອັດ. Pass -h ເປັນການບີບອັດເພື່ອເບິ່ງລາຍຊື່ທີ່ສະຫນັບສະຫນູນ
ປະເພດການບີບອັດ.
-a [load ຕື່ມ]
ຕັ້ງທີ່ຢູ່ໂຫຼດດ້ວຍເລກ hex.
-e [entry ຈຸດ]
ຕັ້ງຈຸດເຂົ້າດ້ວຍຕົວເລກ hex.
-l ບອກເນື້ອໃນຂອງຮູບພາບ.
-n [ຮູບພາບເລັກນ້ອຍ ຊື່]
ຕັ້ງຊື່ຮູບພາບເປັນ 'ຊື່ຮູບພາບ'.
-d [ຮູບພາບເລັກນ້ອຍ ຂໍ້ມູນ ເອກະສານ]
ໃຊ້ຂໍ້ມູນຮູບພາບຈາກ 'ໄຟລ໌ຂໍ້ມູນຮູບພາບ'.
-x ຕັ້ງທຸງ XIP (ປະຕິບັດໃນສະຖານທີ່).
ສ້າງ FIT ຮູບພາບ:
-c [ຄວາມຄິດເຫັນ]
ລະບຸຄໍາຄິດເຫັນທີ່ຈະເພີ່ມໃນເວລາລົງນາມ. ໂດຍທົ່ວໄປແລ້ວນີ້ແມ່ນຂໍ້ຄວາມທີ່ເປັນປະໂຫຍດ
ເຊິ່ງອະທິບາຍວິທີການເຊັນຮູບພາບ ຫຼືບາງຂໍ້ມູນທີ່ເປັນປະໂຫຍດອື່ນໆ.
-D [dtc ທາງເລືອກໃນການ]
ສະໜອງທາງເລືອກພິເສດໃຫ້ກັບອຸປະກອນ compiler tree ທີ່ຖືກນໍາໃຊ້ເພື່ອສ້າງ
ຮູບພາບ.
-f [ຮູບພາບເລັກນ້ອຍ ເປັນໄມ້ຢືນຕົ້ນ ແຫຼ່ງ ເອກະສານ]
ໄຟລ໌ແຫຼ່ງຕົ້ນໄມ້ຮູບພາບທີ່ອະທິບາຍໂຄງສ້າງ ແລະເນື້ອໃນຂອງຮູບພາບ FIT.
-F ຊີ້ໃຫ້ເຫັນວ່າຮູບພາບ FIT ທີ່ມີຢູ່ແລ້ວຄວນໄດ້ຮັບການແກ້ໄຂ. ບໍ່ມີການລວບລວມຂໍ້ມູນ dtc
ປະຕິບັດແລະທຸງ -f ບໍ່ຄວນຈະຖືກມອບໃຫ້. ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອເຊັນຮູບພາບ
ດ້ວຍກະແຈເພີ່ມເຕີມຫຼັງຈາກການສ້າງຮູບພາບເບື້ອງຕົ້ນ.
-k [key_directory]
ລະບຸໄດເລກະທໍລີທີ່ມີກະແຈເພື່ອໃຊ້ສໍາລັບການເຊັນຊື່. ໄດເລກະທໍລີນີ້ຄວນ
ມີໄຟລ໌ກະແຈສ່ວນຕົວ .key ສໍາລັບໃຊ້ກັບການເຊັນແລະໃບຢັ້ງຢືນ
.crt (ມີລະຫັດສາທາລະນະ) ເພື່ອໃຊ້ກັບການກວດສອບ.
-K [key_destination]
ລະບຸໄຟລ໌ໄບນາຣີຂອງອຸປະກອນທີ່ລວບລວມແລ້ວ (ໂດຍທົ່ວໄປແລ້ວ .dtb) ເພື່ອຂຽນລະຫັດສາທາລະນະ
ຂໍ້ມູນເຂົ້າໄປໃນ. ເມື່ອລະຫັດສ່ວນຕົວຖືກນໍາໃຊ້ເພື່ອເຊັນຮູບພາບ, ທີ່ສອດຄ້ອງກັນ
ລະຫັດສາທາລະນະຖືກຂຽນໄວ້ໃນໄຟລ໌ນີ້ສໍາລັບການຢັ້ງຢືນເວລາແລ່ນ. ໂດຍປົກກະຕິໄດ້
ໄຟລ໌ນີ້ແມ່ນ binary tree ຂອງອຸປະກອນທີ່ໃຊ້ໂດຍ CONFIG_OF_CONTROL ໃນ U-Boot.
-r ລະບຸວ່າກະແຈທີ່ໃຊ້ເພື່ອເຊັນ FIT ແມ່ນຕ້ອງການ. ນີ້ຫມາຍຄວາມວ່າພວກເຂົາຕ້ອງເປັນ
ກວດສອບສໍາລັບຮູບພາບທີ່ຈະເລີ່ມຕົ້ນ. ຖ້າບໍ່ມີທາງເລືອກນີ້, ການກວດສອບຈະເປັນ
ທາງເລືອກ (ທີ່ເປັນປະໂຫຍດສໍາລັບການທົດສອບແຕ່ບໍ່ແມ່ນສໍາລັບການປ່ອຍ).
ຕົວຢ່າງ
ລາຍຊື່ຂໍ້ມູນຮູບພາບ:
mkimage -l ຮູບພາບ
ສ້າງຮູບພາບເກົ່າດ້ວຍການບີບອັດ PowerPC Linux kernel:
mkimage -A ພະລັງງານ -O linux -T kernel -C gzip \
-a 0 -e 0 -n Linux -d vmlinux.gz ຮູບພາບ
ສ້າງຮູບພາບ FIT ດ້ວຍການບີບອັດ PowerPC Linux kernel:
mkimage -f kernel.its kernel.itb
ສ້າງຮູບພາບ FIT ດ້ວຍ kernel ທີ່ຖືກບີບອັດແລະເຊັນມັນດ້ວຍກະແຈໃນ /public/signing-keys
ໄດເລກະທໍລີ. ເພີ່ມກະແຈສາທາລະນະທີ່ສອດຄ້ອງກັນເຂົ້າໃນ u-boot.dtb, ຂ້າມລະຫັດເຫຼົ່ານັ້ນ
ບໍ່ພົບ. ເພີ່ມຄຳເຫັນນຳ.
mkimage -f kernel.its -k /public/signing-keys -K u-boot.dtb \
-c ແກ່ນ 3.8 ຮູບພາບເລັກນ້ອຍ ສໍາລັບການ ການຜະລິດ ອຸປະກອນ kernel.itb
ອັບເດດຮູບ FIT ທີ່ມີຢູ່ແລ້ວ, ເຊັນຊື່ມັນດ້ວຍກະແຈເພີ່ມເຕີມ. ເພີ່ມສາທາລະນະທີ່ສອດຄ້ອງກັນ
ກະແຈເຂົ້າໄປໃນ u-boot.dtb. ນີ້ຈະລາອອກຮູບພາບທັງຫມົດທີ່ມີກະແຈທີ່ມີຢູ່ໃນໃຫມ່
ໄດເລກະທໍລີ. ຮູບພາບທີ່ຮ້ອງຂໍການເຊັນດ້ວຍກະແຈທີ່ບໍ່ສາມາດໃຊ້ໄດ້ແມ່ນຂ້າມໄປ.
mkimage -F -k /secret/signing-keys -K u-boot.dtb \
-c ແກ່ນ 3.8 ຮູບພາບເລັກນ້ອຍ ສໍາລັບການ ການຜະລິດ ອຸປະກອນ kernel.itb
ເຮືອນ
http://www.denx.de/wiki/U-Boot/WebHome
ໃຊ້ mkimage ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net