Fota là gì

 - 

FOTA là Firmware Over The Air, cùng với FOTA thì bạn cũng có thể cập nhật firmware trường đoản cú xa thông qua mạng đến ESPhường mà lại không đề xuất liên kết cổng nạp giữa ESP cùng laptop.Để triển khai FOTA nên sinh sản 2 file nhằm hấp thụ vào flash- boot.bin được ghi vào liên can 0x00000- user1.bin được ghi vào tương tác 0x01000

Flash#

Tùy theo dung tích flash của những phiên bản hawacorp.vn nhưng mà tất cả những flash không giống nhau

512KB Flash#

*

SectorMô tảRegionKích thước
BootLưu boot.bin0~4KB4KB
User APP1Lưu user1.bin(=flash.bin+irom0text.bin)4KB~240KB236KB
User paramLưu thông số vì chưng người dùng đặt(4x4KB)240KB~256KB16KB
ReverseDự phòng, rất cần được chuyển user2 với user1 cùng offset(0x01000)256KB~260KB4KB
User APP2Lưu user2.bin(flash.bin+irom0text.bin)260KB~496KB236KB
Sysem paramLưu thông số hệ thống (4x4KB)496KB~512KB16KB

User App1 cùng User App2 được tạo nên vào quy trình biên dịch với nạp file user1.bin, user2.binFile flash.bin cùng irom0text.bin sẽ được kết phù hợp với user1.bin(hoặc user2.bin) nhằm update. Một tệp tin user.bin sẽ được backup lại trong quy trình update failFile bootloader (boot.bin) vẫn bình chọn cờ vào thông số kỹ thuật System để xác minh là sẽ tiến hành User App1(user1.bin) giỏi User App2(user2.bin)

Ví dụ:Dưới đó là ví dụ minc họa về quá trình của FOTA

Trước hết là nạp tệp tin boot.bin với user1.bin (phiên bạn dạng v1.0.0) xuống hawacorp.vn. Cờ của vùng system param vẫn lựa chọn user1.bin là mang định. Sau khi khởi cồn hệ thống sẽ tự động hóa nhẩy vào user1.binUpload 2 tệp tin user1.bin cùng user2.bin (phiên phiên bản 1.0.1) lên cloud hoặc server riêngServer đã gửi tin nhắn xuống ESPhường là sẽ tất cả update bắt đầu. Nếu ESPhường nhận được tin nhắn này đang kiểm soát cờ trước tiên, cờ này đã đặt là user1, tiếp đến mua user2.bin của v1.0.1 xuống flash làm việc vùng từ 260KB~496KB nhằm cập nhật.Sau khi cài đặt dứt, người dùng đã cảm nhận tin nhắn của FOTA bao gồm cho phép update hay không. Nếu có đã thay đổi cờ quý phái user2 và khởi động lại chạy cùng với user2.bin.


Bạn đang xem: Fota là gì


Xem thêm: Hướng Dẫn Cách Chơi Bigo Live Trên Điện Thoại, Cách Kiếm Tiền Trên Bigo Live



Xem thêm: Tổng Hợp Các Môn Học Ở Lớp 3 Học Những Môn Gì, Lớp 7 Học Những Môn Gì

Nếu không thì không có gì xẩy ra cảLần update tới, ban đầu cùng với bước 2, tiếp đến tải user1.bin của phiên phiên bản v1.0.2 và flash vào vùng 4KB~240KB thay thế cho phiên bạn dạng user1.bin của phiên bản v1.0.0

Lưu ý- Cần tạo thành 2 file user1.bin cùng user2.bin trong quá trình biên dịch và upload cả hai tệp tin này lên hệ thống. ESP đang tự xác minh tệp tin bin như thế nào nên download.- Sự không giống nhau của user1.bin cùng user2.bin là phân vùng địa chỉ được lưu giữ trong flash.- Đôi khi tệp tin user1.bin sẽ tiến hành hấp thụ vào flash trước. kế tiếp cập nhật phiên phiên bản user2.bin thông qua wifi

1024KB Flash và những Flash mập hơn#

Cách làm tương tự như nhỏng cùng với 512KB Flash tuy thế phương pháp phân loại những phân vùng đang không giống nhau

1024KB Flash#

*

2048KB Flash#

*
*

4096KB Flash#

*
*

Hoạt động#

*

Khi chuyển động thì ESPhường đang gửi báo cáo về phiên phiên bản hiện tại lên hệ thống với VPS đã lưu lại thông báo này lạiHoạt rượu cồn bình thườngLúc có một firmware mới được up lên hệ thống. Server đã gửi thông tin tới ESPESP đã yên cầu firmware trải qua device key cùng băng thông upload (user1.bin hoặc user2.bin)Tải firmware về flashGửi lên tiếng thiết lập dứt mang lại serverServer gửi thông báo mang lại APPhường, APPhường sẽ hiển thị báo cáo cho tất cả những người dùngAPPhường. vẫn gửi ban bố đưa ra quyết định của người dùng gồm cập nhật không tới serverServer gửi đưa ra quyết định của người dùng cho tới ESPtin tức kết nối thân device(hawacorp.vn), các hình thức dịch vụ với APP.. được mã hóa SSL vì vậy quá trình được đảm bảo an toàn bình yên.Tham khảo#