เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต - เดญเดพเด—เด‚ 2. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเต‹เตผเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เดฌเดพเดนเตเดฏ เดตเตƒเด•เตเดทเด‚, rootfs-เด“เดตเตผเดฒเต‡, เดชเต‹เดธเตเดฑเตเดฑเต-เดฌเดฟเตฝเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดŽเดจเดฟเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดšเดฟเดฒ เด•เดธเตเดฑเตเดฑเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ เดžเดพเตป เดจเต‹เด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฌเดฟเตฝเดกเตโ€Œเดฑเต‚เดŸเตเดŸเต เด“เดซเดฑเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเดŸเตเดŸเดฟเด•เดฏเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดต เดคเดฟเด•เดšเตเดšเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฌเดฟเตฝเดกเตโ€Œเดฑเต‚เดŸเตเดŸเดฟเดจเตเดฑเต† เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดคเดจเตเดจเต† เด‡เดŸเดชเต†เดŸเตฝ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดฒเดฟเดจเดพเดฏเดฟ เดฌเดพเดนเตเดฏ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดฎเตเดฎเตเดชเดคเตเดคเต† เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดฌเต‹เตผเดกเดฟเดจเตเดฑเต† defconfig เด‰เด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เดณเตเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดฟเตฝเดกเตเดฐเต‚เดŸเตเดŸเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดจเต‹เด•เตเด•เดฟ.

เดŽเดจเตเดจเดพเตฝ เดˆ เดฐเต€เดคเดฟ เดตเดณเดฐเต† เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ. เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเดฎเตเดฃเตเดŸเต เดฌเดพเดนเตเดฏ เดตเตƒเด•เตเดทเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเต‹เตผเดกเต, เด•เต‹เตบเดซเดฟเด—เดฑเตเด•เตพ, เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ, เดฎเดฑเตเดฑเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดŽเดจเตเดจเดฟเดต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเดพเดฃเต เด‡เดคเดฟเดจเตเดฑเต† เดธเดพเดฐเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดšเตเดšเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดžเดพเตป เดชเดพเดšเตเดšเดธเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ) เด’เดชเตเดชเด‚ เดฌเดฟเตฝเดกเตโ€Œเดฑเต‚เดŸเตเดŸเต เดคเดจเตเดจเต† เด…เดตเดฏเต† เด‡เดคเดฟเดฒเตเดณเตเดณเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด‚. เด…เดคเดฟเดจเตเดฑเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฌเดพเดนเตเดฏ เดฎเดฐเด™เตเด™เตพ เด“เดตเตผเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต เดฎเดพเดจเตเดตเดฒเดฟเตฝ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเตเดฃเตเดŸเต

เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตเด•เต เด…เดŸเตเดคเตเดคเดพเดฏเดฟ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ my_tree เดŽเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฟเดŸเต† เดจเดฎเตเดฎเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฏเตฝ เด˜เดŸเดจ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

[alexey@alexey-pc my_tree]$ tree
.
โ”œโ”€โ”€ board
โ”‚   โ””โ”€โ”€ my_x86_board
โ”‚       โ”œโ”€โ”€ bef_cr_fs_img.sh
โ”‚       โ”œโ”€โ”€ linux.config
โ”‚       โ”œโ”€โ”€ rootfs_overlay
โ”‚       โ””โ”€โ”€ users.txt
โ”œโ”€โ”€ Config.in
โ”œโ”€โ”€ configs
โ”‚   โ””โ”€โ”€ my_x86_board_defconfig
โ”œโ”€โ”€ external.desc
โ”œโ”€โ”€ external.mk
โ”œโ”€โ”€ package
โ””โ”€โ”€ patches

6 directories, 7 files

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดชเตŠเดคเตเดตเต‡, เด˜เดŸเดจ เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเดฟเดจเตเดฑเต† เด˜เดŸเดจ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดชเดฒเด• เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด“เดฐเต‹ เดฌเต‹เตผเดกเดฟเดจเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฏเดฒเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

  • bef_cr_fs_img.sh เดŽเดจเตเดจเดคเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดคเต เด‡เดฎเต‡เดœเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เต‡เดœเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เดญเดพเดตเดฟเดฏเดฟเตฝ เดžเด™เตเด™เตพ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
  • linux.config - เด•เต‡เตผเดฃเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป
  • rootfs_overlay - เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด“เดตเตผเดฒเต‡ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
  • user.txt - เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ

เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดžเด™เตเด™เดณเตเดŸเต† เดฌเต‹เตผเดกเตเด•เดณเตเดŸเต† defconfig เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฎเตเด•เตเด•เต เด’เดจเตเดจเต‡ เด‰เดณเตเดณเต‚.

เดชเดพเด•เตเด•เต‡เดœเต - เดžเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด•เดพเดฑเตเดฑเดฒเต‹เด—เต. เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเดฟเตฝ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดตเดฐเดฃเด™เตเด™เดณเตเด‚ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฟเดจเตเดจเต€เดŸเต เดจเดฎเตเดฎเตพ icewm เดตเดฟเตปเดกเต‹ เดฎเดพเดจเต‡เดœเดฑเตเด‚ เดธเตเดฒเดฟเด‚ เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เดฒเต‹เด—เดฟเตป เดฎเดพเดจเต‡เดœเดฑเตเด‚ เด‡เดตเดฟเดŸเต† เดšเต‡เตผเด•เตเด•เตเด‚.
เดชเตŠเดฐเตเดคเตเดคเด™เตเด™เตพ - เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเดšเตเดšเตเด•เตพ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ.
เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตเดŸเต† เดฌเดพเดนเตเดฏ-เดตเตƒเด•เตเดทเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดตเดฟเดตเดฐเดฃ เดซเดฏเดฒเตเด•เตพ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเด•เดณเดพเดฏ 3 เดซเดฏเดฒเตเด•เดณเตเดฃเตเดŸเต: external.desc, Config.in, external.mk.

external.desc เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเดตเดฐเดฃเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

[alexey@alexey-pc my_tree]$ cat external.desc 
name: my_tree
desc: My simple external-tree for article

เด†เดฆเตเดฏ เดตเดฐเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดพเดฃเต. เดญเดพเดตเดฟเดฏเดฟเตฝ เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• $(BR2_EXTERNAL_MY_TREE_PATH), เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚:

$(BR2_EXTERNAL_my_tree_PATH)/board/my_x86_board/users.txt

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฐเดฟ เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดนเตเดฐเดธเตเดต เดตเดฟเดตเดฐเดฃเดฎเดพเดฃเต.

Config.in, external.mk โ€” เดšเต‡เตผเดคเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ. เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดพเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เดซเดฏเดฒเตเด•เตพ เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เด‡เดŸเดพเด‚. เดคเตฝเด•เตเด•เดพเดฒเด‚, เด…เดคเต เดžเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเด‚.
เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เดณเตเดŸเต† เดฌเต‹เตผเดกเดฟเดจเตเดฑเต† defconfig เด‰เด‚ เด…เดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เดžเด™เตเด™เดณเตเดŸเต† เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดŸเตเดฐเต€ เดคเดฏเตเดฏเดพเดฑเดพเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดจเดฎเตเด•เตเด•เต เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดŸเตเดฐเต€ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚:

[alexey@alexey-pc buildroot]$ make BR2_EXTERNAL=../my_tree/ my_x86_board_defconfig
#
# configuration written to /home/alexey/dev/article/ramdisk/buildroot/.config
#
[alexey@alexey-pc buildroot]$ make menuconfig

เด†เดฆเตเดฏเดคเตเดคเต† เด•เดฎเดพเตปเดกเดฟเตฝ เดจเดฎเตเดฎเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต BR2_EXTERNAL=../my_tree/, เด’เดฐเต เดฌเดพเดนเตเดฏ เดตเตƒเด•เตเดทเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต‡ เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดฌเดพเดนเตเดฏ-เดตเตƒเด•เตเดทเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚ เดšเต†เดฏเตเดคเดพเตฝ เดฎเดคเดฟเดฏเดพเด•เตเด‚, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด’เดฐเต เดซเดฏเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต/.br-external.mk เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฌเดพเดนเตเดฏ-เดตเตƒเด•เตเดทเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

[alexey@alexey-pc buildroot]$ cat output/.br-external.mk 
#
# Automatically generated file; DO NOT EDIT.
#

BR2_EXTERNAL ?= /home/alexey/dev/article/ramdisk/my_small_linux/my_tree
BR2_EXTERNAL_NAMES = 
BR2_EXTERNAL_DIRS = 
BR2_EXTERNAL_MKS = 

