الأربعاء، 9 يوليو 2014


هذا المقال يشرح كيفية إعداد بيئة ARM cross-compilation في كالي وهو نقطة انطلاق مقالات انشاء صور ARM خاصة.

اعداد جهاز التطوير الخاص بك

عمل كومبايل للنواة و انشاء الصور عادة ما تأتي على حساب مساحة القرص. تأكد أن لديك 50 غيغابايت على الأقل من مساحة القرص المتوفرة على جهازك و من الرام و الCPU.

تثبيت التبعيات

يجب البدأ بتثبيت الحزم المطلوبة لARM cross-compilation.
apt-get install git-core gnupg flex bison gperf libesd0-dev build-essential
zip curl libncurses5-dev zlib1g-dev libncurses5-dev gcc-multilib g++-multilib
إذا كنت على نظام لينكس كالي 64 بت قم بإضافة دعم معمارية I386 إلى بيئة التطوير الخاصة بك على النحو التالي.
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs

تحميل Linaro Toolchain

قم بتحميل Linaro cross-compiler من مستودعات GIT الخاصة بنا.
cd ~
mkdir -p arm-stuff/kernel/toolchains
cd arm-stuff/kernel/toolchains
git clone git://github.com/offensive-security/arm-eabi-linaro-4.6.2.git

ضبط متغيرات البيئة

لاستخدام Linaro cross-compiler ستحتاج إلى ضبط متغيرات البيئة التالية في جلسة العمل الخاصة بك.
export ARCH=arm
export CROSS_COMPILE=~/arm-stuff/kernel/toolchains/arm-eabi-linaro-4.6.2/bin/arm-eabi-
الآن بيئة ARM cross-compilation الخاصة بك كاملة ويمكنك البدأ في بناء نواة ARM.

0 التعليقات