インテルのみ表示可能 — GUID: wbr1604962755943
Ixiasoft
インテルのみ表示可能 — GUID: wbr1604962755943
Ixiasoft
D.3. 有効な SPT または CPB なしで LIBRSU を使用する
LIBRSU は、フラッシュ内の SPT または CPB が破損している場合にも使用できますが、機能が制限されます。保存された SPT または CPB を復元したり、空の CPB を作成したりするための API が提供されています。これらの API を使用して CPB と SPT を修復すると、LIBRSU の完全な機能が利用できるようになります。
SPT が 1 つだけ破損している場合は、 librsu_init API は正常なコピーから復元します。 CPB が 1 つだけ破損している場合、 librsu_init API は正常なコピーから復元します。
両方の SPT が破損している場合、 librsu_init は引き続き成功しますが (戻りコード 0)、一部の API はエラー コードを返します。 ECORRUPTED_SPT 呼ばれたとき。両方の SPT が破損しているため、LIBRSU は CPB の場所を識別できなくなり、CPB も破損しているとみなされます。
両方の CPB が破損している場合、 librsu_init は引き続き成功しますが (戻りコード 0)、一部の API はエラー コードを返します。 ECORRUPTED_CPB 呼ばれたとき。
API | Requires Valid SPT | Requires Valid CPB |
---|---|---|
librsu_init | no | no |
librsu_exit | no | no |
rsu_slot_count | yes | no |
rsu_slot_by_name | yes | no |
rsu_slot_get_info | yes | yes |
rsu_slot_size | yes | no |
rsu_slot_priority | yes | yes |
rsu_slot_erase | yes | yes |
rsu_slot_program_buf | yes | yes |
rsu_slot_program_factory_update_buf | yes | yes |
rsu_slot_program_file | yes | yes |
rsu_slot_program_factory_update_file | yes | yes |
rsu_slot_program_buf_raw | yes | no |
rsu_slot_program_file_raw | yes | no |
rsu_slot_verify_buf | yes | yes |
rsu_slot_verify_file | yes | yes |
rsu_slot_verify_buf_raw | yes | no |
rsu_slot_verify_file_raw | yes | no |
rsu_slot_copy_to_file | yes | yes |
rsu_slot_enable | yes | yes |
rsu_slot_disable | yes | yes |
rsu_slot_load_after_reboot | yes | yes |
rsu_slot_load_factory_after_reboot | yes | no |
rsu_slot_rename | yes | no |
rsu_slot_delete | yes | yes |
rsu_slot_create | yes | no |
rsu_status_log | no | no |
rsu_status_log | no | no |
rsu_notify | no | no |
rsu_clear_error_status | no | no |
rsu_reset_retry_counter | no | no |
rsu_dcmf_version | no | no |
rsu_max_retry | no | no |
rsu_save_spt | yes | no |
rsu_restore_spt | no | no |
rsu_save_cpb | no | yes |
rsu_create_empty_cpb | no | no |
rsu_restore_cpb | no | no |
rsu_running_factory | yes | no |