Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

تعارف

مضمونن جي هن سلسلي ۾، مان ڏسڻ چاهيان ٿو بلڊروٽ ڊسٽري بيوشن بلڊ سسٽم ۽ ان کي ترتيب ڏيڻ ۾ منهنجو تجربو شيئر ڪريو. گرافڪ انٽرفيس ۽ گهٽ ۾ گهٽ ڪارڪردگي سان هڪ ننڍڙي او ايس ٺاهڻ ۾ عملي تجربو هوندو.

سڀ کان پهريان، توهان کي تعميراتي نظام ۽ تقسيم کي پريشان نه ڪرڻ گهرجي. Buildroot پيڪيجز جي هڪ سيٽ مان هڪ سسٽم ٺاهي سگھي ٿو جيڪي پيش ڪيا ويا آهن. Buildroot ٺاهيل فائلن تي ٺهيل آهي ۽ تنهن ڪري ان ۾ زبردست ڪسٽمائيزيشن صلاحيتون آهن. ھڪڙي پيڪيج کي ٻئي ورزن سان تبديل ڪريو، پنھنجو پيڪيج شامل ڪريو، ھڪڙي پيڪيج جي تعمير لاء ضابطن کي تبديل ڪريو، سڀني پيڪيجز کي نصب ڪرڻ کان پوء فائل سسٽم کي ترتيب ڏيو؟ buildroot اهو سڀ ڪجهه ڪري سگهي ٿو.

روس ۾، buildroot استعمال ڪيو ويندو آهي، پر منهنجي خيال ۾، شروعاتي لاء ٿوري روسي-ٻولي ڄاڻ آهي.

ڪم جو مقصد لائيو ڊائون لوڊ، icewm انٽرفيس ۽ برائوزر سان گڏ هڪ تقسيم کٽ گڏ ڪرڻ آهي. ھدف پليٽ فارم ورچوئل باڪس آھي.

توهان جي پنهنجي تقسيم ڇو ٺاهيو؟ گهڻو ڪري محدود ڪارڪردگي جي ضرورت هوندي آهي محدود وسيلن سان. اڃا به گهڻو ڪري خودڪار ۾ توهان کي firmware ٺاهڻ جي ضرورت آهي. غير ضروري پيڪيجز کي صاف ڪرڻ ۽ ان کي فرم ویئر ۾ تبديل ڪندي عام مقصد جي تقسيم کي ترتيب ڏيڻ نئين تقسيم جي تعمير کان وڌيڪ محنت وارو آهي. Gentoo استعمال ڪرڻ پڻ ان جون حدون آهن.

بلڊروٽ سسٽم تمام طاقتور آهي، پر اهو توهان لاء ڪجهه به نه ڪندو. اهو صرف فعال ۽ اسيمبلي جي عمل کي خودڪار ڪري سگهي ٿو.

متبادل تعميراتي نظام (يوڪٽو، اوپن بلڊ سسٽم ۽ ٻيا) غور يا مقابلي ۾ نه آهن.

ڪٿي حاصل ڪجي ۽ ڪيئن شروع ڪجي

پروجيڪٽ ويب سائيٽ - buildroot.org. هتي توهان موجوده نسخو ڊائون لوڊ ڪري سگهو ٿا ۽ دستياب پڙهي سگهو ٿا. اتي توهان ڪميونٽي سان رابطو ڪري سگهو ٿا، اتي هڪ بگ ٽريڪر، ميل لسٽون ۽ هڪ irc چينل آهي.

