—— ຈາກ DWIN Forum
ເມື່ອພັດທະນາໂຄງການຂອງຂ້ອຍເອງ, ຂ້ອຍພົບບັນຫາການຍົກລະດັບໄຟລ໌ທີ່ບໍ່ສະດວກ, ດັ່ງນັ້ນການແກ້ໄຂການຍົກລະດັບອອນໄລນ໌ໄດ້ຖືກອອກແບບ, ເຊິ່ງສາມາດແກ້ໄຂບັນຫາດັ່ງຕໍ່ໄປນີ້ໄດ້ຢ່າງມີປະສິດທິພາບ:
1. ໃນເວລາທີ່ຜະລິດຕະພັນໄດ້ອອກ bug ທີ່ຕ້ອງການແກ້ໄຂ, ມັນບໍ່ສາມາດແກ້ໄຂອອນໄລນ໌.
2. ບໍ່ສາມາດກໍານົດສະບັບເກົ່າແລະໃຫມ່, ການຍົກລະດັບຊ້ໍາຊ້ອນໄດ້ຖືກປະຕິບັດໃນເວລາທີ່ໄຟລ໌ຂໍ້ມູນບໍ່ມີການປ່ຽນແປງ.
3. ໃນເວລາທີ່ການຍົກລະດັບໃນ batches, ແຕ່ລະອຸປະກອນຕ້ອງໄດ້ຮັບການໃສ່ເຂົ້າໄປໃນບັດແຍກຕ່າງຫາກຫຼືຍົກລະດັບກັບຄອມພິວເຕີເທິງຂອງຄອມພິວເຕີ.
1. ແນວຄວາມຄິດການອອກແບບ
1) Boot loading the upgrade program, there is always a piece of code for program loading in the system , ແລະລະຫັດຈະຖືກປະຕິບັດໃນເວລາເລີ່ມຕົ້ນ.ອີງຕາມຄວາມແຕກຕ່າງຂອງຕົວເລກສະບັບ Nor Flash, ມັນຖືກຕັດສິນວ່າຈະດໍາເນີນການເວີຊັນທີ່ມີຢູ່ແລ້ວຂອງໂປຼແກຼມຫຼືດາວໂຫລດໂປຼແກຼມໃຫມ່ຈາກເຈົ້າພາບ.
2) ເມື່ອເປີດໜ້າຈໍ DWIN ແລະຣີເຊັດ, ຕົວໂຫຼດເທິງຊິບຈະຖືກດຳເນີນການກ່ອນ, ແລະ ໝາຍເລກເວີຊັນປັດຈຸບັນຂອງແຕ່ລະໄຟລ໌ຂໍ້ມູນຈະຖືກເກັບໄວ້ໃນທີ່ຢູ່ ຫຼື Flash ເພື່ອເປັນພື້ນຖານໃນການຕັດສິນຕໍ່ໄປວ່າໄຟລ໌ຂໍ້ມູນຕ້ອງການຫຼືບໍ່. ໄດ້ຮັບການປັບປຸງ.(ສັງເກດວ່າຈໍານວນສະບັບປະຈຸບັນຂອງໄຟລ໌ຂໍ້ມູນຕ້ອງໄດ້ຮັບການບັນທຶກໄວ້ຫຼັງຈາກໄຟລ໌ຂໍ້ມູນໄດ້ຖືກຍົກລະດັບສົບຜົນສໍາເລັດ).
3) ຄະນະກໍາມະການຄວບຄຸມຕົ້ນຕໍຕັດສິນວ່າ Diwen Screen ຕ້ອງການດາວໂຫລດໂປຼແກຼມໃຫມ່ຕາມຄວາມແຕກຕ່າງຂອງຈໍານວນຮຸ່ນ.ຖ້າຫມາຍເລກເວີຊັ່ນທ້ອງຖິ່ນແຕກຕ່າງຈາກຈໍານວນສະບັບປັບປຸງຫຼ້າສຸດ, ກະດານຄວບຄຸມຕົ້ນຕໍຈະສົ່ງຄໍາຮ້ອງຂໍໃຫ້ອັບເດດໂຄງການໄປທີ່ຫນ້າຈໍ Divin, ແລະໄຟລ໌ kernel ຖືກສົ່ງໄປຫາຫນ້າຈໍ DWIN ໂດຍການປ່ຽນສາຍສັນຍານ SD card ຜ່ານ relay.
4) ຫນ້າຈໍ DWIN ໄດ້ຮັບເນື້ອຫາຄໍາຮ້ອງສະຫມັກໃຫມ່ແລະຂຽນມັນເຂົ້າໄປໃນ Flash ພາຍນອກຫຼັງຈາກການຢືນຢັນສຸດທ້າຍ.ເມື່ອໂຄງການອັບເດດຖືກປະຕິບັດ, ຣີເຊັດລະບົບ DGUS ແລະດໍາເນີນການໂຄງການໃນ RAM ໃນຊິບ.ຖ້າຣີເຊັດອີກຄັ້ງ, ຂະບວນການປະຕິບັດການໂຫຼດຂ້າງເທິງຈະຖືກເຮັດຊ້ຳ.ມີຈໍານວນເວີຊັນທີ່ແຕກຕ່າງກັນຢູ່ທີ່ນີ້, ມີຈໍານວນໄຟລ໌ໃດຈະຖືກປັບປຸງເພື່ອຫຼີກເວັ້ນການປັບປຸງຊ້ໍາອີກຂອງຮຸ່ນດຽວກັນ.
2.ການອອກແບບແຜນວາດຕັນ
ເວລາປະກາດ: ສິງຫາ-30-2022