ุชู
ุฌู
ุน ูู ูุฐุง ู
ู ุชุญุช Ubuntu 16.04.
ูููุฏ ูุฑุงุฑ ุฅูุดุงุก ุงูุจุฑูุงู
ุฌ ุงูุซุงุจุช ุจุณุจุจ ุนุฏู
ุชููุฑ ุฅู
ูุงููุฉ ุงููุตูู ุงูู
ุฌุงูู ุฅูู ุงูุตูุฑุฉ ุงูุฎุงุตุฉ ุจูุฐู ุงูููุญุฉ (Olimex A13-Olinuxino). ูุนุฑุถุช ุงูุดุฑูุฉ ุงูู
ุตูุนุฉ ุดุฑุงุก ุจุทุงูุฉ SD ู
ุน ุตูุฑุฉ ูุชููู ุญูุงูู 10 ููุฑู ูู ุฐูู ุงูููุช ุ ููู ู
ุง ูู
ููุฌุญ ุญููุง ุ ูุจุงูุฅุถุงูุฉ ุฅูู ุฐูู ุ ุชู
ุชุตู
ูู
ู ููุดุงุดุฉ.
ุณูููู
ุจุชูููู ุชูููู ุฃุฏุงุฉ ุชุญู
ูู ุงูุชุดุบูู ููุชุดุบูู ู
ู ุจุทุงูุฉ SD. ูุธุฑูุง ูุนุฏู
ูุฌูุฏ ุฐุงูุฑุฉ NAND ุนูู ุงูููุญุฉ ุ ููู ุฎูุงุฑุงุช ุงูุชู
ููุฏ ุงูุฃุฎุฑู ุชููู ู
ูุชููุฉ ููููุงู (ูู ู
ู ูู
ููู ุชุฌู
ูุน uboot ููุชู
ููุฏ ู
ู ู
ุญุฑู ุฃูุฑุงุต USB ุ ุฏุนู ูุฃุฎุฐ ุฎุทูุชูู ููุฃู
ุงู
ูู
ุดุงุฑูุชู). ูู
ูู ุงูุนุซูุฑ ุนูู ุฎูุงุฑุฒู
ูุฉ ุชุญู
ูู ุงูู
ุนุงูุฌ allwinner a13 ุนูู ู
ููุน ุงูุดุฑูุฉ ุงูู
ุตูุนุฉ. ุฃู ููุง ููุทุฉ ู
ู ูุฑูุฉ ุงูุจูุงูุงุช.

ูุชุจูู ุจูุถูุญ ู
ู ุงูุฎูุงุฑุฒู
ูุฉ ุฃูู ูุชู
ูุญุต ุฃุฏุงุฉ ุชุญู
ูู ุงูุฅููุงุน ุนูู ุจุทุงูุฉ SD ุฃููุงู ุ ุซู
ูุชู
ูุญุต ุงูุจุงูู ุ ููู ุงูููุงูุฉ ูุชู
ูุญุต ุฃุฏุงุฉ ุชุญู
ูู ุงูุฅููุงุน ู
ู ุฃุฌู USB. ูุฐูู ุ ูู
ูู ุฅุฌุฑุงุก ุงูุฃุฌูุฒุฉ ุงูููุญูุฉ ูุงูููุงุชู ุงูุฐููุฉ ุจุงุณุชุฎุฏุงู
Ubuntu ุฅุฐุง ูุงู
ูุง ุจุฅุฒุงุญุฉ ุจุทุงูุฉ SD ุจุงูุทุฑููุฉ ุงูู
ูุงุณุจุฉ. ูุนูู ู
ุง ูุจุฏู ุ ุณุชููู ูุฐู ุงูุฎูุงุฑุฒู
ูุฉ ุชูุฑูุจูุง ุ ุฅู ูู
ููู ููุฌู
ูุน ุ ููุซูุฑ ู
ู ุงูุดุฑูุงุช ุงูู
ุตูุนุฉ ูู
ุนุงูุฌุงุช ุงูุฐุฑุงุน.
ุชุญุชุงุฌ ุฃููุงู ุฅูู ูุณุฑ ุจุทุงูุฉ SD ุ ูุฐูู ุ ุญุชู ูุง ูุฑุชูุจ ุฎุทุฃู ูู ุนู
ููุฉ ูุชุงุจุฉ ุงูุฃูุงู
ุฑ ุ ุณูููู
ุจุชูููู ุงูุนู
ููุฉ ุจุฑู
ุชูุง ุฅูู ู
ูู ูุตู (ุฃูุถู ุงุณุชุฎุฏุงู
ูู ุดูุก ุนูู ู
ุซู ูุฐู ุงูู
ููุงุช ุ ุญูุซ ุณูุชุนูู ุนููู ุชุดุบูููุง ุฃูุซุฑ ู
ู ู
ุฑุฉ).
ุจูุงุก UBOOT
ุฏุนูุง ูุชุทุฑู ุฅูู ุฃุฏุงุฉ ุชุญู
ูู ุงูุฅููุงุน ุจู
ุฒูุฏ ู
ู ุงูุชูุงุตูู ุ ูุจู
ุง ุฃููุง ูุฎุชุงุฑ UBOOT ุ ูุฅููุง ูุฎุฑุฌ ุฅุตุฏุงุฑ u-boot-2018.05 ุ ุงูุฃุฎูุฑ ูู ุฐูู ุงูููุช.
ู
ู ุงูู
ูุชุฑุถ ุฃู ุฌู
ูุน ุงูุจุฑุงู
ุฌ ุงููุงุฒู
ุฉ ููุชุฌู
ูุน ู
ุซุจุชุฉ ุจุงููุนู. ูุจุฏุก ุงูุฅูุดุงุก ู
ู ุฎูุงู ุชูููู ุฃุฏุงุฉ ุชุญู
ูู ุงูุชุดุบูู.
ูุจุฏุก ุงูุชูููู ุ ุชุญุชุงุฌ ุฅูู ุงูุงูุชูุงู ุฅูู ุงูู
ุฌูุฏ ุจุงุณุชุฎุฏุงู
UBOOT ูุชูููุฐ ุงูุฃู
ุฑ ู
ูู:
make O=../olimex-uboot # -j4 # ARCH=arm # CROSS_COMPILE=arm-linux-gnueabihf- # xconfig # GUI
ูุชูุฌุฉ ุงูุชูููุฐ ุ ูุญุตู ุนูู ู
ุซู ูุฐู ุงููุงูุฐุฉ.

