ูู† ุงู„ุดุงู…ุงู†ูŠุฉ ุฃูˆ ุงู„ุจุฑุงู…ุฌ ุงู„ุซุงุจุชุฉ ุงู„ู…ุฎุตุตุฉ ู„ Olinuxino. UBOOT ุงู„ุฌุฒุก 2

ุชู… ุฌู…ุน ูƒู„ ู‡ุฐุง ู…ู† ุชุญุช Ubuntu 16.04.

ูˆูู„ุฏ ู‚ุฑุงุฑ ุฅู†ุดุงุก ุงู„ุจุฑู†ุงู…ุฌ ุงู„ุซุงุจุช ุจุณุจุจ ุนุฏู… ุชูˆูุฑ ุฅู…ูƒุงู†ูŠุฉ ุงู„ูˆุตูˆู„ ุงู„ู…ุฌุงู†ูŠ ุฅู„ู‰ ุงู„ุตูˆุฑุฉ ุงู„ุฎุงุตุฉ ุจู‡ุฐู‡ ุงู„ู„ูˆุญุฉ (Olimex A13-Olinuxino). ูˆุนุฑุถุช ุงู„ุดุฑูƒุฉ ุงู„ู…ุตู†ุนุฉ ุดุฑุงุก ุจุทุงู‚ุฉ SD ู…ุน ุตูˆุฑุฉ ูˆุชูƒู„ู ุญูˆุงู„ูŠ 10 ูŠูˆุฑูˆ ููŠ ุฐู„ูƒ ุงู„ูˆู‚ุช ุŒ ูˆู‡ูˆ ู…ุง ู„ู… ูŠู†ุฌุญ ุญู‚ู‹ุง ุŒ ูˆุจุงู„ุฅุถุงูุฉ ุฅู„ู‰ ุฐู„ูƒ ุŒ ุชู… ุชุตู…ูŠู…ู‡ ู„ู„ุดุงุดุฉ.

ุณู†ู‚ูˆู… ุจุชูƒูˆูŠู† ุชูƒูˆูŠู† ุฃุฏุงุฉ ุชุญู…ูŠู„ ุงู„ุชุดุบูŠู„ ู„ู„ุชุดุบูŠู„ ู…ู† ุจุทุงู‚ุฉ SD. ู†ุธุฑู‹ุง ู„ุนุฏู… ูˆุฌูˆุฏ ุฐุงูƒุฑุฉ NAND ุนู„ู‰ ุงู„ู„ูˆุญุฉ ุŒ ูˆูƒู„ ุฎูŠุงุฑุงุช ุงู„ุชู…ู‡ูŠุฏ ุงู„ุฃุฎุฑู‰ ุชูƒูˆู† ู…ู„ุชูˆูŠุฉ ู‚ู„ูŠู„ุงู‹ (ูƒู„ ู…ู† ูŠู…ูƒู†ู‡ ุชุฌู…ูŠุน uboot ู„ู„ุชู…ู‡ูŠุฏ ู…ู† ู…ุญุฑูƒ ุฃู‚ุฑุงุต USB ุŒ ุฏุนู‡ ูŠุฃุฎุฐ ุฎุทูˆุชูŠู† ู„ู„ุฃู…ุงู… ูˆู…ุดุงุฑูƒุชู‡). ูŠู…ูƒู† ุงู„ุนุซูˆุฑ ุนู„ู‰ ุฎูˆุงุฑุฒู…ูŠุฉ ุชุญู…ูŠู„ ุงู„ู…ุนุงู„ุฌ allwinner a13 ุนู„ู‰ ู…ูˆู‚ุน ุงู„ุดุฑูƒุฉ ุงู„ู…ุตู†ุนุฉ. ุฃูˆ ู‡ู†ุง ู„ู‚ุทุฉ ู…ู† ูˆุฑู‚ุฉ ุงู„ุจูŠุงู†ุงุช.



