
واجهة للتفاعل مع EMC وEFC في PlayStation 5
mkdir build && cd build && cmake -GNinja .. && cmake --build .
ستوضع المخرجات في bin/. ستحتاج إلى برمجة لوحة pi pico الخاصة بك باستخدام bin/uart.uf2، ثم تشغيل tool.py. راجع uart/README.md للحصول على تعليمات توصيل الأسلاك الخاصة بـ pico.
من الصدفة التفاعلية لـ tool.py، سيقوم emc.screset() بإجراء إعادة تعيين لـ syscon (EMC) وإعادة باقي اللوحة إلى حالة متسقة. يقوم emc.unlock() بتشغيل استغلال EMC، الذي يفتح الوصول إلى المجموعة الكاملة من أوامر EMC (بروتوكول UCMD).
emc.unlock_efc() سيقوم باستغلال EFC وتحميل bin_blobs/uart_shell.cpp عليه. يتم استخدام uart_client.py للتفاعل مع uart_shell.cpp.
emc.load_eap() سيقوم باستغلال EAP وتحميل bin_blobs/uart_shell.cpp عليه. يتم استخدام uart_client.py للتفاعل مع uart_shell.cpp.