เด เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดเดจเดฟเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฟเดฒ เดเดธเตเดฑเตเดฑเดฎเตเดธเตเดทเตป เดเดชเตเดทเดจเตเดเตพ เดเดพเตป เดจเตเดเตเดเตเดจเตเดจเต. เดเดคเต เดฌเดฟเตฝเดกเตโเดฑเตเดเตเดเต เดเดซเดฑเตเดเดณเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเดเตเดเดฟเดเดฏเดฒเตเดฒ, เดชเดเตเดทเต เด เดต เดคเดฟเดเดเตเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดฃเต เดเตเดเดพเดคเต เดฌเดฟเตฝเดกเตโเดฑเตเดเตเดเดฟเดจเตเดฑเต เดซเดฏเดฒเตเดเดณเดฟเตฝ เดคเดจเตเดจเต เดเดเดชเตเดเตฝ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดฒเดฟเดจเดพเดฏเดฟ เดฌเดพเดนเตเดฏ เดธเดเดตเดฟเดงเดพเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดจเตเดจเดพเตฝ เด เดฐเตเดคเดฟ เดตเดณเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดฌเดฟเตฝเดกเตเดฑเตเดเตเดเต เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ. เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดฐเต เดธเดเดตเดฟเดงเดพเดจเดฎเตเดฃเตเดเต เดฌเดพเดนเตเดฏ เดตเตเดเตเดทเด. เดจเดฟเดเตเดเตพเดเตเดเต เดฌเตเตผเดกเต, เดเตเตบเดซเดฟเดเดฑเตเดเตพ, เดชเดพเดเตเดเตเดเตเดเตพ, เดฎเดฑเตเดฑเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ เดเดจเตเดจเดฟเดต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเดคเดพเดฃเต เดเดคเดฟเดจเตเดฑเต เดธเดพเดฐเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดพเดเตเดเตเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเดพเดเตเดเตเดเตพ เดชเตเดฐเดฏเตเดเดฟเดเตเดเดพเตป เดเดพเตป เดชเดพเดเตเดเดธเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ) เดเดชเตเดชเด เดฌเดฟเตฝเดกเตโเดฑเตเดเตเดเต เดคเดจเตเดจเต เด เดตเดฏเต เดเดคเดฟเดฒเตเดณเตเดณเดตเดฏเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด. เด เดคเดฟเดจเตเดฑเต เดกเดฏเดฑเดเตเดเดฑเดฟ.
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเตเดธเดฎเดฏเด เดจเดฟเดฐเดตเดงเดฟ เดฌเดพเดนเตเดฏ เดฎเดฐเดเตเดเตพ เดเดตเตผเดฒเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดฌเดฟเตฝเดกเตเดฑเตเดเตเดเต เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเตเดฃเตเดเต
เดฌเดฟเตฝเดกเตเดฑเตเดเตเดเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตเดเต เด เดเตเดคเตเดคเดพเดฏเดฟ เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ 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
เดชเตเดฐเดงเดพเดจเด! เด เดซเดฏเดฒเดฟเดฒเต เดชเดพเดคเดเตพ เดเตเดตเดฒเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด!
เดฎเตเดจเตเดตเดฟเตฝ เดเดฐเต เดฌเดพเดนเตเดฏ เดเดชเตเดทเดจเตเดเตพ เดเดจเด เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต:
เด เดเดชเดฎเตเดจเตเดตเดฟเตฝ เดเดเตเดเดณเตเดเต เดเดเตโเดธเตโเดฑเตเดฑเตเดฃเตฝ เดเตเดฐเตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดพเดเตเดเตเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด. เด เดตเดฟเดญเดพเดเด เดจเดฟเดฒเดตเดฟเตฝ เดถเตเดจเตเดฏเดฎเดพเดฃเต.
เดเดเตโเดธเตโเดฑเตเดฑเตเดฃเตฝ เดเตเดฐเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดคเดเตพ เดฎเดพเดฑเตเดฑเดฟเดฏเตเดดเตเดคเตเดจเตเดจเดคเต เดเดชเตเดชเตเตพ เดเดเตเดเตพเดเตเดเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.
เดฌเดฟเตฝเดกเต เดเดชเตโเดทเดจเตเดเตพ โ เดฌเดฟเตฝเดกเตโเดฑเตเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตเดเตเดเตเดทเตป เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ, เดธเดเดฐเดเตเดทเดฟเดเตเด 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) เดเตเตผเดเตเดเตเด.
เดเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต:
เดธเดฟเดธเตเดฑเตเดฑเด เด เดธเดเดฌเตเดฒเดฟเดฏเตเดเต เดตเดฟเดตเดฟเดง เดเดเตเดเดเตเดเดณเดฟเตฝ เดเดธเตเดฑเตเดฑเดฎเตเดธเตเดทเตป เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเตเดเต เดจเดฟเตผเดตเตเดตเดนเดฃเด
เดเดพเตผเดเตเดฑเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดฎเตเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเดพเดเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพ เดชเดฒเดชเตเดชเตเดดเตเด เดเดฟเดฒ เดเตเดฒเดฟเดเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
เดเดพเตผเดเตเดฑเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดเดฆเตเดฏเดคเตเดคเต เดฐเดฃเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เด เดคเต เดเดฎเตเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเดพเดเตเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เดฑเตเดเตเดเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดเตเดฒเดฟเดฏเต เด เดจเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดซเตเดเตเดเดฑเตเดเตเดเดฟเดจเตเดฑเต เดชเดถเตเดเดพเดคเตเดคเดฒเดคเตเดคเดฟเดฒเดพเดฃเต เดซเตเดเตเดเดฑเตเดเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดพเดฃเต เดตเตเดฏเดคเตเดฏเดพเดธเด.
เดธเดฟเดธเตเดฑเตเดฑเด เดเดฎเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เด เดตเดธเดพเดจ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเดฟเตฝ เด เดงเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเดเตพ เดเดฐเต NFS เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดชเดเดฐเดฃ เดซเตเดเดตเตเดฏเดฑเดฟเดจเตเดฑเต เดเดฐเต เดเดฎเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด.
เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ, เดชเดคเดฟเดชเตเดชเต เดเดดเตเดคเตเดเดฏเตเด /etc/ เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดคเตเดฏเดคเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดพเตป เดธเตเดทเตเดเดฟเดเตเดเตเด.
เดเดฆเตเดฏเด เดเดพเตป เด เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดเดจเตเดฑเต เดฌเดพเดนเตเดฏ-เดเตเดฐเตเดฏเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด:
เดเดชเตเดชเตเตพ เดคเดฟเดฐเดเตเดเดฅ เดคเดจเตเดจเต:
[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
เด เดธเดเดฌเตเดฒเดฟเดเตเดเต เดถเตเดทเด, เดจเดฟเดเตเดเตพเดเตเดเต เด เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ, เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฒเตเดคเดพเดเดพเด. เด เดคเดฟเดจเดพเตฝ, เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดเดพเตป เดเตเดเตเดคเตฝ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดตเดดเดฟ เดธเตเดตเตเดเดฐเดฟเดเตเดเต:
- เดเดพเตป เดเดฐเต เดกเดฏเดฑเดเตโเดเดฑเดฟ (my_tree/board_my_x86_board/inside_fakeroot_scripts) เดธเตเดทเตโเดเดฟเดเตเดเต, เด เดคเดฟเตฝ เดธเตเดฐเดฟเดฏเตฝ เดจเดฎเตเดชเดฑเตเดเดณเตเดณเตเดณ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดเดเตโเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 0001-add-my_small_linux-version.sh, 0002-clear-apache-root-dir.sh
- เดเดพเตป เดเดฐเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต (my_tree/board_my_x86_board/run_inside_fakeroot.sh) เดเดดเตเดคเดฟ, เด เดคเต เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเต เดเดเดจเตเดจเตเดชเตเดเตเดเดฏเตเด เด เดคเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดคเตเดเตผเดเตเดเดฏเดพเดฏเดฟ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเดฒเต เดฌเตเตผเดกเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เด เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟ -> เดตเตเดฏเดพเด เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ ($(BR2_EXTERNAL_my_tree_PATH)/board/my_x86_board/run_inside_fakeroot.sh) เดเดจเตเดจ เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดทเตเดเดพเดจเตเดธเตเดค เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ
เด เดตเดฒเดเดฌเด: www.habr.com