Buildroot تعمير جي ٽارگيٽ بورڊ لاء defconfigs هلائي ٿو. Defconfig ھڪڙي ٺاھ جوڙ واري فائل آھي جيڪو صرف اختيارن کي ذخيرو ڪري ٿو جيڪي ڊفالٽ قدر نه آھن. اھو اھو آھي جيڪو اھو طئي ڪري ٿو ته ڇا گڏ ڪيو ويندو ۽ ڪيئن. انهي صورت ۾، توهان الڳ الڳ ترتيب ڏئي سگهو ٿا busybox، linux-kernel، uglibc، u-boot ۽ barebox bootloaders، پر انهن سڀني کي ٽارگيٽ بورڊ سان ڳنڍيو ويندو.
ڊائون لوڊ ٿيل آرڪائيو کي پيڪ ڪرڻ يا گٽ مان ڪلوننگ ڪرڻ کان پوءِ، اسان حاصل ڪندا آهيون تيار ڪرڻ لاءِ بلڊر روٽ. توهان دستياب ۾ ڊاريڪٽري جي جوڙجڪ بابت وڌيڪ پڙهي سگهو ٿا؛ مان توهان کي سڀ کان اهم بابت ٻڌايان ٿو:

بورڊ - هڪ ڊاريڪٽري هر بورڊ لاءِ مخصوص فائلن سان. اهي اسڪرپٽ ٿي سگهن ٿيون سسٽم تصويرون ٺاهڻ لاءِ (iso، sdcart، cpio ۽ ٻيا)، هڪ اوورلي ڊاريڪٽري، ڪنيل config، وغيره.
ترتيب - بورڊ جي حقيقي defconfig. Defconfig هڪ نامڪمل بورڊ جي تشڪيل آهي. اهو صرف پيٽرولر اسٽور ڪري ٿو جيڪي ڊفالٽ سيٽنگن کان مختلف آهن
dl - ڊاريڪٽري ڊائون لوڊ ٿيل سورس ڪوڊس/اسمبلي لاءِ فائلن سان
پيداوار/هدف - نتيجو ڪندڙ OS جو گڏ ڪيل فائل سسٽم. تنهن کان پوء، تصويرون ڊائون لوڊ / انسٽال ڪرڻ لاء ان مان ٺاهيا ويا آهن
آئوٽ / ميزبان - اسيمبليءَ لاءِ ميزبان افاديت
پيداوار / تعمير - گڏ ٿيل پيڪيجز

اسيمبلي KConfig ذريعي ترتيب ڏني وئي آهي. ساڳيو سسٽم لينڪس ڪنييل ٺاهڻ لاء استعمال ڪيو ويندو آهي. عام طور تي استعمال ٿيل حڪمن جي فهرست (بدلروٽ ڊاريڪٽري ۾ عمل ڪريو):

  • make menuconfig - بلڊ ڪنفيگريشن کي ڪال ڪريو. توھان پڻ استعمال ڪري سگھو ٿا گرافڪ انٽرفيس (make nconfig، make xconfig، make gconfig)
  • linux-menuconfig ٺاهيو - ڪرنل جي ترتيب کي ڪال ڪريو.
  • صاف ڪريو - تعمير جي نتيجن کي صاف ڪريو (سڀ ڪجھ ذخيرو ٿيل آئوٽ ۾)
  • ٺاهڻ- هڪ نظام ٺاهڻ. اهو اڳ ۾ ئي گڏ ٿيل عملن کي ٻيهر گڏ نٿو ڪري.
  • defconfig_name ٺاهيو - ترتيب کي تبديل ڪريو مخصوص defconfig ڏانهن
  • لسٽ-ڊففيڪس ٺاهيو - defconfigs جي فهرست ڏيکاريو
  • ماخذ ٺاهيو - صرف انسٽاليشن فائلون ڊائون لوڊ ڪريو، بغير عمارت جي.
  • مدد ڪريو - ممڪن حڪمن جي فهرست

اهم نوٽس ۽ مددگار ٽوٽڪا

Buildroot پيڪيجز کي ٻيهر تعمير نه ڪندو آهي جيڪي اڳ ۾ ئي تعمير ڪيا ويا آهن! تنهن ڪري، هڪ صورتحال پيدا ٿي سگهي ٿي جتي هڪ مڪمل ٻيهر گڏ ڪرڻ جي ضرورت آهي.

