سلام و نماز و روزه هاتون قبول.......
آقا من چند وقت پیش یه تاپیک در این مورد یه تاپیک زدم و کسی جواب نداد و بعد کلی کلنجار رفتن و سرچ تونستم کامپایل کنم و الان من این آموزش رو میدم تا همه بتونن راحت کرنل رو کامپایل کنند....
این اموزش برای نسخه دیگر لینوس هم هست ولی با کمی تغییرات و برای سایر برد ها هم هست بدونه تغییرات در واقع پیش نیاز هایی که برای کامپایل کرنل نیاز هست رو اموزش میده
اما آموزش :
1) این آموزش برای لینوکس نسخه ابونتو هست برای نسخه دیگر هم بلند نیستم ولی کلات همینه در ضمن سعی کنید تو نسخه ابونتو کار کنید چون منابع در مورد این نسخه زیاد هستش.....
2) به System Setting رو باز کنید ( همون کنترل پنل ویندوز )

3) روی گذینه Software & Update کلیک کنید و مانند دو عکس زیر تیک ها رو بزنید


4) ترمینال رو باز کنید و دستور زیر رو وارد کنید که در این مرحله کامپیوتر باید به اینترنت متصل باشه و یه چند کیلو دانلود میکنه ! گذروندن این مرحله سخته بیچارم کرد منو !
sudo apt-get install libncurses5-dev

5) بعد اتمام مرحله قبل و نصب اون برنامه حالا توی سی دی برد وارد فولدر Sources بشید و فایل linux-2.6.30-ILUM9260-v1.tar.bz2 که کرنل لینوکس هست رو تو فولدر home لینوکس کپی کنید
6) حالا فایل linux-2.6.30-ILUM9260-v1.tar.bz2 اکسترکت کنید :biggrin:
7) حالا تو ترمیال این رو اجرا کنید اگه رمز خواست رمز یوزر ی که الان توش هستید رو وارد کنید که بعد از وارد کردن رمز علامت $ به # تبدیل میشه که نشان دهنده وارد شدن یوزر root هست ! خیلی حیاطی هست !
sudo -i
8) حالا فایل arm-linux-gcc-4.4.3.tar.gz که تو ادرس Tools\Linux از سی دی برد هست رو باید تو مسیر /usr/local/arm اکسترکت کنید چه طوریش ، خودش داستانی برای خودش.....
oo: البته فکر میکنم تو home هم کپی بشه جواب میده خودتون تست کنید
8-1) فرض کنید شما اون فایل رو تو مسیر E:\AT91SAM9260\Tools\Linux\opt\FriendlyARM\toolsch ain\4.4.3 از کامپیوترتون اکسترکت کردین که محتوای این فلودر به شکل زیر هست البته ادرس بالا ادرس تو ویندوز هست

8-2) حالا تو لینوکس با دستور mkdir فولدر هایی که تو مسیر /usr/local/arm نیاز دارید رو میسازید
8-3) حالا با دستور cp src des فولدر 4.4.3 رو تو مسیر /usr/local/arm کپی کنید که src ادس مبدا و des ادرس مقصد هست که بعد از کپی کردن باد فایل موجود دز عکس مرحله 8-1 رو تو مسیر /usr/local/arm/4.4.3 داشته باشد حالا دقیق بودن ادرس مهم نیست ولی سعی کنید تا ادرس arm رو داشته باشید بعد مدتی خیلی راحت میتونید این ادرس رو تغییر بدید
9) حالا دستور زیر رو اجرا کنید chmod -R +x /usr/local/arm ! اصلا حرف ش رو هم نزن پیدا کردن شسخت بود !
10) حالا تو ترمینال با دستور cd /home/vahid/linux-2.6.30 وارد فولدر لینوکس که اکسترکت کردید بشید که کلمه vahid همون یوزر ی هست که الان دارید باهاش کار میکنید..... مثل عکس زیر

10.5) یادم رفت بگم > این دستور رو هم اجرا کنید cp ILUM92060-defconfig_v1.0 .cpnfig
11) حالا دستور زیر رو اجرا کنید make ARCH=arm menuconfig اگرهمهچیز درست باشه باید عکس زیر رو ببینید و تنظیمات دلخواهتون رو بدید و سیو کنید



12) حالا با دستور زیر کامپایل کنید
make ARCH=arm CROSS_COMPILE=/usr/local/arm/4.4.3/bin/arm-linux- f
و تا زمانی که تصویر زیر رو ندید کامپیال تموم نشده و زمان بر هم هست

13) فایل mkimage از مسیر Tools\Linux تو سی دی رو به فولدر لینوکس تو home کپی کنید و دستور زیر را اجرا کنید
f./mkimage -A arm -O linux -C none -T kernel -a 20008000 -e 20008000 -n linux-2.6 -d arch/arm/boot/zImage uImage
و اگر تصویر زیر رو دید و تــــــــــــــــــمام و دیگر هیچ.....
یه فایل به اسم uImage تو فولدز لینوکس به وجود میاد حالا اون رو با برنامه sam-ba فلش کنید

