ນີ້ແມ່ນຄໍາສັ່ງ mkdns323fw ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mkdns323fw - ສ້າງຮູບພາບເຟີມແວສໍາລັບ DNS-323 ຈາກ kernel ແລະ initrd
ສະຫຼຸບສັງລວມ
mkdns323fw -k KERNEL -i INITRD [-d DEFAULTS] -p PRODUCT_ID -c CUSTOM_ID -m MODEL_ID -o
OUTPUTFILE
ລາຍລະອຽດ
mkdns323fw ສ້າງຮູບພາບເຟີມແວທີ່ເຫມາະສົມສໍາລັບການອັບໂຫລດໄປຍັງ D-link DNS-323 ແລະອື່ນໆ,
ອຸປະກອນທີ່ຄ້າຍຄືກັນໂດຍອີງໃສ່ຮູບພາບເຟີມແວພື້ນຖານດຽວກັນ, ເຊັ່ນ Conceptronics CH3SNAS.
ຮູບພາບເຟີມແວເຫຼົ່ານີ້ມີແກ່ນ ແລະ initrd, ລວມທັງຜະລິດຕະພັນສະເພາະຕ່າງໆ
ຄ່າ ແລະ checksums.
ຄໍາສັ່ງນີ້ສາມາດເປັນອັນຕະລາຍຫຼາຍ; ເຖິງແມ່ນວ່າມັນພະຍາຍາມເຮັດບາງຢ່າງ, ພື້ນຖານຫຼາຍ
ການກວດສອບສຸຂະອະນາໄມ, ມັນຍັງຂ້ອນຂ້າງງ່າຍທີ່ຈະສ້າງໄຟລ໌ເຟີມແວທີ່, ເມື່ອໂຫລດເຂົ້າໄປໃນ
ອຸປະກອນຂອງທ່ານ, ຈະຂ້າຫີນຕາຍ. ໂຄງການນີ້ບໍ່ສາມາດກວດສອບວ່າທ່ານແມ່ນ
ອັບໂຫຼດຂໍ້ມູນທີ່ຖືກຕ້ອງໃສ່ອຸປະກອນຂອງທ່ານ; ຖ້າເຈົ້າ brick ມັນ, ເຈົ້າຢູ່ກັບເຈົ້າເອງ.
-k ແກ່ນ, --kernel=kernel
ລະບຸໄຟລ໌ທີ່ມີຮູບພາບແກ່ນທີ່ຈະຝັງຢູ່ໃນຮູບເຟີມແວ. ນີ້
ຕ້ອງເປັນໄຟລ໌ຮູບພາບ uBoot, ດັ່ງທີ່ຜະລິດໂດຍ mkimage(1) ມີທາງເລືອກທີ່ເຫມາະສົມກັບ
ລະບຸມັນເປັນຮູບພາບ kernel. ຄວາມພະຍາຍາມທີ່ຈະສະຫນອງໄຟລ໌ທີ່ບໍ່ແມ່ນ uBoot ຈະລົ້ມເຫລວ,
ໃນຂະນະທີ່ກໍານົດໄຟລ໌ uBoot ທີ່ບໍ່ແມ່ນແກ່ນອາດຈະເຮັດໃຫ້ອຸປະກອນຂອງທ່ານ brick. ທາງເລືອກນີ້
ຈໍາເປັນ.
-i initrd, --initrd=ເລີ່ມຕົ້ນ
ໄຟລ໌ initrd ທີ່ຈະຝັງຢູ່ໃນຮູບເຟີມແວ. ອັນນີ້ຕ້ອງເປັນໄຟລ໌ຮູບ uBoot,
ດັ່ງທີ່ຜະລິດໂດຍ mkimage(1) ມີທາງເລືອກທີ່ເຫມາະສົມເພື່ອກໍານົດມັນເປັນ ramdisk. ໄດ້
ເຄື່ອງມືຈະປະຕິເສດການຝັງໄຟລ໌ທີ່ບໍ່ແມ່ນ uBoot, ແນວໃດກໍ່ຕາມ ramdisk dodgy ຈະເປັນໄປໄດ້
brick ອຸປະກອນຂອງທ່ານ.
-d defaults.tar.gz, --ຄ່າເລີ່ມຕົ້ນ=defaults.tar.gz
ຮູບແບບເຟີມແວມີຄວາມສາມາດໃນການຝັງ tarball ທີ່ມີຄ່າເລີ່ມຕົ້ນ
ການຕັ້ງຄ່າ; ຖ້າທ່ານຕ້ອງການເຮັດສິ່ງນີ້, ທ່ານອາດຈະໃຊ້ທາງເລືອກນີ້ເພື່ອເຮັດແນວນັ້ນ. ແນວໃດກໍ່ຕາມ,
ອຸປະກອນທີ່ຜູ້ຂຽນໄດ້ຈັດການກັບບໍ່ຈໍາເປັນຕ້ອງມີສິ່ງດັ່ງກ່າວ, ແລະອອກໄປ
ມັນອອກມາຍັງຜະລິດເຟີມແວທີ່ຖືກຕ້ອງ (ແລະຫນຶ່ງທີ່ມີຂະຫນາດນ້ອຍກວ່າ, ເພື່ອບູດ).
-s ລາຍເຊັນ, --ຄ່າເລີ່ມຕົ້ນ=ລາຍເຊັນ
ສໍາລັບເຫດຜົນທີ່ອາດຈະຍັງບໍ່ຮູ້ຈົນກ່ວາໃນຕອນທ້າຍຂອງເວລາ, ມີ (ຢູ່
ຢ່າງໜ້ອຍ) ສອງລາຍເຊັນເຟີມແວທີ່ແຕກຕ່າງກັນທີ່ແລ່ນອ້ອມນັ້ນແມ່ນຖ້າບໍ່ດັ່ງນັ້ນ
ດຽວກັນໃນໂຄງສ້າງພາຍໃນຂອງພວກເຂົາ, ເຊິ່ງຖືກນໍາໃຊ້ສໍາລັບອຸປະກອນທີ່ແຕກຕ່າງກັນ. ນີ້
ທາງເລືອກທີ່ມີຢູ່ເພື່ອອະນຸຍາດໃຫ້ທ່ານລະບຸລາຍເຊັນທີ່ທ່ານຕ້ອງການນໍາໃຊ້ໃນຂອງທ່ານ
firmware build. ຄ່າທີ່ຖືກຕ້ອງສໍາລັບຕົວເລືອກນີ້ແມ່ນປະຈຸບັນ FrodoII ®(ຄ່າເລີ່ມຕົ້ນ
ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ລະບຸ), Chopper ® ຫຼື Gandolf ®ທີ່ຖືກນໍາໃຊ້ໃນບາງ
ອຸປະກອນ. ເບິ່ງຕາຕະລາງຢູ່ເທິງສຸດຂອງສະຄຣິບຖ້າທ່ານບໍ່ຮູ້ວ່າຄ່າໃດ
ໃຊ້ສໍາລັບອຸປະກອນຂອງທ່ານ.
- ພ product_id, --ຜະລິດຕະພັນ-id=product_id
--ຄ custom_id, --custom-id=custom_id
-- ມ model_id, --model-id=model_id
ລະບຸຜະລິດຕະພັນ, ແບບກຳນົດເອງ ແລະ ID ຕົວແບບທີ່ຮູບພາບເຟີມແວນີ້ມີຈຸດປະສົງ.
ເນື່ອງຈາກອຸປະກອນທີ່ແຕກຕ່າງກັນຫຼາຍແບ່ງປັນຮູບແບບເຟີມແວດຽວກັນ, ອຸປະກອນທີ່ມີຈຸດປະສົງ
ປະເພດຖືກເຂົ້າລະຫັດໃນຊ່ອງຂໍ້ມູນເຫຼົ່ານີ້. ຖ້າທ່ານບໍ່ລະບຸຄ່າທີ່ຖືກຕ້ອງສໍາລັບ
ອຸປະກອນທີ່ທ່ານກໍາລັງເປົ້າຫມາຍກັບ firmware ຂອງທ່ານ, ມັນເປັນໄປໄດ້ຂ້ອນຂ້າງວ່າ
ອຸປະກອນຈະປະຕິເສດການອັບໂຫລດ.
ຄຸນຄ່າທີ່ຮູ້ຈັກສໍາລັບອຸປະກອນຕ່າງໆແມ່ນໃຫ້ຢູ່ໃນສ່ວນຫົວຂອງສະຄຣິບ;
ກະລຸນາເບິ່ງທີ່ນັ້ນສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ. ນອກນັ້ນທ່ານຍັງສາມາດໄດ້ຮັບຄ່າທີ່ທ່ານຕ້ອງການໂດຍ
ການດາວໂຫຼດເຟີມແວທີ່ມີຢູ່ແລ້ວສໍາລັບອຸປະກອນທີ່ທ່ານກໍາລັງຕັ້ງເປົ້າຫມາຍແລະດໍາເນີນການເລັກນ້ອຍ
ຂອງການຂຸດຄົ້ນ.
-o ໄຟລ໌ຜົນຜະລິດ, -- ຜົນຜະລິດ=ໄຟລ໌ອອກ
ບ່ອນທີ່ຈະຂຽນຮູບພາບເຟີມແວທີ່ສໍາເລັດ. ຈະຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວຂອງ
ຊື່ດຽວກັນ.
ໃຊ້ mkdns323fw ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net