Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

መግቢያ

በዚህ ተከታታይ መጣጥፎች ውስጥ የBuildroot ስርጭት ግንባታ ስርዓትን ማየት እና እሱን በማበጀት ረገድ ያለኝን ተሞክሮ ማካፈል እፈልጋለሁ። በግራፊክ በይነገጽ እና አነስተኛ ተግባር ያለው አነስተኛ ስርዓተ ክወና ለመፍጠር ተግባራዊ ተሞክሮ ይኖራል።

በመጀመሪያ ደረጃ የግንባታ ስርዓቱን እና ስርጭቱን ግራ መጋባት የለብዎትም. Buildroot ለእሱ ከሚቀርቡት የጥቅሎች ስብስብ ስርዓት መገንባት ይችላል። Buildroot በ makefiles ላይ የተገነባ ነው ስለዚህም በጣም ትልቅ የማበጀት ችሎታዎች አሉት። ፓኬጁን በሌላ ስሪት ይተኩ, የእራስዎን ጥቅል ይጨምሩ, ፓኬጅ ለመገንባት ደንቦቹን ይቀይሩ, ሁሉንም ፓኬጆች ከጫኑ በኋላ የፋይል ስርዓቱን ያብጁ? buildroot ይህን ሁሉ ማድረግ ይችላል.

በሩሲያ ውስጥ buildroot ጥቅም ላይ ይውላል, በእኔ አስተያየት ግን ለጀማሪዎች ትንሽ የሩስያ ቋንቋ መረጃ የለም.

የሥራው ግብ የማከፋፈያ ኪት ከቀጥታ አውርድ፣ icewm በይነገጽ እና አሳሽ ጋር መሰብሰብ ነው። የታለመው መድረክ ቨርቹዋል ቦክስ ነው።

ለምን የራስዎን ስርጭት ይገንቡ? ብዙ ጊዜ የተገደበ ተግባር ከተወሰኑ ሀብቶች ጋር ያስፈልጋል። ብዙ ጊዜም ቢሆን በራስ-ሰር firmware መፍጠር ያስፈልግዎታል። አላስፈላጊ ፓኬጆችን በማጽዳት እና ወደ ፈርምዌር በመቀየር አጠቃላይ ዓላማ ስርጭትን ማስተካከል አዲስ ስርጭት ከመገንባት የበለጠ ጉልበት የሚጠይቅ ነው። Gentoo መጠቀምም ውሱንነቶች አሉት።

የBuildroot ስርዓት በጣም ኃይለኛ ነው፣ ነገር ግን ለእርስዎ ምንም አያደርግም። የመሰብሰቢያውን ሂደት ማንቃት እና አውቶማቲክ ማድረግ ብቻ ነው.

አማራጭ የግንባታ ስርዓቶች (ዮክቶ, ክፍት የግንባታ ስርዓት እና ሌሎች) ግምት ውስጥ አይገቡም ወይም አይነፃፀሩም.

የት እንደሚገኝ እና እንዴት እንደሚጀመር

የፕሮጀክት ድር ጣቢያ - buildroot.org. እዚህ የአሁኑን ስሪት ማውረድ እና መመሪያውን ማንበብ ይችላሉ. እዚያ ማህበረሰቡን ማነጋገር ይችላሉ ፣ የሳንካ መከታተያ ፣ የመልእክት ዝርዝሮች እና የኢርክ ቻናል አለ።

Buildroot ለግንባታው ዒላማ ቦርድ ዲፍ ውቅሮችን ይሰራል። Defconfig ነባሪ እሴቶች የሌላቸውን አማራጮች ብቻ የሚያከማች የውቅር ፋይል ነው። ምን እንደሚሰበሰብ እና እንዴት እንደሚሰበሰብ የሚወስነው እሱ ነው. በዚህ አጋጣሚ የ busybox፣ linux-kernel፣ uglibc፣ u-boot እና barebox bootloadersን ለየብቻ ማዋቀር ትችላለህ፣ነገር ግን ሁሉም ከዒላማው ሰሌዳ ጋር የተሳሰሩ ይሆናሉ።
የወረደውን ማህደር ወይም ክሎኒንግ ከgit ከከፈትን በኋላ ለአገልግሎት ዝግጁ የሆነ buildroot እናገኛለን። በመመሪያው ውስጥ ስለ ማውጫው መዋቅር የበለጠ ማንበብ ይችላሉ ፣ በጣም አስፈላጊ ስለሆኑት እነግራችኋለሁ-