توهان حڪم سان هڪ الڳ پيڪيج ٻيهر ٺاهي سگهو ٿا make package name-rebuild. مثال طور، توهان لينڪس ڪنييل کي ٻيهر ٺاهي سگهو ٿا:

make linux-rebuild

Buildroot ڪنهن به پيڪيج جي حالت کي اسٽور ڪري ٿو .stamp فائلون output/build/$packagename ڊاريڪٽري ۾:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

تنهن ڪري، توهان روٽ-fs ۽ تصويرن کي ٻيهر تعمير ڪري سگهو ٿا بغير پيڪيجز جي تعمير ڪرڻ:

rm output/build/host-gcc-final-*/.stamp_host_installed;rm -rf output/target;find output/ -name ".stamp_target_installed" |xargs rm -rf ; make

مفيد متغير

buildroot آسان ترتيب ڏيڻ لاء متغير جو هڪ سيٽ آهي

  • $TOPDIR - buildroot ڊاريڪٽري
  • $BASEDIR - OUTPUT ڊاريڪٽري
  • $HOST_DIR, $STAGING_DIR, $TARGET_DIR — ميزبان fs, staging fs, target fs build Directories.
  • $BUILD_DIR - ڊاريڪٽري انپيڪ ٿيل ۽ ٺهيل پيڪيجز سان

زير نظر

buildroot ۾ هڪ بصري خصوصيت آهي. توهان هڪ انحصار ڊراگرام ٺاهي سگهو ٿا، هڪ تعمير وقت گراف، ۽ آخري سسٽم ۾ پيڪيج جي سائيز جو گراف. نتيجا پي ڊي ايف فائلن جي صورت ۾ آهن (توهان svn، png مان چونڊي سگهو ٿا) آئوٽ / گراف ڊاريڪٽري ۾.

بصري حڪمن جا مثال:

  • make graph-depends انحصار جو وڻ ٺاهيو
  • make <pkg>-graph-depends هڪ مخصوص پيڪيج لاء انحصار وڻ ٺاهيو
  • BR2_GRAPH_OUT=png make graph-build PNG آئوٽ سان پلاٽ تعمير وقت
  • make graph-size پلاٽ جي سائيز

مفيد اسڪرپٽ

buildroot ڊاريڪٽري ۾ ھڪڙو ذيلي ڊاريڪٽري آھي utils مفيد اسڪرپٽ سان. مثال طور، اتي ھڪڙو اسڪرپٽ آھي جيڪو چيڪ ڪري ٿو پيڪيج جي وضاحتن جي درستگي. اهو ڪارائتو ٿي سگهي ٿو جڏهن توهان جي پنهنجي پيڪيجز کي شامل ڪيو (آئون اهو بعد ۾ ڪندس). فائل utils/readme.txt انهن اسڪرپٽس جي وضاحت تي مشتمل آهي.

اچو ته هڪ اسٽاڪ جي تقسيم ٺاهي

اهو ياد رکڻ ضروري آهي ته سڀئي عمل باقاعده صارف جي طرفان ڪيا ويا آهن، روٽ نه.
سڀني حڪمن تي عمل ڪيو ويو آهي buildroot ۾. buildroot پيڪيج ۾ اڳ ۾ ئي ڪيترن ئي عام بورڊن ۽ ورچوئلائيزيشن لاءِ ترتيبن جو هڪ سيٽ شامل آهي.

اچو ته ترتيبن جي فهرست کي ڏسو:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

qemu_x86_64_defconfig config ۾ تبديل ڪريو

make qemu_x86_64_defconfig

۽ اسان اسيمبلي شروع ڪريون ٿا

make

تعمير ڪاميابي سان مڪمل ٿي، نتيجن کي ڏسو:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

Buildroot تصويرون مرتب ڪيون آهن جيڪي توهان Qemu ۾ هلائي سگهو ٿا ۽ تصديق ڪريو ته اهي ڪم ڪن ٿيون.

qemu-system-x86_64 -kernel output/images/bzImage -hda    output/images/rootfs.ext2 -append "root=/dev/sda rw" -s -S