BR2_EXTERNAL_NAMES += my_tree
BR2_EXTERNAL_DIRS += /home/alexey/dev/article/ramdisk/my_small_linux/my_tree
BR2_EXTERNAL_MKS += /home/alexey/dev/article/ramdisk/my_small_linux/my_tree/external.mk
export BR2_EXTERNAL_my_tree_PATH = /home/alexey/dev/article/ramdisk/my_small_linux/my_tree
export BR2_EXTERNAL_my_tree_DESC = My simple external-tree for article

เดชเตเดฐเดงเดพเดจเด‚! เดˆ เดซเดฏเดฒเดฟเดฒเต† เดชเดพเดคเด•เตพ เด•เต‡เดตเดฒเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚!

เดฎเต†เดจเตเดตเดฟเตฝ เด’เดฐเต เดฌเดพเดนเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‡เดจเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต:

เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต - เดญเดพเด—เด‚ 2. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเต‹เตผเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เดฌเดพเดนเตเดฏ เดตเตƒเด•เตเดทเด‚, rootfs-เด“เดตเตผเดฒเต‡, เดชเต‹เดธเตเดฑเตเดฑเต-เดฌเดฟเตฝเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดˆ เด‰เดชเดฎเต†เดจเตเดตเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดŸเตเดฐเต€เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดˆ เดตเดฟเดญเดพเด—เด‚ เดจเดฟเดฒเดตเดฟเตฝ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต.

เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดŸเตเดฐเต€ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดคเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเตเดจเตเดจเดคเต เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

เดฌเดฟเตฝเดกเต เด“เดชเตโ€Œเดทเดจเตเด•เตพ โ†’ เดฌเดฟเตฝเดกเตโ€Œเดฑเต‚เดŸเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตŠเด•เตเด•เต‡เดทเตป เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ, เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš defconfig-เดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดชเดพเดค เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. extgernal_tree เดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเดฒเดพเดฃเต เด‡เดคเต เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต.

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เดชเดพเดคเด•เดณเตเด‚ เดžเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด‚. เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดณเตเดณ เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเดจเดพเดฏเดฟ:

$(BR2_EXTERNAL_my_tree_PATH)/board/my_x86_board/users.txt

เด•เต‡เตผเดฃเตฝ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ, เด•เต‡เตผเดฃเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดฎเดพเดฑเตเดฑเตเด•:

$(BR2_EXTERNAL_my_tree_PATH)/board/my_x86_board/linux.config

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เดณเตเดŸเต† เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดŸเตเดฐเต€เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เดฎเดฑเตเดฑเตŠเดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฎเตเดชเต‹เดดเต‹ เดฌเดฟเตฝเดกเตโ€Œเดฑเต‚เดŸเตเดŸเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเต‹, เดžเด™เตเด™เตพเด•เตเด•เต เด•เตเดฑเดžเตเดžเดคเต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเดพเด•เตเด‚.

เดฑเต‚เดŸเตเดŸเต fs เด“เดตเตผเดฒเต‡ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต:

เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดซเดฏเดฒเตเด•เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚/เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เดซเดฏเตฝ เดฑเต‚เดŸเตเดŸเต fs เด“เดตเตผเดฒเต‡เดฏเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดฒเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดšเต‡เตผเด•เตเด•เตเด‚
เดซเดฏเตฝ เดฑเต‚เดŸเตเดŸเต fs เด“เดตเตผเดฒเต‡เดฏเดฟเดฒเตเด‚ เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดฒเตเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚.
เด†เดฆเตเดฏเด‚, เดจเดฎเตเด•เตเด•เต เดฑเต‚เดŸเตเดŸเต fs เด“เดตเตผเดฒเต‡ เดกเดฟเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเด‚. เด‡เดคเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป โ†’ เดฑเต‚เดŸเตเดŸเต เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด‚ เด“เดตเตผเดฒเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต:

$(BR2_EXTERNAL_my_tree_PATH)/board/my_x86_board/rootfs_overlay/

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดฐเดฃเตเดŸเต เดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚.

[alexey@alexey-pc my_small_linux]$ cat my_tree/board/my_x86_board/rootfs_overlay/etc/hosts 
127.0.0.1   localhost
127.0.1.1   my_small_linux
8.8.8.8     google-public-dns-a.google.com.
[alexey@alexey-pc my_small_linux]$ cat my_tree/board/my_x86_board/rootfs_overlay/new_file.txt 
This is new file from overlay