ሰሌዳ - ለእያንዳንዱ ሰሌዳ የተወሰኑ ፋይሎች ያለው ማውጫ። እነዚህ የስርዓት ምስሎችን ለመመስረት ስክሪፕቶች ሊሆኑ ይችላሉ (ኢሶ ፣ sdcart ፣ cpio እና ሌሎች) ፣ ተደራቢ ማውጫ ፣ የከርነል ውቅረት ፣ ወዘተ.
ውቅሮች - የቦርዱ ትክክለኛው defconfig. Defconfig ያልተሟላ የቦርድ ውቅር ነው። ከነባሪው ቅንብሮች የሚለያዩ መለኪያዎችን ብቻ ያከማቻል
dl - ማውጫ ከወረዱ ምንጭ ኮዶች/ፋይሎች ጋር ለመሰብሰብ
ውፅዓት / ዒላማ - የተገኘው የስርዓተ ክወናው የተሰበሰበው የፋይል ስርዓት። በመቀጠል, ምስሎችን ለማውረድ / ለመጫን ከእሱ የተፈጠሩ ናቸው
ውፅዓት / አስተናጋጅ - ለስብሰባ አስተናጋጅ መገልገያዎች
ውፅዓት / መገንባት - የተገጣጠሙ ጥቅሎች

ስብሰባው በKConfig በኩል ነው የተዋቀረው። የሊኑክስ ከርነል ለመገንባት ተመሳሳይ ስርዓት ጥቅም ላይ ይውላል. በብዛት ጥቅም ላይ የዋሉት ትዕዛዞች ዝርዝር (በBuildroot ማውጫ ውስጥ መፈጸም)

  • menuconfig ያድርጉ - የግንባታ ውቅረትን ይደውሉ። እንዲሁም የግራፊክ በይነገጽን መጠቀም ይችላሉ (nconfig ያድርጉ ፣ xconfig ያድርጉ ፣ gconfig ያድርጉ)
  • linux-menuconfig ያድርጉ - የከርነል ውቅረትን ይደውሉ።
  • ንፁህ ያድርጉ - የግንባታ ውጤቶችን ያፅዱ (በውፅዓት ውስጥ የተከማቸ ሁሉም ነገር)
  • ማድረግ - ስርዓት መገንባት. ይህ ቀድሞውኑ የተገጣጠሙ ሂደቶችን አይሰበስብም።
  • defconfig_name ያድርጉ - አወቃቀሩን ወደ አንድ የተወሰነ defconfig ይቀይሩ
  • ዝርዝር-defconfigs ያድርጉ - የዴፍ ውቅሮችን ዝርዝር ያሳዩ
  • ምንጭ ያድርጉ - የመጫኛ ፋይሎችን ብቻ ያውርዱ ፣ ሳይገነቡ።
  • እገዛ ያድርጉ - ሊሆኑ የሚችሉ ትዕዛዞችን ይዘርዝሩ

ጠቃሚ ማስታወሻዎች እና ጠቃሚ ምክሮች

Buildroot ቀደም ሲል የተገነቡ ጥቅሎችን እንደገና አይገነባም! ስለዚህ, ሙሉ በሙሉ እንደገና መሰብሰብ የሚያስፈልግበት ሁኔታ ሊፈጠር ይችላል.

በትእዛዙ የተለየ ጥቅል እንደገና መገንባት ይችላሉ። የጥቅል ስም ፍጠር-እንደገና ገንባ። ለምሳሌ፣ የሊኑክስ ኮርነልን እንደገና መገንባት ትችላለህ፡-

make linux-rebuild

Buildroot የውጤት/የግንባታ/$ጥቅል ስም ማውጫ ውስጥ የስታምፕ ፋይሎችን በመፍጠር የማንኛውም ጥቅል ሁኔታ ያከማቻል፡

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

ስለዚህ ፣ ፓኬጆችን እንደገና ሳይገነቡ root-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 - የውጤት ማውጫ
  • $HOST_DIR፣ $STAGING_DIR፣ $TARGET_DIR — አስተናጋጅ fs፣ staging fs፣ target fs ግንባታ ማውጫዎች።
  • $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/readme.txt የእነዚህ ስክሪፕቶች መግለጫ ይዟል።

የአክሲዮን ስርጭት እንገንባ

ሁሉም ክዋኔዎች የሚከናወኑት በመደበኛ ተጠቃሚ ስም ሳይሆን ሥር መሆኑን ማስታወስ አስፈላጊ ነው.
ሁሉም ትዕዛዞች በBuildroot ውስጥ ይከናወናሉ. የBuildroot ፓኬጅ አስቀድሞ ለብዙ የጋራ ሰሌዳዎች እና ምናባዊነት የተዋቀሩ ስብስቦችን ያካትታል።

የአወቃቀሮችን ዝርዝር እንመልከት፡-

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

ወደ qemu_x86_64_defconfig ውቅረት ቀይር

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

የእኛን ስክሪፕቶች፣ rootfs-overlay እና ሌሎች አስፈላጊ ፋይሎችን ለማከማቸት የቦርድ ማውጫን ወዲያውኑ እንፍጠር፡-

