แแแฃแแแ แฏแแก แงแแแแแก!
แแแแแ แกแแแแฃแแแ แแ แแ แแก, แ แแ แฆแ แฃแแแแแแแ แแแแแ แแแแแแแแแแก แกแแ แแแกแแแ แแแแ แแ แแก แแแแฃแแแ แแแแก แแซแแแก. แแ แแแกแแแแแแ, แ แแขแแ แฎแแแแ แแก, แแแแแ แแ แแก โแแซแแแโ แแแแขแแแขแ, แ แแแแแก แจแแกแแแแฎแแ แกแแญแแ แแ แแแคแ แแกแขแ แฃแฅแขแฃแ แ แแ แแแแ แ แแแแแแแแแ แแแกแแแก แจแแแแฎแแ. แจแแแ แแแแแ แแแแแแแแแแก แกแแกแขแแแแก แแแแแงแแแแแ แแแแแฎแแแก แกแแฎแกแ แแแก แคแฃแแฅแชแแแแแ แแแแกแ แแ แแฎแแ แแแญแแ แแกแแแแก, แ แแแแ แช แแ แแแแแแแชแแแกแแแแก, แ แแแแแแช แแงแแแแแก แแกแแแแ แกแแแแแแแแแแ แแแแแ แแก, แแกแแแ แแแแแแแแฃแแแฃแ แ แแแแฎแแแ แแแแแกแแแแก แ แแแแแแแแ แแแแแ แแ.
แฆแ แฃแแแแแแแ แแแแแ แกแแแแแแแแแแ แกแแกแขแแแแแ แแ แแ แแแแแแแก แแแแแ แแแแ แแแแฎแแแ แแแแแแแก แแ แกแแแฃแแ แแแแแ แจแแแแฎแแแกแ แแ แแแแฃแจแแแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแ. แฆแ แฃแแแแแแแ แแแแแ แแแแแแแงแฃแ แแแแแก แแแแแแขแก แฃแแ แแแแ แกแญแแ แแแแ แแแแแ แแก แแแขแแ แแแขแแแ แแแแแแจแแ แแแ แแ แแแก แฆแ แฃแแแ แแแแแ แแจแแแ แแแแแแจแแ แแแ.
แแ แกแแแแแก แ แแแแแแแแ แขแแฅแแแแแแแฃแ แ แแแ แแแแแ แแแแก แฆแ แฃแแแแแแ แแแกแแแแแจแแ แแแแแ. แฃแแแแแ, แ แแ แงแแแแแแ แแแกแแฎแแ แฎแแแแแ แแ แแแคแ แแแแแแแ แแก, แ แแ แแแแแ แ แแแ แแแแแ แแแแแจแแ แแแก แแ แแฃแจแแแแก แฆแ แฃแแแแแแ, แแแแแขแแแแแ แแฆแญแฃแ แแแแแแแก แแแแแฌแแแแแแแก แแแ แแจแ, แ แแแแ แแชแแ แกแแ แแแ แ แแ แฉแแแฌแแ แ.
แแแแกแแแแแก แแฃแชแแแแแแแแ, แ แแ แแแแแ แแแ แแแแแแขแแแแแก แฆแ แฃแแแแแแ แแแแฃแจแแแ แแ แแแ แแแฃแแ แแแแฃแแ. แแฃแแชแ, แแฃ แแกแแฃแแ แแแ แแแค แแแแแ แแแแ, แแแจแแ แแแ แแฅแแ แซแแแแแ แจแแแฆแฃแแฃแแ แขแแฅแแแแแก แ แแกแฃแ แกแแแ, แ แแแแแแแช แแแแฅแแแก 100%-แแ แแ แแก แแแแแแแแฃแแ แแแแแ แแก แแแแงแแแแแแแก แแจแแแแแฃแ แ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแ แแ แแ แแ แแก แกแแญแแ แ แ แแกแฃแ แกแแแ แฆแ แฃแแแแแแแ แแแแแแแขแแกแแแแก. แแแแแแแแแ แแแแ ivideon-แแแ แแแฃแซแฆแแแแก แแก แแ แแแแแแ
แฉแแแ แฌแแ แแแขแแแแ แแแแแแแแ แแ แแก แแ แแแแแแ. แแฃ แแแแแขแแ แแกแแแ แ แแแแ - แแแแแแ แแงแแก แแฅแแแแ แแแแ แซแแแแแ แญแ แแแจแ
แแแขแแ แ แแกแขแแ แแแก
2016 แฌแแแก แแแแแฌแงแแ แ แแกแขแแแแแแแแกแแแแก แฆแ แฃแแแแแแแ แแแแแ แแแแแแแแแแก แแแแขแคแแ แแแก แจแแแฃแจแแแแแ.
แแแแแ แแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแฃแแฎแแ, แแแ แแแ แแขแแแแ แฉแแแ แแแแงแแแแแแแ โแกแขแแแแแ แขแฃแโ แแแแก แแกแแแ แแแแชแแแแแแก แจแแกแแกแ แฃแแแแแแ: แจแแแแแฃแจแแแแ แฉแแแแ แกแแแฃแแแ แ แแแแฃแแ, แ แแแแแแช แแแแแกแขแแแแ แแแฃแแแ แแแแงแแแแแแแก แแแแแ แแก แกแขแแแแแ แขแฃแ firmware-แจแ แแ แแฃแจแแแแก แฉแแแแก แฆแ แฃแแแแแแ. แแฃแแชแ, แแฆแกแแแแจแแแแแ, แ แแ แแแแแแแแก แแ แแก แฉแแแ แแแแแแแงแแแแ แงแแแแแแ แแกแฃแแฃแฅแ แแ แแคแแฅแขแฃแ แ แแแแแฌแงแแแขแแแแแแแ (แแแแแแแแแ, แแ แแขแแแฃแคแแก, libev, mbedtls-แแก แแแ แขแแแ C แแแแแ แแแ แแ แกแ แฃแแแแ แแแขแแแแแฃแแ แแแกแแฎแแ แฎแแแแแ, แแแแ แแ แแซแแแ แแแแแแแแแแแแ, แ แแแแ แแชแแ boost)
แแแแแแแ, IP แแแแแ แแก แแแแแ แแ แฃแแแแแ แกแแแฃแ แ แแแขแแแ แแชแแแก แแแแแฌแงแแแขแแแแแแแ แแ แแ แกแแแแแก: แแแแแแฃแ แแแแงแแแแแแก แแฅแแก แแแแฃแแแก แแแกแขแแแแชแแแก แกแแแฃแแแ แ แแแ, API-แแแแก แกแแแฃแแแ แ แแแแ แแแ firmware-แแก แแฃแจแแแแแกแแแแก แแ แฃแแแแแแฃแ แ แแแแแฎแแแแแก แแแฅแแแแแแ.
แแก แแแจแแแแก, แ แแ แแแแแแฃแแ แแแแแ แแก แแแแงแแแแแแแกแแแแก แแฃแชแแแแแแแแ แแแแแแแแฃแแแฃแ แแ แจแแแแฃแจแแแก แแแขแแแ แแชแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แงแแแแแกแแแแชแแแแ แคแแแ. แแ แแแแแแแแ แแแแก แแแฌแงแแแแก แแ แแก แแแแแแจแแฌแแแแแแ แแแฃแจแแแ แแฎแแแแ 1 แแแแงแแแแแแแแ, แ แแแ แแฃแแแแก แซแแแแกแฎแแแแ แแแแชแแแขแ แแ แแแก แฆแ แฃแแแแแแ แแฃแจแแแแแก แแแแแแแก แจแแแฃแจแแแแแแแ.
แแแ แแแแ แแแแงแแแแแแ แแ แฉแแฃแแ แแงแ Hikvision, แแ แ-แแ แแ แแกแแคแแแ แแแแแ แ แแแแแ แแแแก แแแแแ แแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแ แแแ แแแแฃแแแแขแแ แแแฃแแ API แแ แแแแแแขแแแขแฃแ แ แกแแแแแแแ แ แขแแฅแแแแฃแ แ แแฎแแ แแแญแแ แ.
แฉแแแ แแแแแฌแงแแ แฉแแแแ แแแ แแแแ แกแแแแแแขแ แแ แแแฅแขแ, แฆแ แฃแแแแแแแ แแแแแ แแแแแแแแแแก แแแแแ แแแแคแแ แขแ, Hikvision แแแแแ แแแแก แแแแแงแแแแแแ.
แแแจแแแแแกแแแแแแ แฉแแแแแ แแแแฎแแแ แแแแแแแ แแแแฌแงแแก แแแแฎแแแแแก แแแกแแ แกแฎแแ แแฌแแ แแแแแแแแแกแแแ แแแคแ แแแแแ แแแแก แกแแ แแแกแแแ แแแแแแจแแ แแแแก แจแแกแแซแแแแแแแแก แจแแกแแฎแแ.
แแ แฃแแ แแงแแแ แแแแแแฃแแ แแแแงแแแแแแแกแแแแก แแแขแแแ แแชแแแก แคแแแแก แแแแแ แแแแก แจแแกแแซแแแแแแแ แแแแฅแแแก แแแฃแงแแแแแแแแ - แ แแแแแ แแก แชแฃแแแ แแแกแจแขแแแแ แแแแแแ แแ แกแแ แแแแฃแ แขแแฅแแแแฃแ แแแแฎแแแแแแก แแแแกแ แแแก แแแแแ แแก แแแแ แแขแฃแ แแก. แแแแแ แแก แฆแแ แแแฃแแแแ, แ แแแแแแช แแแแแงแแคแแแแแก แแ แจแแงแแแแแก แแแแฎแแแแแแก: ~60-70$
แแแแขแแ, แแแแแแฌแงแแแขแ แฃแคแ แ แฆแ แแแ แฉแแแแซแแ แ - แจแแแแฅแแแ แกแแแฃแแแ แ firmware แแแแแ แแแแกแแแแก แแแแแกแแแแ แ แแแแงแแแแแแแกแแแ. แแก แแแแแแแ แแแแจแแแแแแแแแ แแแชแแ แแแก แแแแฎแแแแแแก แแแแแ แแก แขแแฅแแแแแก แ แแกแฃแ แกแแแแ - แแแแขแแ แฆแ แฃแแแแแแ แแฃแจแแแแแก แคแแแ แแแแ แแ แฃแคแ แ แแคแแฅแขแฃแ แแ แแ แแก แแแขแแแ แแ แแแฃแแ แแแแแ แแแแแแแชแแแกแแแ แแ แแ แแ แแก แแแแแแขแ แแแแแฃแงแแแแแแแ แชแฎแแแ firmware-แจแ.
แแ แ แแช แแแแแแ แแ, แแแแแ แแแแแแ แแแแแ แแกแแแ แแฃแจแแแแแกแแก แจแแกแแซแแแแแแแ แขแแฅแแแแแก AES แแแแแงแแแแแ, แ แแแแแแช แแแจแแคแแ แแแก แแแแแชแแแแแก แแแแแแ แกแแแซแแแแ แแก CPU-แแ แแแแแขแแแแแ แแแขแแแ แแแแก แจแแฅแแแแก แแแ แแจแ.
แแ แแแแแแขแจแ แกแแแ แแแ แแ แแคแแ แ แแแฅแแแแ. แฒกแแแ แแแ แแ แแคแแ แ.
แแแแฅแแแก แงแแแแ แแแแแญแ แ แแ แแงแ แแแแ แฉแแแแแแ แแกแแ แแแแแ แแแแแแ แกแแแฃแจแแแ. แแ แแ แกแแแแแก แแแคแแ แแแชแแ แแแแ แแกแฅแแแแกแ แแ แแแแแแแแแขแแแแก แจแแกแแฎแแ, แแ แแ แกแแแแแก แฉแแแกแแขแแแแก แแคแแชแแแแฃแ แ SDK แแ แกแแแกแแ แแก แแแแฃแแแแขแแชแแ.
แแกแแแ แแ แแ แแก แขแแฅแแแแฃแ แ แแฎแแ แแแญแแ แ.
แงแแแแ แแแแฎแแแแ แแแกแฃแฎแ แฃแแแ แแแแชแแก แกแแแแ แแกแแแ แ แแแแแแแ แแแก - แชแแแกแ แแ แจแแชแแแแแก แแแแ. แแแแ แแ แฉแแแ แจแแแซแแแแ.
แแแ แแแแ แแแแแ แแก แแแแแแแแ, แ แแแแแแแแช แฉแแแ แแแแแแชแแแแ แแงแ Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link แแแแแ แแแ แแ แ แแแแแแแแ แฃแแขแ แ แแแคแ แฃแกแแฎแแแ แฉแแแฃแ แ แแแแแ แ.
แขแแฅแแแแ
แแแแแ แแแ แแแคแฃแซแแแแฃแแ Hisilicon 3518E แฉแแแกแแขแแ. แแแแแ แแแแก แขแแฅแแแแแก แแแฎแแกแแแแแแแแแ แจแแแแแแแ:
Xiaomi Yi Ants
noname
SoC
แฐแแกแแแแแแแ 3518E
แฐแแกแแแแแแแ 3518E
RAM
64MB
64MB
FLASH
16MB
8MB
WiFi
mt7601/bcm43143
-
แกแแแกแแ แ
ov9732 (720p)
ov9712 (720p)
แแแแ แแแขแแก
-
+
MicroSD
+
+
แแแแ แแคแแแ
+
+
แกแแแแแ แ
+
+
IRLed
+
+
IRCut
+
+
แแแแแฌแงแแ แแแแแแ แแ แแแ.
แแแแแแแ แฉแแแ แแฎแแ แก แแฃแญแแ แ Hisilicon 3516/3518 แฉแแแกแแขแแแก, แแกแแแ แ แแแแ แช Ambarella S2L/S2LM. แแ แกแแแแแก แแแแแแ แแแแแ แแก แแแแแแ.
แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแแแแแแแแแแ
แฌแงแแแฅแแแจแ แแแแ
uboot แแ แแก แฉแแขแแแ แแแแก แฉแแแขแแแ แแแแ, แแก แฉแแแขแแแ แแแแ แฏแแ แฉแแ แแแแก แจแแแแแ, แแฎแแแแก แขแแฅแแแแแก แแแแชแแแแแแแแแก แแ แแขแแแ แแแแ แแแแฃแฅแกแแก แแแ แแแ.
แแแแแ แแก แฉแแขแแแ แแแแก แกแแ แแแขแ แกแแแแแแ แขแ แแแแแแฃแ แแ:
bootargs=mem=38M console=ttyAMA0,115200 rootfstype=ramfs mtdparts=hi_sfc:256K(boot),64K(tech),4096K(kernel),8192K(app),-(config) hw_type=101
bootcmd=sf probe 0; sf read 0x82000000 0x50000 0x400000; bootm 0x82000000; setenv bootargs $(bootargs) bkp=1; sf read 0x82000000 0x450000 0x400000; bootm 0x82000000
แแ แ-แแ แแ แแแฎแแกแแแแแแแแ แแก แแ แแก, แ แแ แแแก แแ แฏแแ แแซแแฎแแแ bootm
, แแแแก แจแแกแแฎแแ แฃแคแ แ แชแแขแ แแแแแแแแแแแ, แ แแแแกแแช แแแแแฆแแแ แแแแแฎแแแแแก แฅแแแกแแกแขแแแแก.
แงแฃแ แแแฆแแแ แแแแฅแชแแแ แฎแแแก mem=38M
. แแแแฎ, แแแแฎ, แแก แแ แแ แแก แจแแชแแแแ - Linux-แแก แแแ แแแก แแ แงแแแแ, แงแแแแ, แงแแแแ แแแแแแแชแแแก แแฅแแก แฌแแแแแ แแฎแแแแ 38 แแแแแแแแขแแ แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ.
แแกแแแ uboot-แแก แแแแ แแแ แแ แแก แกแแแชแแแแฃแ แ แแแแแ แ.แฌ reg_info
, แ แแแแแแช แจแแแชแแแก แแแแแแ แแแแแก แกแแ แแแขแก DDR-แแก แแแแชแแแแแแแชแแแกแแแแก แแ SoC-แแก แกแแกแขแแแฃแ แ แ แแแแกแขแ แแแแก แ แแแก. แจแแแแแ แกแ reg_info
แแแแแแแแแแฃแแแ แแแแแ แแก แแแแแแแ แแ แแฃ แแก แแ แแ แแก แกแฌแแ แ, แแแแแ แ แแแ แช แแ แแขแแแ แแแแ uboot, แแแแ แแ แแแแงแแแแแ แฉแแขแแแ แแแแก แซแแแแแ แแแ แแฃแ แแขแแแแ.
แแแแแแแแ แแแแแ, แ แแแแกแแช แแแฃแจแแแแแแ แแแแงแแแแแแแก แแฎแแ แแแญแแ แแก แแแ แแจแ, แฉแแแ แฃแแ แแแแ แแแแแแแแแ แแ แแก แแแแแ แแ แแแแแแแฃแ แ แแแแแ แแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแแแ.
Linux-แแก แแแ แแแ แแ rootfs
แแแแแ แแแ แแงแแแแแแ Linux-แแก แแแ แแแก, แ แแแแแแช แฉแแแแก SDK-แแก แแแฌแแแแ; แฉแแแฃแแแแ แแ, แแก แแ แแ แแก แฃแแฎแแแกแ แแแ แแแแแ 3.x แคแแแแแแแแแ, แแแแขแแ แฎแจแแ แแ แแแแฌแแแก แกแแฅแแ แแ แคแแฅแขแแแ, แ แแ แแแแแขแแแแแ แแฆแญแฃแ แแแแแแแก แแ แแแแแ แแแ แแ แแ แแก แแแแกแแแแแ แแแแแงแแแแแฃแ แแแ แแแแแ. แแ แฉแแแ แฃแแแ แแแแแแ แฃแแแ แแกแแแ แแแ แแแแก แแแแแ แแแแ.
แแแแแ แแ แแ แกแแแแแฎแ แแ แแก แแแ แแแแก แแแแ. แ แแแแกแแช FLASH แแแแ แแ แแก แแฎแแแแ 8 แแ, แแแจแแ แงแแแแ แแแแขแ แแแแแแก แแ แฉแแแแ แแแแชแแแแ แแฃแแแแกแแแ แแแแแ แแแ แงแแแแ แแแแแฃแงแแแแแแแ แแแ แแแแก แคแฃแแฅแชแแ, แ แแแ แแแแ แแแแแแฃแแแแแ แจแแแแแชแแ แแ.
Rootfs แแ แแก แซแแ แแแแแ แคแแแแฃแ แ แกแแกแขแแแ. แฒแก แจแแแชแแแก busybox
, wifi แแแแฃแแแก แแ แแแแแ แแแ, แกแขแแแแแ แขแฃแแ แกแแกแขแแแแก แแแแแแแแแแแแแก แแแแ แแแ, แแแ libld
ะธ libc
, แแกแแแ แ แแแแ แช แฉแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ LED แแแแขแ แแแแก แแแแแแแแ, แฅแกแแแฃแ แ แแแแจแแ แแก แแแแแฏแแแแขแแ แแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฎแแแแแแแ.
root แคแแแแฃแ แ แกแแกแขแแแ แฃแแแแจแแ แแแแ แแแ แแแก initramfs-แแก แกแแฎแแ แแ แแฌแงแแแแก แจแแแแแแ แแแฆแแแ แแ แ แคแแแแก. uImage
, แ แแแแแแช แจแแแชแแแก แ แแแแ แช แแแ แแแก, แแกแแแ rootf-แแแก.
แแแแแ แแแแแแแชแแ
firmware-แแก แงแแแแแแ แ แแฃแแ แแ แ แแกแฃแ แกแแ แแแขแแแกแแฃแ แ แแแฌแแแแ แแแแแแแชแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแแแ-แแฃแแแ แแแแแฆแแแแก, แแแแแแก แแแจแแคแแ แแก, แแแแแคแแแฃแ แแ แแแก แกแฃแ แแแแก แแแ แแแแขแ แแแก, แแฎแแ แชแแแแแแก แแแแแ แแแแแแขแแแแก, แแแแแแแแแ, แแแซแ แแแแแก แแ แฎแแแก แแแขแแฅแขแแ แแแก, แแแแแขแ แแแแแก PTZ-แก แแ แแแกแฃแฎแแกแแแแแแแแ แแฆแแก แแแแแ แแแแแ แแ แฆแแแแก แ แแแแแแแ.
แแแแจแแแแแแแแแ, แแ แแ แแแขแงแแแ, แกแแแแแแซแ แแแฎแแกแแแแแแแแแ แแก, แแฃ แ แแแแ แฃแ แแแแ แแฅแแแแแแก แแแแแ แแแแแแแชแแ แฆแ แฃแแแแแแ แแแแแแแขแแแ.
แขแ แแแแชแแฃแ แแแแแฌแงแแแขแแแแแแแจแ "แแงแแแแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ + แฆแ แฃแแแแแแแ แแแแแแแขแ", แ แแแแแแช แแ แแฃแจแแแแก แแแค แแแแ แแขแฃแ แแแ, แแแแแ แแก แจแแแแแ แแแแแ แแแแแแชแแแ RTSP แแ แแขแแแแแแ - แแ แแก แแ แแก แฃแแแ แแแแแ แ แแแแแแแแแ: แแแแแชแแแแ แแแแแ แแแ แแ แแแแแชแแแ แกแแแแขแแก แกแแจแฃแแแแแแ, แแ แแกแแญแแ แ แกแแกแขแแแแก แแแ แแแ.
แแฅ แฉแแแ แแแงแแแแแ แกแแแแแ แ แแแฎแกแแแ แแแแก แแแฅแแแแแแก - แแแแแ แแ แแ แแก แแแแแ แแแฃแแ แแ แแ แแแแแแแแแ แกแแแแขแแก แกแแจแฃแแแแแแ แแแแแ แแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแแขแแแก แจแแ แแก, แ แแแแช แแแขแแแแแฃแ แแ แแ แคแ แแฎแแแแ แแแงแแแแแ แแแแแ แแก แแแแ แซแแแแแฃแ แแแแ แแขแฃแ แฃแ แจแแกแแซแแแแแแแแแก.
แฅแแแกแแกแขแแแแก แแแแแฎแแแแ
แแแแกแแแฃแแ แแแฃแแ แกแแแแแงแแก แฌแแ แขแแแ แแ แแก แแแคแแฅแขแแแแก แขแแแแ แแแขแฃแแ แฅแแแกแแกแขแแแ แแแแแแ firmware แแแแแฎแแแแแกแแแแก.
แแแแ แแแแแชแแ แแแแฎแกแแแ แแ แแแแแแ. แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฎแแแแ แขแแฅแแแแฃแ แแ แแ แแ แแก แแขแแแฃแ แ แแแแ แแชแแ แแ แแฃ แแแแแฎแแแแแก แจแฃแ แแแ แแแแจแ แแแแฅแขแ แแแแแ แแแแก แแแแแจแแ แแแฎแแ, แแแจแแ แคแแแจ แแแฎแกแแแ แแแ แจแแแชแแแก "แฅแแแแแฌแแ แแแ" แแฎแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแฌแแแก. แแฃ แแ แแแแฆแแแ แแแแกแแแฃแแ แแแฃแ แแแแแแก, แแแแแ แ แจแแแแแ แแแฎแแแแ "แแแฃแ แ", แ แแแแแแช แฃแแแ แแแแแแขแแแแ แกแแ แแแก แชแแแขแ แจแ.
แฉแแแ แแ แแ แแแแแแแกแแช แแแแฃแแแแแแแแ. แแแจแแแแช แแ, แแฃ แแแแแ แ แแแแแ แแฃแแแ แแแแแฎแแแแแก แแ แแก, แแก แแแขแแแแขแฃแ แแ แแ แแแแฎแแแ แแแแแก แฉแแ แแแแก แแแ แแจแ แฉแแแแขแแแ แแแแก firmware-แก แฆแ แฃแแแแแแ แแ แแฆแแแแแแก แแฃแจแแแแแก.
แแแแแ แจแแแฎแแแแ แขแแฅแแแแแก แฃแคแ แ แแแขแแแฃแ แแ:
แงแแแแแแ แแแฃแชแแแแ แฌแแ แขแแแ แแ แแก แแแแแงแแคแแก แแแแแฌแแ แ Linux kernel-แแ แแ root แคแแแแฃแ แ แกแแกแขแแแแ. แแฃ แ แแแแแแแ แแแแแแแแแขแ แแแแแแแแแฃแแแ, แแแแแ แ แกแแแ แแแ แแ แฉแแแขแแแ แแแแ uboot bootloader-แแก แแแฆแแ, แ แแแแแแช แแแ แฉแแแแขแแแ แแแแก firmware-แก แฆแ แฃแแแแแแ.
แแก แแแจแแแแก, แ แแ แแแแแฎแแแแแก แแ แแชแแกแแก แแแแแกแแแแ แแ แแก แฃแแแ แแแแ แฌแแฃแแแแ, แ แแ แแแแแ แแก แฐแฅแแแแแก แแแฅแแแแ แแแ แแแ แแ rootfs. แ แแแแ แช แฉแแแก, แฃแแแ แขแแแแกแ แแแแแกแแแแแ แแฅแแแแ แแแ แแแแก แแ แ แแกแแแก แแฃแแแแแแ แจแแแแฎแแ rootf-แแแแ แคแแแจ แแแฎแกแแแ แแแแแ แแ, แแฃ แซแแ แแแแแ แแแ แแแ แแแแแแแแแฃแแแ, แฉแแขแแแ แแแ แแแ แกแแ แแแแ แแ แแกแแแแแ.
แแแ แแ แแแแแกแแแแแแ - แแฃแแชแ, แแแ แแแ rootf-แแ แแแแแแแก แแแแฎแแแแแแ 3.5 แแ-แก แแ แแฃแแแแแ แกแแ แแแแ แแ แแกแแแกแแแแก แกแแญแแ แแ แแแแแงแแ 3.5 แแ. แงแแแแแแ แแแค แแแแแ แแแก แฃแแ แแแแ แแ แแฅแแ แแแแแแ แแแแแกแฃแคแแแ แแแแแแ แกแแ แแแแ แแ แแแ แแแแกแแแแก.
แแแแขแแ, แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฎแแแแแก แแ แแก แแแ แแแแก แกแแ แแแแ แแ แแกแแแกแแแแก, แฉแแแ แแแงแแแแแ แแแแแแแชแแแก แแแแแงแแคแก.
แฎแแแ แแแ แแแแ แกแแกแฃแ แแแแ แแแแแงแแคแแก แจแแกแแ แฉแแแแ แแแแแแงแแแแแ แแ แ แแ แซแแแแแ bootm
uboot-แจแ - แแแแแแแ แแชแแแแแแ แฉแแขแแแ แแแ แแแแแแ แ แแแ แแแ แแ แแฃ แแแแแแแแแฃแแแ, แแแจแแ แกแแ แแแแ แแ.
แแก แฃแแ แฃแแแแแงแแคแก, แ แแ แแแแแกแแแแ แแ แแก แแแแแ แแก แแฅแแแแ แกแฌแแ แ แแแ แแแ rootf-แแแแ แแ แจแแซแแแแก แฉแแขแแแ แแแก แแ แแฆแแแแแแแก firmware.
CI/CD แกแแกแขแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแกแแฅแแแแแแ แแ แแแแแแแแแแกแแแแก
แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแกแแฅแแแแแแ, แฉแแแ แแแงแแแแแ gitlab CI-แก, แ แแแแแแช แแแขแแแแขแฃแ แแ แแจแแแแแก แแ แแแ แแแฃแ แฃแแ แฃแแแแแงแแคแแก แงแแแแ แแฎแแ แแแญแแ แแแ แแแแแ แแก แแแแแแแกแแแแก แแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแฅแแแแก แจแแแแแ, แแก แแแขแแแแขแฃแ แแ แแแแแแแแแแ แแแแแ แแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฎแแแแแก แกแแ แแแกแจแ.
แกแแ แแแกแแแแ, แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฎแแแแแแ แแแแฌแแแแแ แฉแแแแก QA แขแแกแขแแก แแแแแ แแแก, แฎแแแ แขแแกแขแแ แแแแก แงแแแแ แแขแแแแก แแแกแ แฃแแแแแก แจแแแแแ, แแแแฎแแแ แแแแแแแก แแแแแ แแแก.
แฒแแคแแ แแแชแแแก แแแชแแ
แกแแแแฃแแแ แแ แแ แแก, แ แแ แแฆแแกแแฆแแแแแ แแแคแแ แแแชแแแก แฃแกแแคแ แแฎแแแแ แแแแแกแแแแ แ IoT แแแฌแงแแแแแแแแก, แแแ แจแแ แแก แแแแแ แแแแก, แงแแแแแแ แแแแจแแแแแแแแแ แแกแแแฅแขแแ. แแแขแแแขแแแ, แ แแแแ แแชแแ Mirai, แขแ แแแแแแก แแแขแแ แแแขแจแ แแ แแแแคแแชแแ แแแก แแแแแแแแแแ แแแแแ แแก แกแขแแแแแ แขแฃแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแ แแแแงแแแแแแแแแกแแแ. แแแแแ แแก แแแแงแแแแแแแแแก แแแแแ แ แแแแแ แแแขแแแแกแชแแแแ, แแ แจแแแแซแแแ แแ แแฆแแแแจแแ, แ แแ แกแขแแแแแ แขแฃแแ firmware แจแแแชแแแก แฃแแแ แแ แคแฃแแฅแชแแแก, แ แแแแแแช แแ แแ แแก แกแแญแแ แ แฆแ แฃแแแแแแ แแฃแจแแแแแกแแแแก, แแแแ แแ แจแแแชแแแก แแแแ แแแฃแชแแแแแแแก, แ แแแแแแแช แแแขแแแขแแแ แกแแ แแแแแแแแ.
แแแแขแแ, แฉแแแแก firmware-แจแ แงแแแแ แแแแแฃแงแแแแแแแ แคแฃแแฅแชแแ แแแแแ แแฃแแแ, แงแแแแ tcp/udp แแแ แขแ แแแฎแฃแ แฃแแแ แแ firmware-แแก แแแแแฎแแแแแกแแก แแแฌแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แชแแคแ แฃแแ แฎแแแแแฌแแ แ.
แแแ แแ แแแแกแ, firmware แแแแแก แ แแแฃแแแ แฃแ แขแแกแขแแ แแแแก แแแคแแ แแแชแแแก แฃแกแแคแ แแฎแแแแแก แแแแแ แแขแแ แแแจแ.
แแแกแแแแ
แแฎแแ แฉแแแแ firmware แแฅแขแแฃแ แแ แแแแแแงแแแแแ แแแแแ แแแแแแแแแแก แแ แแแฅแขแแแจแ. แแแแแแ, แแแแแ, แงแแแแแแ แแแแแ แ แฃแกแแแแก แคแแแแ แแชแแแก แแ แแแแแแแขแแก แแ แฉแแแแก แแฆแแก แฎแแแก แแแชแแแแก แแแแแชแแแ.
แแ แแแฅแขแจแ แฉแแ แแฃแแ แแงแ 70 แแแแกแแ แแแขแ แแแแแ แ แฉแแแแ firmware-แแ, แ แแแแแแแช แแแแแแขแแแแ แฉแแแแก แฅแแแงแแแแจแ แกแแแ แฉแแแแ แฃแแแแแแ.
แแ แแแ แแ แ แแฃแแ แแ แแแแแ, แแฃแแแแช แแ แแ แแก แแแแฅแแแก แจแแฃแซแแแแแแ แแ แแแแแแแแแก แแแแแญแ แแก แจแแแแแ, แฉแแแ, แ แ แแฅแแ แฃแแแ, แแแแ แแแแงแแคแแแแแ แแแแแฆแแ, แ แแแแ แช แแแแแแ แแแ, แแแแ แแ แแแแก แแแ แแ, แฉแแแ แแกแแแ แแแแแแแแ แแแแแแแแแแ แแแแแ แ แแแแแ แแแแก แจแแซแแแแแ. แแ แแ แจแแแแฎแแแแแจแ, แแแแแแแแ แแ แแ แแก แแฎแแแแ แกแแขแงแแแแ แแ แแแแ แแฃแแ แแแแแแแแแแ, แแ แแแแ แแฆแญแฃแ แแแแแแแก แจแแกแแซแแแแ แฃแแแ แแแกแ แฃแแแแฃแแ แขแแแแแ แแก แจแแแแแแแ. แจแแกแแแแแแกแแ, แแฃ แแกแแฃแแ แแแ แฆแ แฃแแแแแแแ แแแแแ แแแแแแแงแฃแ แแแแแก แจแแกแแฎแแ: แแ แกแแแแแก แแ แ แแแแแแแ - แกแขแ แแขแแแแฃแแแ แแแแงแ แแแแ แแแแแแ แแแแแก แแฅแกแแแ แขแแแแก แแ แแแแแแแแ แแแแก, แ แแช แแฌแแแแก แแแ แแแแแแแแก แแฆแญแฃแ แแแแแแแแ, แแ แแแแแแงแแแแ แซแแแ แแแฆแแ แแแฃแแ แแฆแญแฃแ แแแแแแ, แ แแแแแแช, แแฃ แแแแแ แแขแฃแแแ แแแแแแแ แแแแแ แแแแฎแแแ แแแแแก แแแฎแแกแแแแแแแแแก, แแ แแฅแขแแแฃแแแ แแ แแ แแก. แแแแกแฎแแแแแแแ แแกแแแแกแ แแแคแแกแแแ.
แ แแขแแ แแ แแก แกแขแ แแขแแแแฃแแแ แแแแจแแแแแแแแแ แแแขแแแ แแชแแแก แแแแแแแแก แแ แฉแแแแก แ แแช แจแแแซแแแแ แแแ แ แแแแแฌแงแแแขแแแแแ? แแแแฃแแแก แจแแแฃแจแแแแแแกแแก แแแแแแแแแ แแแ แแงแ แแแแแแแ แแแ แแแแฃแ แขแแฅแแแแแแแแแก (แแแแแแแแแแแแ, แแ แแขแแแแแแแ, แกแขแแแแแ แขแแแ). แแ แแฃ แขแแฅแแแแแแแแแแก แแแแ แแแ แแ แฉแแฃแแแ แแฎแแแแ แซแแแ แแแฆแแ แแแฃแแ แแฆแญแฃแ แแแแแแแกแแแแก, แแแจแแ แแแแแแแแจแ แแแค แแแแแ แแแแ แแแแแกแแแแก แแชแแแแแแ, แกแแแแ แแฃแแแ, แกแฃแ แแชแแ แ, แซแแแแแ แแแแ แแ แ แแแกแญแแ แแแแ แแ แแฃแแแแช แฉแแแแ แแแแ แแ แแแฎแแแแ แซแแแ แแแฆแแ แแแฃแแ แแฆแญแฃแ แแแแแแแก แแแแ แฃแแแแ.
แฌแงแแ แ: www.habr.com