نتيجو qemu ۾ هلندڙ سسٽم آهي:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

توهان جي پنهنجي بورڊ جي ترتيب ٺاهيندي

بورڊ فائلون شامل ڪرڻ

اچو ته ترتيبن جي فهرست کي ڏسو:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

لسٽ ۾ اسان ڏسون ٿا pc_x86_64_efi_defconfig. اسان پنهنجو بورڊ ٺاهينداسين ان کي ترتيب مان نقل ڪندي:

cp configs/pc_x86_64_bios_defconfig configs/my_x86_board_defconfig

اچو ته فوري طور تي هڪ بورڊ ڊاريڪٽري ٺاهي اسان جي اسڪرپٽ، روٽ ايف-اوورلي ۽ ٻين ضروري فائلن کي ذخيرو ڪرڻ لاء:

mkdir board/my_x86_board

هن defconfig ڏانهن وڃو:

make my_x86_board_defconfig

ان ڪري، ھاڻي ٺاھيل config (Boldroot ڊاريڪٽري جي روٽ ۾ .config ۾ ذخيرو ٿيل) x86-64 ورثي (bios) بوٽ ٽارگيٽ مشين سان ملندڙ آھي.

اچو ته نقل ڪريون linux-kernel configuration (بعد ۾ مفيد):

cp board/pc/linux.config board/my_x86_board/

KConfig ذريعي ٺاھڻ جا پيرا ميٽر سيٽ ڪرڻ

اچو ته سيٽ اپ شروع ڪريون:

make menuconfig 

KConfig ونڊو کلي ويندي. اهو ممڪن آهي هڪ گرافڪ انٽرفيس سان ترتيب ڏيڻ (بنايو nconfig، ٺاهيو xconfig، ٺاهيو gconfig):

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

اسان داخل ڪيو پهرين سيڪشن ٽارگيٽ جا اختيار. هتي توهان ٽارگيٽ فن تعمير کي منتخب ڪري سگهو ٿا جنهن جي تعمير ڪئي ويندي.

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

تعمير جا اختيار - هتي مختلف تعميراتي سيٽنگون آهن. توھان ماخذ ڪوڊ سان گڏ ڊائريڪٽريون بيان ڪري سگھو ٿا، بلڊ ٿريڊز جو تعداد، سورس ڪوڊز ڊائون لوڊ ڪرڻ لاءِ آئيني ۽ ٻيون سيٽنگون. اچو ته سيٽنگون ڊفالٽ تي ڇڏي ڏيو.

Toolchain - تعمير جا اوزار پاڻ هتي ترتيب ڏنل آهن. هن جي باري ۾ وڌيڪ پڙهو.

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

ٽول چين جو قسم - استعمال ٿيل ٽول چين جو قسم. اهو ٿي سگهي ٿو هڪ ٽول چين جو تعمير ٿيل روٽ يا ٻاهرئين هڪ (توهان ڊاريڪٽري کي اڳ ۾ ئي ٺهيل هڪ يا ڊائون لوڊ ڪرڻ لاءِ يو آر ايل سان بيان ڪري سگهو ٿا). مختلف فن تعمير لاء اضافي اختيارات آهن. مثال طور، بازو لاءِ توهان آساني سان چونڊ ڪري سگهو ٿا لينارو ورزن جو خارجي ٽول چين.

سي لائبريري - سي لائبريري جي چونڊ، سڄي سسٽم جو آپريشن ان تي منحصر آهي. عام طور تي، glibc استعمال ڪيو ويندو آهي، جيڪو سڀني ممڪن ڪارڪردگي کي سپورٽ ڪري ٿو. پر اهو هڪ سرايتي نظام لاءِ تمام وڏو ٿي سگهي ٿو، تنهن ڪري uglibc يا musl اڪثر چونڊيا ويندا آهن. اسان glibc کي منتخب ڪنداسين (اهو بعد ۾ سسٽم ڊي استعمال ڪرڻ جي ضرورت پوندي).