mkdir board/my_x86_board

ወደዚህ ዲፍፍፍፍ ቀይር፡-

make my_x86_board_defconfig

ስለዚህ, አሁን የግንባታ ውቅረት (በግንባታ ሩት ማውጫ ውስጥ በ .config ውስጥ ተከማችቷል) ከ x86-64 ቅርስ (ባዮስ) ማስነሻ ዒላማ ማሽን ጋር ይዛመዳል.

የሊኑክስ-ከርነል ውቅረትን እንቀዳው (በኋላ ጠቃሚ ነው)

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

በ KConfig በኩል የግንባታ መለኪያዎችን ማቀናበር

ማዋቀሩን እንጀምር፡-

make menuconfig 

የKConfig መስኮት ይከፈታል። በግራፊክ በይነገጽ ማዋቀር ይቻላል (nconfig ያድርጉ፣ xconfig ያድርጉ፣ gconfig ያድርጉ):

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

የዒላማ አማራጮችን የመጀመሪያውን ክፍል እናስገባለን. እዚህ ግንባታው የሚካሄድበትን ዒላማ አርክቴክቸር መምረጥ ይችላሉ።

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

አማራጮችን ይገንቡ - እዚህ የተለያዩ የግንባታ ቅንብሮች አሉ። ማውጫዎችን ከምንጭ ኮዶች ፣ የግንባታ ክሮች ብዛት ፣ የምንጭ ኮዶችን እና ሌሎች ቅንብሮችን ለማውረድ መስተዋቶች መግለጽ ይችላሉ ። ቅንብሮቹን በነባሪነት እንተዋቸው።

የመሳሪያ ሰንሰለት - የግንባታ መሳሪያዎች እራሳቸው እዚህ የተዋቀሩ ናቸው. ስለ እሱ የበለጠ ያንብቡ።

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

የመሳሪያ ሰንሰለት አይነት - ጥቅም ላይ የዋለው የመሳሪያ ሰንሰለት ዓይነት. ይህ በBuildroot ውስጥ የተሰራ ወይም ውጫዊ የሆነ የመሳሪያ ሰንሰለት ሊሆን ይችላል (ማውጫውን አስቀድሞ ከተሰራው ወይም ለማውረድ ዩአርኤል መግለጽ ይችላሉ።) ለተለያዩ አርክቴክቶች ተጨማሪ አማራጮች አሉ. ለምሳሌ፣ ለክንድ በቀላሉ የሊናሮውን የውጪውን መሳሪያ ሰንሰለት መምረጥ ይችላሉ።

C ቤተ-መጽሐፍት - የ C ቤተ-መጽሐፍት ምርጫ የአጠቃላይ ስርዓቱ አሠራር በዚህ ላይ የተመሰረተ ነው. በተለምዶ glibc ጥቅም ላይ ይውላል፣ ይህም ሁሉንም ሊሆኑ የሚችሉ ተግባራትን ይደግፋል። ነገር ግን ለተከተተ ስርዓት በጣም ትልቅ ሊሆን ይችላል, ስለዚህ uglibc ወይም musl ብዙውን ጊዜ ይመረጣሉ. glibcን እንመርጣለን (ይህ በኋላ ሲስተምድ ለመጠቀም ያስፈልጋል)።

የከርነል ራስጌዎች እና ብጁ የከርነል ራስጌዎች ተከታታይ - በተሰበሰበው ስርዓት ውስጥ ካለው የከርነል ስሪት ጋር መዛመድ አለባቸው። ለከርነል ራስጌዎች፣ ወደ ታርቦል ወይም ጂት ማከማቻ የሚወስደውን መንገድ መግለጽም ይችላሉ።

የጂሲሲ ኮምፕሌር ስሪቶች - ለግንባታ ስራ ላይ የሚውለውን የማጠናከሪያውን ስሪት ይምረጡ
የC++ ድጋፍን አንቃ - በስርዓቱ ውስጥ ላሉ የC++ ቤተ-መጻሕፍት ድጋፍ ለመገንባት ይምረጡ። ይህ ለወደፊቱ ይጠቅመናል.

ተጨማሪ የጂሲሲ አማራጮች - ተጨማሪ የማጠናከሪያ አማራጮችን ማዘጋጀት ይችላሉ. ለአሁን አንፈልግም።

የስርዓት ውቅር የተፈጠረውን ስርዓት የወደፊት መለኪያዎች እንዲያዘጋጁ ይፈቅድልዎታል-

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