ูŠุชุจูŠู† ุจูˆุถูˆุญ ู…ู† ุงู„ุฎูˆุงุฑุฒู…ูŠุฉ ุฃู†ู‡ ูŠุชู… ูุญุต ุฃุฏุงุฉ ุชุญู…ูŠู„ ุงู„ุฅู‚ู„ุงุน ุนู„ู‰ ุจุทุงู‚ุฉ SD ุฃูˆู„ุงู‹ ุŒ ุซู… ูŠุชู… ูุญุต ุงู„ุจุงู‚ูŠ ุŒ ูˆููŠ ุงู„ู†ู‡ุงูŠุฉ ูŠุชู… ูุญุต ุฃุฏุงุฉ ุชุญู…ูŠู„ ุงู„ุฅู‚ู„ุงุน ู…ู† ุฃุฌู„ USB. ู„ุฐู„ูƒ ุŒ ูŠู…ูƒู† ุฅุฌุฑุงุก ุงู„ุฃุฌู‡ุฒุฉ ุงู„ู„ูˆุญูŠุฉ ูˆุงู„ู‡ูˆุงุชู ุงู„ุฐูƒูŠุฉ ุจุงุณุชุฎุฏุงู… Ubuntu ุฅุฐุง ู‚ุงู…ูˆุง ุจุฅุฒุงุญุฉ ุจุทุงู‚ุฉ SD ุจุงู„ุทุฑูŠู‚ุฉ ุงู„ู…ู†ุงุณุจุฉ. ูˆุนู„ู‰ ู…ุง ูŠุจุฏูˆ ุŒ ุณุชูƒูˆู† ู‡ุฐู‡ ุงู„ุฎูˆุงุฑุฒู…ูŠุฉ ุชู‚ุฑูŠุจู‹ุง ุŒ ุฅู† ู„ู… ูŠูƒู† ู„ู„ุฌู…ูŠุน ุŒ ู„ูƒุซูŠุฑ ู…ู† ุงู„ุดุฑูƒุงุช ุงู„ู…ุตู†ุนุฉ ู„ู…ุนุงู„ุฌุงุช ุงู„ุฐุฑุงุน.

ุชุญุชุงุฌ ุฃูˆู„ุงู‹ ุฅู„ู‰ ูƒุณุฑ ุจุทุงู‚ุฉ SD ุŒ ู„ุฐู„ูƒ ุŒ ุญุชู‰ ู„ุง ู†ุฑุชูƒุจ ุฎุทุฃู‹ ููŠ ุนู…ู„ูŠุฉ ูƒุชุงุจุฉ ุงู„ุฃูˆุงู…ุฑ ุŒ ุณู†ู‚ูˆู… ุจุชู‚ู„ูŠู„ ุงู„ุนู…ู„ูŠุฉ ุจุฑู…ุชู‡ุง ุฅู„ู‰ ู…ู„ู ู†ุตูŠ (ุฃูุถู„ ุงุณุชุฎุฏุงู… ูƒู„ ุดูŠุก ุนู„ู‰ ู…ุซู„ ู‡ุฐู‡ ุงู„ู…ู„ูุงุช ุŒ ุญูŠุซ ุณูŠุชุนูŠู† ุนู„ูŠูƒ ุชุดุบูŠู„ู‡ุง ุฃูƒุซุฑ ู…ู† ู…ุฑุฉ).

#!/bin/sh DEViCELINK=/dev/sdb fdisk $DEViCELINK <<EOF n #    p #   1 #   2048 #     2MiB +64M #  ,    kernel     dts  n p 2 +2G #    ubuntu n p 3 +2G #         n p 4 #         w EOF mkfs.ext2 /dev/sdb1 << EOF #   kernel    fat16  ext2 y EOF mkfs.ext4 /dev/sdb2 << EOF y EOF mkfs.ext4 /dev/sdb3 << EOF y EOF mkfs.ext4 /dev/sdb4 << EOF y EOF 

ุจู†ุงุก 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.

ุงู„ุฌุฒุก ุงู„ุฃูˆู„ ู…ู† ุงู„ู…ู‚ุงู„
ุงู„ุฌุฒุก ุงู„ุซุงู„ุซ ู…ู† ุงู„ู…ู‚ุงู„

Source: https://habr.com/ru/post/ar434942/


All Articles