เด†เดฆเตเดฏ เดซเดฏเตฝ (my_tree/board/my_x86_board/rootfs_overlay/etc/hosts) เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† /etc/hosts เดซเดฏเดฒเดฟเดจเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดซเดฏเตฝ (cat my_tree/board/my_x86_board/rootfs_overlay/new_file.txt) เดšเต‡เตผเด•เตเด•เตเด‚.

เดžเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต - เดญเดพเด—เด‚ 2. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเต‹เตผเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เดฌเดพเดนเตเดฏ เดตเตƒเด•เตเดทเด‚, rootfs-เด“เดตเตผเดฒเต‡, เดชเต‹เดธเตเดฑเตเดฑเต-เดฌเดฟเตฝเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดธเด‚เดฌเตเดฒเดฟเดฏเตเดŸเต† เดตเดฟเดตเดฟเดง เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เด•เดธเตเดฑเตเดฑเดฎเตˆเดธเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚

เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เดฎเต‡เดœเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เต‡เดœเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดšเดฟเดฒ เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚:

เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต - เดญเดพเด—เด‚ 2. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเต‹เตผเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เดฌเดพเดนเตเดฏ เดตเตƒเด•เตเดทเด‚, rootfs-เด“เดตเตผเดฒเต‡, เดชเต‹เดธเตเดฑเตเดฑเต-เดฌเดฟเตฝเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด†เดฆเตเดฏเดคเตเดคเต† เดฐเดฃเตเดŸเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดคเต เด‡เดฎเต‡เดœเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เต‡เดœเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เดฑเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดพเดฏเดฟ เดœเต‹เดฒเดฟเดฏเต† เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเต‡เด•เตเด•เดฑเต‚เดŸเตเดŸเดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเดฒเดพเดฃเต เดซเต‡เด•เตเด•เดฑเต‚เดŸเตเดŸเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดพเดฃเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚.

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฎเต‡เดœเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดตเดธเดพเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเตฝ เด…เดงเดฟเด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ เด’เดฐเต NFS เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดชเด•เดฐเดฃ เดซเต‡เด‚เดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เด‡เดฎเต‡เดœเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ, เดชเดคเดฟเดชเตเดชเต เดŽเดดเตเดคเตเด•เดฏเตเด‚ /etc/ เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดคเต€เดฏเดคเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดžเดพเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚.
เด†เดฆเตเดฏเด‚ เดžเดพเตป เดˆ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดŽเดจเตเดฑเต† เดฌเดพเดนเตเดฏ-เดŸเตเดฐเต€เดฏเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚:

เดฌเดฟเตฝเดกเตเดฑเต‚เดŸเตเดŸเต - เดญเดพเด—เด‚ 2. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเต‹เตผเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เดฌเดพเดนเตเดฏ เดตเตƒเด•เตเดทเด‚, rootfs-เด“เดตเตผเดฒเต‡, เดชเต‹เดธเตเดฑเตเดฑเต-เดฌเดฟเตฝเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ เดคเดฟเดฐเด•เตเด•เดฅ เดคเดจเตเดจเต†:

[alexey@alexey-pc buildroot]$ cat ../my_tree/board/my_x86_board/bef_cr_fs_img.sh 
#!/bin/sh
echo "my small linux 1.0 pre alpha" > output/target/etc/mysmalllinux-release
date >> output/target/etc/mysmalllinux-release

เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เต เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฒเตเดคเดพเด•เดพเด‚. เด…เดคเดฟเดจเดพเตฝ, เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดžเดพเตป เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดตเดดเดฟ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเต:

  1. เดžเดพเตป เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ (my_tree/board_my_x86_board/inside_fakeroot_scripts) เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเต, เด…เดคเดฟเตฝ เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเดฑเตเด•เดณเตเดณเตเดณ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 0001-add-my_small_linux-version.sh, 0002-clear-apache-root-dir.sh
  2. เดžเดพเตป เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต (my_tree/board_my_x86_board/run_inside_fakeroot.sh) เดŽเดดเตเดคเดฟ, เด…เดคเต เดˆ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•เดฏเตเด‚ เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  3. เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต† เดฌเต‹เตผเดกเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดˆ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟ -> เดตเตเดฏเดพเดœ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ ($(BR2_EXTERNAL_my_tree_PATH)/board/my_x86_board/run_inside_fakeroot.sh) เดŽเดจเตเดจ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดค เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•