بازم اگه مشکل بود من در خدمتم....
آقا من چند وقت پیش یه تاپیک در این مورد یه تاپیک زدم و کسی جواب نداد و بعد کلی کلنجار رفتن و سرچ تونستم کامپایل کنم و الان من این آموزش رو میدم تا همه بتونن راحت کرنل رو کامپایل کنند....
این اموزش برای نسخه دیگر لینوس هم هست ولی با کمی تغییرات و برای سایر برد ها هم هست بدونه تغییرات در واقع پیش نیاز هایی که برای کامپایل کرنل نیاز هست رو اموزش میده
اما آموزش :
1) این آموزش برای لینوکس نسخه ابونتو هست برای نسخه دیگر هم بلند نیستم ولی کلات همینه در ضمن سعی کنید تو نسخه ابونتو کار کنید چون منابع در مورد این نسخه زیاد هستش.....
2) به System Setting رو باز کنید ( همون کنترل پنل ویندوز )

3) روی گذینه Software & Update کلیک کنید و مانند دو عکس زیر تیک ها رو بزنید


4) ترمینال رو باز کنید و دستور زیر رو وارد کنید که در این مرحله کامپیوتر باید به اینترنت متصل باشه و یه چند کیلو دانلود میکنه ! گذروندن این مرحله سخته بیچارم کرد منو !
sudo apt-get install libncurses5-dev

5) بعد اتمام مرحله قبل و نصب اون برنامه حالا توی سی دی برد وارد فولدر Sources بشید و فایل linux-2.6.30-ILUM9260-v1.tar.bz2 که کرنل لینوکس هست رو تو فولدر home لینوکس کپی کنید
6) حالا فایل linux-2.6.30-ILUM9260-v1.tar.bz2 اکسترکت کنید :biggrin:
7) حالا تو ترمیال این رو اجرا کنید اگه رمز خواست رمز یوزر ی که الان توش هستید رو وارد کنید که بعد از وارد کردن رمز علامت $ به # تبدیل میشه که نشان دهنده وارد شدن یوزر root هست ! خیلی حیاطی هست !
sudo -i
8) حالا فایل arm-linux-gcc-4.4.3.tar.gz که تو ادرس Tools\Linux از سی دی برد هست رو باید تو مسیر /usr/local/arm اکسترکت کنید چه طوریش ، خودش داستانی برای خودش.....

8-1) فرض کنید شما اون فایل رو تو مسیر E:\AT91SAM9260\Tools\Linux\opt\FriendlyARM\toolsch ain\4.4.3 از کامپیوترتون اکسترکت کردین که محتوای این فلودر به شکل زیر هست البته ادرس بالا ادرس تو ویندوز هست

8-2) حالا تو لینوکس با دستور mkdir فولدر هایی که تو مسیر /usr/local/arm نیاز دارید رو میسازید
8-3) حالا با دستور cp src des فولدر 4.4.3 رو تو مسیر /usr/local/arm کپی کنید که src ادس مبدا و des ادرس مقصد هست که بعد از کپی کردن باد فایل موجود دز عکس مرحله 8-1 رو تو مسیر /usr/local/arm/4.4.3 داشته باشد حالا دقیق بودن ادرس مهم نیست ولی سعی کنید تا ادرس arm رو داشته باشید بعد مدتی خیلی راحت میتونید این ادرس رو تغییر بدید
9) حالا دستور زیر رو اجرا کنید chmod -R +x /usr/local/arm ! اصلا حرف ش رو هم نزن پیدا کردن شسخت بود !
10) حالا تو ترمینال با دستور cd /home/vahid/linux-2.6.30 وارد فولدر لینوکس که اکسترکت کردید بشید که کلمه vahid همون یوزر ی هست که الان دارید باهاش کار میکنید..... مثل عکس زیر

10.5) یادم رفت بگم > این دستور رو هم اجرا کنید cp ILUM92060-defconfig_v1.0 .cpnfig
11) حالا دستور زیر رو اجرا کنید make ARCH=arm menuconfig اگرهمهچیز درست باشه باید عکس زیر رو ببینید و تنظیمات دلخواهتون رو بدید و سیو کنید



12) حالا با دستور زیر کامپایل کنید
make ARCH=arm CROSS_COMPILE=/usr/local/arm/4.4.3/bin/arm-linux- f
و تا زمانی که تصویر زیر رو ندید کامپیال تموم نشده و زمان بر هم هست

13) فایل mkimage از مسیر Tools\Linux تو سی دی رو به فولدر لینوکس تو home کپی کنید و دستور زیر را اجرا کنید
f./mkimage -A arm -O linux -C none -T kernel -a 20008000 -e 20008000 -n linux-2.6 -d arch/arm/boot/zImage uImage
و اگر تصویر زیر رو دید و تــــــــــــــــــمام و دیگر هیچ.....
یه فایل به اسم uImage تو فولدز لینوکس به وجود میاد حالا اون رو با برنامه sam-ba فلش کنید

بازم اگه مشکل بود من در خدمتم....
دیدگاه