ኣብዛ ነጥብታት ከኣ ርእሱ ንጹር እዩ። ለሚከተሉት ነጥቦች ትኩረት እንስጥ።
ወደ ተጠቃሚዎች ጠረጴዛዎች የሚወስድበት መንገድ - ከተጠቃሚዎች ጋር የሚፈጠር ሰንጠረዥ (https://buildroot.org/downloads/manual/manual.html#makeuser-syntax).

ምሳሌ ፋይል. ተጠቃሚው በይለፍ ቃል አስተዳዳሪ፣ በራስ-ሰር gid/uid፣/bin/sh shell፣ነባሪ የቡድን ተጠቃሚ፣ የቡድን አባል ስር፣ አስተያየት Foo ተጠቃሚ ይፈጠራል።

[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 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

የከርነል ቅንጅቶች እዚህ ተቀናብረዋል። ከርነሉ ራሱ የተዋቀረው በ linux-menuconfig በኩል ነው።
የከርነል ሥሪትን በተለያዩ መንገዶች ማዘጋጀት ይችላሉ-ከቀረቡት ውስጥ ይምረጡ ፣ ሥሪቱን እራስዎ ያስገቡ ፣ ማከማቻ ወይም ዝግጁ የሆነ ታርቦል ይጥቀሱ።

የከርነል ውቅር - ወደ የከርነል ውቅር የሚወስደው መንገድ። ለተመረጠው አርክቴክቸር ነባሪውን ውቅር መምረጥ ወይም ከሊኑክስ ዲፎክንፊግ መምረጥ ትችላለህ። የሊኑክስ ምንጭ ለተለያዩ የዒላማ ስርዓቶች የዲፍ ውቅሮችን ስብስብ ይዟል። የሚፈልጉትን ማግኘት ይችላሉ እዚህ ምንጮቹን በቀጥታ በመመልከት. ለምሳሌ, ለቢግል አጥንት ጥቁር ሰሌዳ ማድረግ ይችላሉ ውቅረትን ይምረጡ.

የዒላማ ፓኬጆች ክፍል እየተገነባ ባለው ስርዓት ላይ የትኞቹ ጥቅሎች እንደሚጫኑ እንዲመርጡ ያስችልዎታል. ለአሁኑ ሳይለወጥ እንተወው። በኋላ ላይ የእኛን ፓኬጆች ወደዚህ ዝርዝር እንጨምራለን.
የፋይል ስርዓት ምስሎች - የሚሰበሰቡ የፋይል ስርዓት ምስሎች ዝርዝር. የ iso ምስል ያክሉ

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

ቡት ጫኚዎች - ለመሰብሰብ የቡት ጫኚዎች ምርጫ. ኢሶሊኒክስን እንመርጥ

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

ስርዓትን በማዋቀር ላይ

ሲስተምድ ከከርነል እና ግሊቢክ ጋር ከሊኑክስ ምሰሶዎች አንዱ እየሆነ ነው። ስለዚህ ቅንብሩን ወደ ሌላ ንጥል ነገር አዛውሬዋለሁ።

በሜኑ ውቅረት፣ ከዚያም ዒላማ ፓኬጆችን → የስርዓት መሳሪያዎች → ሲስተዳድ በማድረግ የተዋቀረ። እዚህ ሲስተሙ ሲጀመር የትኞቹ የስርዓት አገልግሎቶች እንደሚጫኑ እና እንደሚጀመር መግለጽ ይችላሉ።

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

የስርዓት ውቅር በማስቀመጥ ላይ

ይህንን ውቅረት በKConfig በኩል እናስቀምጠዋለን።

ከዚያ የእኛን defconfig ያስቀምጡ:

make savedefconfig

የሊኑክስ ከርነል ውቅር

የሊኑክስ ከርነል ውቅር በሚከተለው ትዕዛዝ ተጠርቷል፡

make linux-menuconfig

ለቨርቹዋልቦክስ ቪዲዮ ካርድ ድጋፍ እንጨምር

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

የቨርቹዋል ቦክስ እንግዳ ውህደት ድጋፍን እንጨምር

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

አስቀምጥ እና ውጣ። አስፈላጊ: ውቅረት በውጤት/ግንባት/ሊኑክስ-$ ሥሪት/ ውቅረት ውስጥ ይቀመጣል፣ ነገር ግን በቦርድ/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

ግንባታው ሲጠናቀቅ ቨርቹዋልቦክስን ያስጀምሩ (በሥሪት 5.2 እና 6.0 የተፈተነ) ከሲዲው መነሳት የስርዓት መለኪያዎች፡-

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

ከተሰበሰበ iso እየሮጠ፡-

Buildroot - ክፍል 1 - አጠቃላይ እይታ ፣ አነስተኛ የስርዓት ግንባታ ፣ ምናሌ ማዋቀር

ጥቅም ላይ የዋሉ ቁሳቁሶች ዝርዝር

  1. Buildroot መመሪያ

ምንጭ: hab.com

አስተያየት ያክሉ