ڪنيل هيڊرز ۽ ڪسٽم ڪرنل هيڊرز سيريز - لازمي طور تي ڪنيل جي ورزن سان ملن ٿيون جيڪو گڏ ڪيل سسٽم ۾ هوندو. ڪنييل هيڊرز لاءِ، توھان پڻ وضاحت ڪري سگھو ٿا رستو tarball يا git repository ڏانھن.

GCC ڪمپائلر ورزن - چونڊيو ڪمپلر ورزن تعمير ڪرڻ لاءِ
C++ سپورٽ کي فعال ڪريو - سسٽم ۾ C++ لائبريرين لاءِ سپورٽ سان تعمير ڪرڻ لاءِ چونڊيو. اهو مستقبل ۾ اسان لاء مفيد ٿيندو.

اضافي جي سي سي آپشنز - توھان سيٽ ڪري سگھوٿا اضافي ڪمپلر جا اختيار. اسان کي في الحال ان جي ضرورت ناهي.

سسٽم جي ٺاھ جوڙ توهان کي ٺاهيل سسٽم جي مستقبل جي پيٽرولن کي سيٽ ڪرڻ جي اجازت ڏئي ٿي:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

عنوان مان گهڻا نقطا واضح آهن. اچو ته هيٺين نقطن تي ڌيان ڏيو:
استعمال ڪندڙن جي جدولن ڏانھن رستو - استعمال ڪندڙن سان ٽيبل ٺاھيو وڃي (https://buildroot.org/downloads/manual/manual.html#makeuser-syntax).

مثال فائل. استعمال ڪندڙ صارف پاسورڊ منتظم سان ٺاھيو ويندو، خودڪار طور تي gid/uid، /bin/sh شيل، ڊفالٽ گروپ يوزر، گروپ ميمبر روٽ، تبصرو فو يوزر

[alexey@alexey-pc buildroot ]$ cat board/my_x86_board/users.txt 
user -1 user -1 =admin /home/user /bin/sh root Foo user

روٽ فائل سسٽم اوورلي ڊاريڪٽري - ڊاريڪٽري گڏ ڪيل ٽارگيٽ-fs جي مٿان مٿي ڪئي وئي. نئين فائلن کي شامل ڪري ٿو ۽ موجوده فائلن کي تبديل ڪري ٿو.

فائل سسٽم تصويرون ٺاهڻ کان اڳ هلائڻ لاءِ ڪسٽم اسڪرپٽ - اسڪرپٽس فوري طور تي فائل سسٽم کي تصويرن ۾ فولڊ ڪرڻ کان اڳ تي عمل ڪيو ويو. اچو ته هن وقت تائين اسڪرپٽ کي خالي ڇڏي ڏيو.

اچو ته ڪنيل سيڪشن ڏانھن وڃو

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

ڪرنل سيٽنگون هتي مقرر ڪيون ويون آهن. ڪنييل پاڻ ٺاهي وئي آهي make linux-menuconfig ذريعي.
توھان مختلف طريقن سان ڪرنل ورزن سيٽ ڪري سگھو ٿا: پيش ڪيل انھن مان چونڊيو، ورجن دستي طور داخل ڪريو، مخزن يا تيار ٿيل ٽربال بيان ڪريو.

ڪنييل ترتيب - ڪرنل جي ترتيب ڏانهن رستو. توھان منتخب ڪري سگھوٿا ڊفالٽ تشڪيل لاءِ چونڊيل فن تعمير يا لينڪس مان defocnfig. لينڪس ماخذ تي مشتمل آهي defconfigs جو هڪ سيٽ مختلف ٽارگيٽ سسٽم لاءِ. توھان ڳولي سگھوٿا ھڪڙو توھان جي ضرورت آھي هتي ذريعن کي سڌو سنئون ڏسڻ سان. مثال طور، هڪ بيگل بون بليڪ بورڊ لاءِ توهان ڪري سگهو ٿا config چونڊيو.

ٽارگيٽ پيڪيجز سيڪشن توهان کي اهو چونڊڻ جي اجازت ڏئي ٿو ته ڪهڙا پيڪيجز نصب ڪيا ويندا سسٽم تي تعمير ڪئي پئي وڃي. اچو ته ان کي في الحال تبديل نه ڪيو وڃي. اسان اسان جي پيڪيجز کي هن فهرست ۾ شامل ڪنداسين بعد ۾.
فائل سسٽم تصويرون - فائل سسٽم جي تصويرن جي هڪ فهرست جيڪا گڏ ڪئي ويندي. هڪ iso تصوير شامل ڪريو

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

بوٽ لوڊ ڪندڙ - بوٽ لوڊ ڪندڙن جو انتخاب گڏ ڪرڻ لاءِ. اچو ته چونڊيو isolinix

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

سسٽم ڊي ترتيب ڏيڻ

سسٽمڊ لينڪس جي ٿنڀن مان هڪ ٿي رهيو آهي، ڪنييل ۽ گليبڪ سان گڏ. تنهن ڪري، مون ان جي سيٽنگ کي هڪ الڳ شيء ڏانهن منتقل ڪيو.

ترتيب ڏنل مينيو ڪنفگنگ ذريعي، پوء ٽارگيٽ پيڪيجز → سسٽم اوزار → سسٽم ڊي. ھتي توھان بيان ڪري سگھو ٿا ته ڪھڙي سسٽم ڊي سروسز انسٽال ٿينديون ۽ شروع ٿينديون جڏھن سسٽم شروع ٿيندو.

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

سسٽم جي ترتيب کي محفوظ ڪرڻ

اسان هن ترتيب کي KConfig ذريعي محفوظ ڪندا آهيون.

پوء اسان جي defconfig کي محفوظ ڪريو:

make savedefconfig

لينڪس ڪنييل ترتيب

لينڪس ڪنييل ٺاھ جوڙ ھيٺ ڏنل حڪم سان سڏيو ويندو آھي:

make linux-menuconfig

اچو ته ورچوئل باڪس ويڊيو ڪارڊ لاءِ سپورٽ شامل ڪريون

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

اچو ته ورچوئل باڪس گيسٽ انٽيگريشن سپورٽ شامل ڪريون

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

محفوظ ڪريو ۽ نڪرڻ. ضروري: ترتيب محفوظ ڪئي ويندي output/build/linux-$version/config، پر نه board/my_x86_board/linux.config ۾

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

تنهن ڪري، توهان کي دستي طور تي نقل ڪرڻ جي ضرورت آهي ترتيب کي اسٽوريج جي جڳهه تي:

cp output/build/linux-4.19.25/.config board/my_x86_board/linux.config

جنهن کان پوءِ اسان پوري نظام جي مڪمل ٻيهر گڏجاڻي ڪنداسين. buildroot جيڪو اڳ ۾ ئي تعمير ڪيو ويو آهي ان کي ٻيهر تعمير نٿو ڪري، توهان کي دستي طور تي ٻيهر تعمير ڪرڻ لاء پيڪيجز بيان ڪرڻ گهرجي. وقت ۽ اعصاب کي ضايع نه ڪرڻ لاء، هڪ ننڍڙو سسٽم مڪمل طور تي ٻيهر تعمير ڪرڻ آسان آهي):

make clean;make

تعمير جي مڪمل ٿيڻ تي، VirtualBox (ورجن 5.2 ۽ 6.0 تي آزمايل) سي ڊي مان بوٽنگ شروع ڪريو. سسٽم پيٽرولر:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

گڏ ٿيل iso مان هلندڙ:

Buildroot - حصو 1. عام معلومات، گھٽ ۾ گھٽ سسٽم گڏ ڪرڻ، مينيو ذريعي ترتيب ڏيڻ

استعمال ٿيل مواد جي فهرست

  1. تعمير جو دستي

جو ذريعو: www.habr.com

تبصرو شامل ڪريو