ูุฐู ูู ุงููุณุฎุฉ ุงูู
ุณู
ุงุฉ X ู
ู ุงูู
ูููููู ุ ูุนุงุฏุฉ ู
ุง ูุณุชุฎุฏู
ูู ุฎูุงุฑ ูุญุฏุฉ ุงูุชุญูู
ุ ููุชู
ุชูุฏูู
ู
ุฒูุฏ ู
ู ุงูู
ุนููู
ุงุช ููู ุ ูููู ูุฐุง ุฃูุซุฑ ู
ุฑุฆููุง ูุณูุบุทู ุงุญุชูุงุฌุงุชูุง ุชู
ุงู
ูุง.
ุซู
ุฅุฐุง ูุงู ูุฏูู ุงููุซูุฑ ู
ู ุงูููุช ุฃู ุฅุฐุง ููุช ูุง ุชู
ุงูุน ูู ููุณู ุ ููู
ููู ุชูููู ุฃุฏุงุฉ ุชุญู
ูู ุงูุชุดุบูู ุจููุณู ู
ู ุงูุจุฏุงูุฉ. ูู
ุน ุฐูู ุ ู
ู ุงูุฃูุถู ุชูุฒูู ุงูุชูููู ุงูููุงุฆู ููุฐู ุงูููุญุฉ ู
ู ุฎูุงู ูุงุฆู
ุฉ ุงูู
ููุงุช. ูู ุงูู
ุฌูุฏ ุงูุฐู ูุญุชูู ุนูู ู
ุตุฏุฑ bootloader ุนูู /u-boot-2018.05/configs/ ุ ุญุฏุฏ ุงูู
ูู A13-OlinuXino_defconfig - ูุฐุง ูู ุงูุชูููู ูุฏููุง ุ ุญูุซ ุชู
ุชุซุจูุช ูู ุดูุก ุจุงููุนู. ุจุนุฏ ุฐูู ุ ุงููุฑ ููู ุญูุธ ูุฅุบูุงู ุงููุงูุฐุฉ ุ ูุฃูู ูุง ูุฌุจ ุชุบููุฑ ุฃู ุดูุก ููุง.
ูุจูู ูุชุดุบูู ุงูุฃู
ุฑ build:
make O=../olimex-uboot -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
ูู ูุฐุง ุงูุฃู
ุฑ ุ ุชููู ุงูุนูุงุตุฑ ู
ุชุดุงุจูุฉ ูู
ุง ูู ุงูุนูุตุฑ ุงูุณุงุจู ุ ููุท ุจุฏูู ู
ุนูู
ุฉ xconfig ุ ููู ู
ุง ูุนููู ุงูุชูููู. ูุฐุง ูู ุดูุก ุ ูุชู
ุชุฌู
ูุน ุฃุฏุงุฉ ุชุญู
ูู ุงูุชุดุบูู.
ุจุนุฏ ุงูุชู
ุงู ุงูุชุฌู
ูุน ุ ูู ุงูู
ุฌูุฏ ุงูู
ุญุฏุฏ ูู ุงูุฃู
ุฑ ุ ูุญุชุงุฌ ุฅูู ุงูุนุซูุฑ ุนูู ูุฐุง ุงูู
ูู "u-boot-sunxi-with-spl.bin" ูุฐุง ูู ุฃุฏุงุฉ ุชุญู
ูู ุงูุชุดุบูู ุงูู
ุทููุจุฉ.
ุจุนุฏ ุฐูู ุ ูุชุญู
ูู ุฃุฏุงุฉ ุชุญู
ูู ุงูุชุดุบูู ุฅูู ุจุทุงูุฉ SD ุ ุงุณุชุฎุฏู
ุงูุฃู
ุฑ:
dd if=../olimex-uboot/u-boot-sunxi-with-spl.bin # of=/dev/sdb # SD bs=1024 seek=8 # 8KiB ,
ูุดูุฑ ู
ุญู
ู ุงูุฅููุงุน ุงูุฐู ุชู
ุชุณุฌููู ููุชู ุจุนุฏ ุงูุฅููุงุน ุฅูู ุงููุณู
ุงูุชุงูู ู
ู ุจุทุงูุฉ SD / dev / sdb1 ุ ูููุงู ุณูุจุญุซ ุนู ู
ูู ุงูุจุฑูุงู
ุฌ ุงููุตู ู
ุน ู
ุชุบูุฑุงุช ุงูุจูุฆุฉ ุงูุชู ุชุญุชูู ุนูู ุฅุฑุดุงุฏุงุช ูู
ุฒูุฏ ู
ู ุงูุชุญู
ูู.
ูุฌุจ ุชุณู
ูุฉ ูุฐุง ุงูู
ูู ุจุงุณู
boot.scr ุ ููู ู
ูู ูุญู
ู ูุฐุง ุงูุงุณู
ูุจุญุซ ุนู uboot ุจุนุฏ ุชูุฒููู. ุจุงูุทุจุน ุ ูู
ูู ุชุบููุฑ ุงุณู
ุงูู
ูู ููุฐูู ุทุฑููุฉ ุงูุชูุฒูู ุฅุฐุง ุฏุฎูุช ูู ุชูููู UBOOT ุ ููู ุฏุนูุง ูุชูุงูู ูุฐุง ุงูุฎูุงุฑ.
ูุฌุจ ุนููู ุฃูุถูุง ุชุฌู
ูุน ู
ููุงุช devicetree ูุดูุก ูุงุญุฏ ุ ููู ูู ุงูู
ุตุฏุฑ ุจุงุณุชุฎุฏุงู
ุฃุฏุงุฉ ุชุญู
ูู ุงูุฅููุงุน ุนูู ุงูุนููุงู /u-boot-2018.05/arch/arm/dts/ ุ ููุญู ู
ูุชู
ูู ุจู
ูู sun5i-a13-olinuxino.dts. ุฅูู ูู
ุซู ุชูููู ุงูุณุฌูุงุช ูุงูุฃุฌูุฒุฉ ุงูุทุฑููุฉ ููู
ุนุงูุฌ. ูุฐุง ู
ูู ุชูููู ุนุงูู
ู ุ ูุฐูู ูููู ุงูุฎูุงุฑ ู
ู
ูููุง ุนูุฏ ุงุณุชุฎุฏุงู
ุฃุฏุงุฉ ุชุญู
ูู ุชู
ููุฏ ุงูุชุดุบูู ูู ุงูู
ุนุงูุฌุงุช ุงูู
ุฎุชููุฉ ุ ูููู ูุชู
ุงุณุชุฎุฏุงู
ู
ููุงุช dts ุงูู
ุฎุชููุฉ. ุชูุฌุฏ ู
ููุงุช dts ููุณูุง ุฃูุถูุง ูู ุงูููุฏ ุงูู
ุตุฏุฑู ูููุงุฉ Linux ุ ููู ูู ุงูุฃุณุงุณ ูู ููุณูุง ู
ูุชูุจุฉ ุจุทุฑููุฉ ู
ุฎุชููุฉ ููููุงู ุ ููู
ููู ุงุฎุชูุงุฑ ู
ูุงู ุงูุญุตูู ุนูู ุดุฌุฑุฉ ุงูุฌูุงุฒ ุงูู
ุฌู
ุนุฉ. ุจุดูู ุนุงู
ุ ูุฅูุดุงุก ู
ููุงุช dts ุ ุชุญุชุงุฌ ุฅูู ุชุดุบูู ูุฐุง ุงูุฃู
ุฑ:
make O=../olimex-uboot -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs # dts
ุณูููู ุงูู
ูู ุงูู
ุชุฑุฌู
ูู ../olimex-uboot/arch/arm/dts/.
ุงููุธุฑ ูู ุงูุญุตูู ุนูู ู
ูู boot.scr ุจู
ุฒูุฏ ู
ู ุงูุชูุงุตูู.
ุฃููุงู ุ ูู
ุจุฅูุดุงุก ู
ูู boot.cmd ู
ุน ุงูู
ุญุชููุงุช:
load mmc 0 0x43000000 sun5i-a13-olinuxino.dtb load mmc 0 0x42000000 uImage setenv bootargs root=/dev/mmcblk0p2 rootfstype=ext4 rw rootwait console=ttyS0,115200 bootm 0x42000000 โ 0x43000000
ูููู ููู ูููู
ุจุฑูุงู
ุฌ uboot ุงูุชุนููู
ุงุช ุ ูุฌุจ ุฃู ูููู ูุฐุง ุงูู
ูู ูู ุดูู ุจุฑูุงู
ุฌ ูุตู ูููุฐุง ูุฌุจ ุชุดุบูู ุงูุฃู
ุฑ:
mkimage -C none -A arm -T script -d boot.cmd boot.scr
ุญูุซ boot.scr ูู ุงูู
ูู ุงูู
ุทููุจ.
ุชุญู
ูู ุงูุณุทุฑ ุงูุฃูู mmc 0 0x43000000 sun5i-a13-olinuxino.dtb ุจุชุญู
ูู ู
ูู ุดุฌุฑุฉ ุงูุฌูุงุฒ ุนูู ุงูุนููุงู ุงูู
ุญุฏุฏ ูู RAM. ูุดูุฑ ุชุญู
ูู mmc 0 ุฅูู ุฃูู ุจุญุงุฌุฉ ุฅูู ุชูุฒูู ุงูู
ูู ู
ู ุงููุณู
ุงูุฃูู ู
ู ุจุทุงูุฉ SD ุ ูู ุญูู ุฃู ุงูุชุฑููู
ุงูุฎุงุต ุจู uboot ูู ุตูุฑ ูููุณ ูุงุญุฏูุง.
ุชุญู
ูู ุงูุณุทุฑ ุงูุซุงูู mmc 0 0x42000000 uImage ูููู
ุจุชุญู
ูู ููุงุฉ Linux ุงูู
ุฌู
ุนุฉ ุนูู ุงูุนููุงู ุงูู
ุญุฏุฏ.
ุจุงููุณุจุฉ ูุฅุตุฏุงุฑูุง ุ ูุฅู ู
ุชุบูุฑ ูุถุน ุงูููุฏูู setenv ุ ูุงูุฐู ูุณุชุฎุฏู
ุนุงุฏุฉู ุจุดูู ุฃูุจุฑ ุ ููุณ ุถุฑูุฑููุง ุจุงููุณุจุฉ ููุง ูุธุฑูุง ูุนุฏู
ุงูุชุฎุทูุท ูุงุณุชุฎุฏุงู
ุงูุดุงุดุฉ.
ุงูุณุทุฑ ุงูุซุงูุซ:
setenv bootargs # root=/dev/mmcblk0p2 # SD rootfs rootfstype=ext4 # rootfs rw # rootwait console=ttyS0,115200 # uart0
ุญุณููุง ุ ูููู
ุงูุฃู
ุฑ bootm ุงูุฃุฎูุฑ ุจุชุญู
ูู kernel ู
ู ุงูู
ูู ุงูุฐู ุชู
ุชุญู
ููู ู
ุณุจููุง ูู ุงูุฐุงูุฑุฉ.
ูู ุงูู
ูุงูุฉ ุงูุชุงููุฉ ุ ุณูููู ุงูุฌุฒุก ุงูุฃุฎูุฑ ุงูุฐู ูุฌุจ ูุถุนู ูู ุงููุณู
ุงูุฃูู ู
ู ุจุทุงูุฉ SD ูู ุชุดููู ููุงุฉ Linux kernel.
ุงูุฌุฒุก ุงูุฃูู ู
ู ุงูู
ูุงูุงูุฌุฒุก ุงูุซุงูุซ ู
ู ุงูู
ูุงู