
مرحبًا بك في Avatar² ، إطار التزامن المستهدف مع التركيز على التحليل الديناميكي للبرامج الثابتة للأجهزة المدمجة!
تم تطوير Avatar² وصيانته بواسطة مجموعة S3 EureCom.
بناء الصورة الرمزية سهلة!
أولاً ، تأكد من وجود جميع التبعيات:
sudo apt-get install python-pip python-setuptools python-dev cmake
بعد ذلك ، استخدم Python-PIP لتثبيت Avatar2:
pip install avatar2
الآن أنت مستعد للذهاب. بالإضافة إلى ذلك ، إذا كنت ترغب في تثبيت نقاط Entpoints مستهدفة محددة ، فالرجاء تشغيل Avatar2-Installer ، والذي يحاول جلب ونقاط النهاية تلقائيًا.
python -m avatar2.installer
يوجد Dockerfile الذي يبني بشكل افتراضي Avatar² مع نقاط النهاية المستهدفة Qemu و Panda:
$ docker build -t avatar2 .
$ docker run --rm avatar2 python3 -c "import avatar2"
بالتناوب ، يمكنك استخدام generate_dockerfile.py لإنشاء صورة docker مع نقاط النهاية الهدف فقط حاجتك:
$ python3 generate_dockerfile.py --endpoint_list avatar-qemu --qemu_targets arm-softmmu
$ docker build -t avatar2 .
يمكن أيضًا بناء Avatar² يدويًا. الأوامر الثلاثة التالية كافية لتثبيت النواة.
$ git clone https://github.com/avatartwo/avatar2.git
$ cd avatar2
$ sudo python setup.py install
بعد ذلك ، يمكن بناء نقاط النهاية المستهدفة المختلفة ، مثل Qemu أو Panda. للقيام بذلك ، نحن نقدم نصوص البناء لأوبونتو 20.04 - في حين أن التوزيعات الأخرى لا يتم دعمها رسميًا (حتى الآن) ، من المعروف أن البرامج النصية تعمل مع تعديلات طفيفة على التوزيعات الأخرى أيضًا.
$ cd targets
$ ./build_*.sh
يرجى ملاحظة: هذه البرامج النصية تضيف المستودع المقيد إلى /etc/apt/sources.list لجلب التبعيات. إذا لم تكن مرتاحًا لهذا ، فيرجى التفكير في بناء Avatar² في حاوية/حاوية أو تثبيت التبعيات يدويًا وضبط البرامج النصية.
لاكتشاف قوة Avatar² والشعور باستخدامها ، نوصي بفحص الكتيب هنا على Github. بالإضافة إلى ذلك ، يتم توفير وثائق من واجهة برمجة التطبيقات هنا ويمكن الاطلاع على بعض النصوص المثالية. بالإضافة إلى ذلك ، هناك طريقة أخرى جيدة للبدء في Avatar² وهي قراءة ورقة Avatar² الرسمية أو لمشاهدة الحديث 34C3.
لمزيد من الدعم أو أسئلة المتابعة ، لا تتردد في إرسال بريد إلى Avatar2 [AT] Lists.eureCom.fr ، قائمتنا البريدية العامة ، والتي يمكنك الاشتراك عليها هنا.
بالإضافة إلى ذلك ، يمكنك أن تجدنا على Slack للحصول على وسائل اتصال أكثر حيوية - إذا كنت تريد دعوة ، فقط أرسل لنا بريدًا!
تصف المنشورات التالية أو استخدامها أو تمديد إطار Avatar²:
تم تمويل مشروع Avatar² جزئيًا من خلال التكنولوجيا Siemens AG.