کامپایل کرنل برای سیستم های Embedded
|
2013-04-09, 10:37 AM,
ارسال : #1
|
|||
|
|||
کامپایل کرنل برای سیستم های Embedded
سلام به همه
من یه برد دارم که روش میشه لینوکس رو ریخت که می خوام یه کرنل کامپایل کنم و روی این برد بریزم و برای کامپایل کردن به موارد زیر نیاز دارم 1) کامپایلر arm-linux-gcc یا arm-elf-gcc ( که اولی رو دارم ) 2) برنامه mkimage ( اینو ندارم ) 3) سیستم عامل لینوکس و لینوکس نسخه های ubuntu-12.10-desktop-i386 و slax-English-US-7.0.8-i486 ( این رو دو نسخه پایین تر هم دارم ) و فدورا نسخه 17 برای پیکر بندی کرنل من از دستور make ARCH=arm menuconfig استفاده میکنم که نمیدونم چرا کار نمیکنه یه اسکرین شات هم گذاشتم وفقط تو نسخه Slax این دستور اجرا شد اونم نسخه 6.0.7 من تا اونجایی هم که میدونم این دستور چیز خاصی نیست و باید اجرا بشه اینم عکس کامپایلر arm-linux-gcc رو من اول تو مسیر /usr/local/arm اکسترکت میکنم و بعد مسیرش رو export میکنم که درست هم کار مکینه چون میتونم ورژن برنامه رو ببینم البته بازم فقط تو همون نسخه slax برای دیدن ورژن برنامه من از دستور arm-linux-gcc -v استفاده میکنم که به یه دلیل نامعلوم تو ابونتو و فدورا ارور میده و ارور ش هم نداشتن دستس رسی به این فایل هست arm-linux-gcc اینم بگم با دستور sudo در ابونتو و با دستور su در فدورا به صورت root لاگین میشم کمک کنید بد جور گیر کردم |
|||
2013-04-09, 03:19 PM,
ارسال : #2
|
|||
|
|||
Re: کامپایل کرنل برای سیستم های Embedded
آقا اون مشکل اول که عکسش رو گذاشتم حل
حالا این مشکل رو چی کار کنم من دستور زیر رو وارد میکنم make ARCH=arm CROSS_COMPILE=arm-linux- k و ارور زیر رو داد کد : - |
|||
|