ááá á°á á°áá!
ááááŁáľ á¨á áἠáááłáľ áá˛á á¨ááááľ áŞá˛áŽ ááľáľá á áááááśá˝ á°ááłá ááľ áĽáŤáá áááá¸á áááá ááľá˘á á áá°ááᢠáĽá áá ááá áĽáá°áá¨á°áľ áá¨áłáľ ááťáá, áŞá˛áŽá "á¨áŁáľ" áááľ áá, áá á ááá¨áá¸áľ áá á¨á° áááľ áĽá á¨áá°á áá á áŤáá á¨á˛áľá áá¨ááť áŤáľááááá. á¨á áŤáŁá˘ á¨áŞáľáŽ ááľáľá áľáááľá á áá áá ááľáŤ áĽá ááľáá áááἠáá ááá áá á á áááąá áľáá áľ ááľáĽ á ááśáá˝ á¨ááá አá¨áľáá áŤááŤáá˝á áá ááá, áĽá áĽá áŤá፠áŤáá ááá°áĽ á°á áá.
á¨ááááľ áŞá˛áŽ ááľáľá áľáááśá˝ áá°áá áá˝ ááŁá á¨áŞá˛áŽ áá¨ááť áĽá ááááŁá áŞáŤ áá á¨á° áááľ á áá á¨áĽ á˝ááŠá áááłáᢠá¨á°áá áŞá˛áŽ ááľáľá á°áá á áŤááŤáá á¨á áááá¨áĄ áá áááááľ áĽá á á°áá ááľáĽ áŤáá áááŤá¸á áá áááááľ á áá áľá˘
áŤááŤáá˝á á¨á°ááá áá ááááááľ á ááŤáł á¨á´áááá ááááśá˝ á áᢠáŤáááá áĽááĽá, á áŁá ááš áĽá ááŤá˝ ááááľ - áŤááŤá áĽáá° á áááá ááá áŹá áľáľáŤá áŤá á°á¨á᪠ááłáŞáŤáá˝ áłááłá°á á ááĽáł á¨á°ááá áá ááááá áĽá áá°áŤá.
áá
áá áááľá¨á á¨á°ááá áá á¨áá°áŤá á¨áśááľáá ááá á áŤááŤá áá ááŤá á áľááá áá. ááá áá áľá ááŤá˝ áŤááŤáá˝ á¨á°ááááá á áŁá ááľá á¨áááľáá ááĽáśá˝ á áá¸á 100% áááľ ááťáá á áŤá፠á á
áŤá˘á á¤á°á firmware á¨á°áŤá áá¸á ᣠáá áá°áá áááá á áľááá ááĽáśá˝ á¨ááᢠááá
á˝áá á¨áá°á á¨ivideon á¨áᥠááá˘áá˝
áá áá á˝áá á á°áłáŤ áááł ááľá°áá. áĽáá´áľ áĽáá°áááá á¨ááá - á¨áľáᡠá áłá˝ áĽááłá á°á á ááĄ
áľáá˝ áłáŞá
áĽ.á¤.á . á 2016 á Rostelecom á¨á°áá áŞá˛áŽ ááľáľá ááľá¨á áááááľ áááá á˘
á¨áŤá፠áśááľááŽá˝ á ááťá á ááááŞáŤ á°á¨á ááĽáá°áá á áááľ áľáŤáá˝ "áá°á á" ááááľ ááľá-á¨áŤáłá˝áá áááá á ááá á°áá, áá á á á á áŤá˘á áŤá፠firmware ááľáĽ á¨á°áŤá áĽá á¨á°ááá áá áá°áŤá. ááá ááᣠá˛ááá áľáá°áŤ á áŁá ááá áĽá áááŁá áááľááá˝á áá ááá˝áá áἠááŁá á¨áááŁá áá (áááłá á¨ááŽáśáĄá ᣠááá ᣠmbdtls ááá Რáľáá ፠áĽá áá á áá á¨á°á°á áᚠᣠáá áĽáá° áá ááá፠áŤá á¨áŁáľ á¤á°-áá˝áááľ)
á áá á á áá áŤá፠áá ፠áá ááá á áááľ áááá°áá áá á°áľ áááľááá˝ á¨áá: áĽáŤááłááą áťá á°á°áŞáá á¨áááá áľ á¨áŤáą ááááľ á áá, á¨áŤáą á¨áá ᨠAPIs áľáĽáľáĽ á firmware ááá áĽá áአá¨ááťáťáŤ áá´.
áá áááľ ááĽáŤááłááą á¨áŤá፠áťá á á°ááĽá á¨áŽáááľáŞá ááĽááĽá áá á°áľ áśááľáá áááááľ á áľááá áá. áĽá áááľ á ááááá áľ áá á¨á°áá áá á áĽáŽ á¨ááľáŤáľá á áááᎠáááłá á á¨áĄáľáá áĽá¨áľ ááá°áŽá ᨠ1 áťá áá áĽáť ááĽáŤáľ áĽáŠ ááá˘
Hikvision áĽáá° ááááŞáŤá á á áŤá˘ á°ááá§áᣠá áŤá፠áá ፠ááľáĽ áŤááľ á¨ááá ááŞáá˝ á ááąáŁ á ááᣠá¨á°áááá á¤áá á áĽá áĽááľ áŤáá á¨áá ááľáľá á´áááŤá áľáá áá°áŁáá˘
ᨠHikvision áŤááŤáá˝á á áá áá á¨ááááŞáŤáá á¨áá¨áŤ ááŽáááłá˝áá - á¨á°áá áŞá˛áŽ ááľáľá áŞá˛áŽ áážáľá ááááá˘
á¨áľáŤá á áá áá˛áŤáá á°á ááááťá˝á á¨ááá˝ á ááŤážá˝ ááŤá˝ áŤááŤáá˝á á¨á áááááą áá á¨áááááľ áĽáľáá á á°ááá¨á° áĽáŤááá˝á áá á¨á áááŠá˘
ááĽáŤááłááą áťá áá˛áŤáá áááľ ááťáá á¨ááááľ ááĽááĽá á¨áá°áá á áááŤá áŁáአ- á áĽáŠ áááł áá°á á¨ááá˝á áĽá á áŤá፠áááľáá áá á¨áŁáľ á´áááŤá ááľáááśá˝á áľáááĽáᢠá ááá˘áŤá áá áĽááá á ááľáááśá˝ á¨ááŤáá á¨áŤá፠áá: ~ 60-70 $
áľááá ᣠá áĽáááľ ááááá áá°áአ- áááááá áťáŽá˝ áŤá፠á¨áŤá´á firmware áááľáŤáľá˘ áá á áŤááľ ááŤá፠áááľáá ááĽáśá˝ á¨ááŤáľááááľá ááľáááśá˝ á áĽá á ááááłáᢠá¨á°áá ááĽááĽá á¨áŞá˛áŽá áá°áá áŞáŤ áá á áá áἠá¨á°ááá° á¨ááĽá°áľ á á°á á°á¨á°á áá ᣠáĽá á firmware ááľáĽ ááá á°á¨á᪠áĽá á áá áŤááá áľáĽ á¨ááá˘
áĽá á áľáááá ááá á¨áŤá፠áá á áá á°á á°á¨á á˛á°áŤ, á ááľá°á ááá áŁáá á˛áአáá á°á¨á᪠áááľ áłáááĽá áá¨áá á¨ááŤáá°áĽá áááľáá AES áá áá ááťáá.
á ááŤá áá ááá á ááá á¨ááᢠááá ááá.
ááá áááľ ááťáá áťáŽá˝ áĽáá°áá
áŁá áá
á°á á°á¨á á¨áĽá áá áááľáŤáľ ááá á ááá áŠáᢠáľá áá¨áłáá˝ áĽá á áŤááľ ááá áá¨á á¨áá ᣠááá áŚáá´áá áşáá´áľ á¤áľá˛áŹ áĽá áłáłá˝ á°ááśá˝ á¨ááá˘
á á°á¨ááŞá ááá á¨á´ááá áľáá á¨áá.
á¨ááá áĽáŤááá˝ áááśá˝ á á°ááá˘áŚá˝ áá ááľáľá - á áá¨áŤ áĽá á áľá á°áľ ááááľ áá á¨áŁá¸áᢠáĽá áá á á°á¨áááá˘
âšXiaomi Yi AntsâşáŁ HikvisionᣠDahuaᣠSpezvisionᣠD-Link áŤááŤáá˝ áĽá áĽááľ á áŁá ááŤá˝ áľá áŤáá°á°áŁá¸á á¨áťáá áŤááŤáá˝ áĽáĽá áśá˝á áŤááááŁá¸á á¨ááááŞáŤááš á¨áŤá፠áá´áá˝ áá áŠá˘
á´áááŤá
á Hisilicon 3518E áşáá´áľ áá á¨á°áá°á¨áą áŤááŤáá˝á˘ á¨áŤááŤááš á¨áááľáá áŁá áŞáŤáľ áĽáá°áá¨á°áá áá¸á.
Xiaomi Yi áááłáá˝
á áá á¨áá
SoC
áá˛ááŽá 3518E
áá˛ááŽá 3518E
áŤáá°á á áá°áľ áááŞ
64MB
64MB
áĽáááł
16MB
8MB
áááá
mt7601/bcm43143
-
ááłá˝
ov9732 (720p)
ov9712 (720p)
á¤á°áááľ
-
+
MicroSD
+
+
ááááŽáá
+
+
áľáá˝ áááŤ
+
+
IRLed
+
+
IRCut
+
+
á ááą ááááá˘
á áá Hisilicon 3516/3518 chipsets, áĽáá˛áá 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
. á áᣠá áᣠáá
á¨áľá¨áŁ á áá°áá - ááááľ á¨ááá áĽá ááá-áááá á áááŹá˝áá˝ 38 áá áŁááľ áŤá áĽáť á áá¸áá˘
áĽáá˛áá ᨠuboot ááĽá áአáĽáá ááŁáá reg_info
áá
á°á-á°á¨á DDR ááľáááŞáŤ áľááŞááľ áĽá á ááŤáł á¨áśá˛ á˛áľá°á ááááá˘áŤáá˝á á¨áŤáᢠáááľ reg_info
á áŤááŤá áá´á áá á¨á°áá°á¨á° áá, áĽá áľááá áŤááá, áŤááŤá uboot á ááŤá áĽááłá á áá˝áá, ááá áá á áááááŤá á¨ááŤá á°á¨á áá ááá áá áá.
ááááŞáŤ ááᣠáŤá áťá áľáá áľáá°áŤáŁ á ááá áá á áĽáá á¨ááááŞáŤá á¨áŤá፠ááááá ááľá°ááá˘
ááááľ á¨ááá áĽá áŠáľááľ
áŤááŤááš á¨áşáá á¤áľá˛áŹ á áŤá á¨áááá ááááľ á¨ááá áá áááᣠá áĽáááá áá áĽááá ᨠ3.x á áááŤá á¨ááᥠá¨á áἠááááš á áľáłáá˝ á áá°ááᣠáľááá áĽá áá á°á¨á᪠á¨ááłáŞáŤ á á˝á¨ááŤáŞáá˝ á¨á¨ááá áá á¨áááŁáŁá áá¸á á¨áááá áĽáááł áááá á ááĽáᢠáĽá á áá á¨áá, áĽá áĽááąá áá° á¨á¨ááá áŤááŤáá˝ áá° áá ááááľ á ááĽá.
ááá á˝áá á¨á¨ááá áá á áá. á¨FLASH áá á 8 áᣠáĽáť á˛áá áĽáŤááłááą áŁááľ áááĽáŤá áĽá á¨áĽá á°ááŁá áá áá á áľááš áááááľ áááá áĽá á áá áŤááá á¨á¨ááá á°ááŁáŤáľá á áĽááá áá°áá¨á ááá˘
Rootfs áá°á¨áłá á¨ááá áľáááľ ááᢠáŤáŤáľáłá busybox
, wifi ááá áááá˝, áá°á á áĽáááľ á¤á°-áá˝áááľ áľáĽáľáĽ, áĽáá° libld
и libc
, áĽáá˛áá ᨠLED áááŁá áŞáŤ á ááááŽ, á¨á ááłá¨ áá¨áĽ áááááľ á áľá°áłá°á áĽá á¨á˝á áľááá ááťáťáŤ áááááľ áŤáá á¨áŤáłá˝á áááľ áśááľáá.
á¨áľá ááá áľáááą áĽáá° intramfs á¨á¨ááá áá á¨á°ááá á˛áá á áľáĽá°áŁá ááááŤáľ á ááľ ááá áĽááááá uImage
, áĽáąá áááąá á¨ááá áĽá áŠáľááá˝ á ááľ.
á¨áŞá˛áŽ áá°áá áŞáŤ
á áŁá ááľáĽáľáĽ áĽá ááĽáľá á¨áááá á¨á˝á áá ááá á¨áŞá˛áŽ-áľáá˝ áá¨áťáᣠáŞá˛áŽá á˘ááŽá˛áá á¨áá°áĽáŁ á¨ááľá áááŞáŤáá˝á á¨ááŤáá áᣠá¨áŞá˛áŽ áľááłáá á¨áá°áá á áĽáá° áĽáá áľáá´ ááá áľáá˝ ááá፠áŤáᣠPTZ á á¨áááŁá á áĽá á¨áá áĽá á¨ááł áááłáá˝á á¨áááŤá¨á áááááľ áŤáá á áááŹá˝á ááᢠ.
á ááľ á áľááá áááᣠáĽá áĽááłá á ááľ ááá áŁá ᪠á¨áŞáľáŽ áá°áá áŞáŤ á¨á°áá áááá áá áĽáá´áľ áĽáá°áááá áá áĽáááá˘
á á°áááˇá 'firmware + cloud plug-in' áááľááá˝ ááŤá˝ áááľáá áá ááľáŤáľ á ááá˝á ááአá áŤááŤá ááľáĽ áŤáá áŞá˛áŽ á RTSP ááŽáśáŽá áá°áááá - áĽá áá áľáá á᪠ááᥠáá¨áá á áśáŹáľ áá áłáľ áĽá ááľá°áááᣠá°á¨á᪠á˛áłááŤáá˝á˘
á áá áá á¨á፠áá á°á¨ áľááľáł áá´á áĽáá áááá - áŞá˛áŽá á áŤá፠áśááľáá áááá˝ ááŤá¨á áŁáá áśáŹáľ á áááá áĽá ááá á áááá, á áá á á á°ááťá¸ áĽá á áĽááá á¨áŤááŤáá áá áá á¨áááľáá á˝ááłáá˝ á áá áá.
áááľ áľáááľá áŤááá
á¨á°áᨠáŠáŤáľ ááá° ááłá áááľáá áá ááááá ááťáťáŤ áĽááľá á¨áááá áááľ áľáááľ ááá˘
á˝ááŠá ááĽáŤáŤá˘ firmware á áááá á á´áááŤá á¨á áśáá áŚááŹá˝á á áá°ááᣠáĽá á áááá ááŤá¨á á¨ááá ááľááľ áŤá á ááá˝ áá á°á¨ áľááľáł áá âá¨á°ááâ á á˛áľ firmware á áŤá á áᢠáአáĽááááá˝á áŤááá°áą áŤááŤá áá° á áááááľ ááĽá¨á ááá°áľ áŤáá áľ "áĄáĽ" áááá.
áá áá á˝ááá á°áááááᢠá áááá áá áŤááŤá á˘á áá á áŤáľ-á°á áĽá áŤáá°á áá áŁááááĽááľ firmware á á¨á°ááá á áááś áľáŤáá áá°áá á¨á áľ ááááłáá˘
á´áááŠá á á áá áááá áĽááááá-
á áŁá á¨á°ááá á ááĽáĽ áááŠá á ááááľ á¨ááá áĽá á áľá ááá áľáááą áĽáá°áá ááá ááᢠá¨áĽááá áááá˝ ááľáĽ á ááą á¨á°á áḠá¨áá áŤááŤá ᨠuboot bootloader á áá á ááŤá˝ á áááłá ᣠáá á firmware á á¨á°ááá ááá¨áľ á áá˝ááá˘
áá áááľ á áááá áá°áľ ááľáĽ á ááááá áá áŤááŤá á¨áá°áŤ á¨ááá áĽá áŠáľá áĽááłáá áá¨ááἠá ááĽá áááľ ááᢠá áŁá ááá áááľá á¨á¨ááá áááľ á ááá˝á ᨠrootfs áá á ááá˝ áá á°á¨ áľááľáł áá á ááááľ áá¨áá¸áľ áĽá á ááá á¨ááá áá ááłáľ á¨á°á¨á° á áá á¨áá áŁá á፠á áá áá ááŤá áá á¨áááľááá˘
áĽáŠ áááľá - ááá áá á¨ááá ᨠrootfs áá 3.5 áᣠáŤá á áááľáłá áĽá 3.5MB ááá ááľáŹ ááá°áĽ á áá áľá˘ á áŁá ááŤáš áŤááŤáá˝ ááᣠá ááá ááá áŁá á፠á¨áááá˝ áĽá áá áŚáł á¨ááá˘
áľááá
, á firmware ááá áá ááá áŁá á፠á¨ááá, á¨áá°áá áŞáŤáá ááááá áĽáá áááá.
áĽá á¨á°ááááá ááá á¨á¨ááá áá áááá¨áĽ, áááľ áľáááá˝ áĽá
á áá áááá bootm
á uboot - ááááŞáŤ áá áááá á¨ááá áááŤá áĽááááŤáá áĽá á¨á°á áá¸, á¨ááŤá á¨áá áŁá á፠á
ááá.
áá á ááááá áá áŤááŤá áľáááá á¨ááá ᨠrootfs áá ááŤáá áŤá¨áááŁáᣠáľááá á áááááŠá ááľááłáľ áĽá áá°áá á¨á áľ ááááľ áá˝ááá˘
CI / á˛á˛ firmware áááááŁáľ áĽá ááá°ááŤáľ áľáááľ
áá¨áááŠá áááááŁáľ gitlab CI á áĽáá áááá ᣠáááá á¨áá°áá á¨áŤá፠áá´áá˝ firmware á áŤáľ-á°á á¨áá°á á°áĽá ᾠᣠfirmware á¨á°á°áŤ á áá á áŤáľ-á°á áá° áŤá፠á¨áśááľáá ááá á áááááľ áá°áŤáŤáá˘
á¨á áááááąáŁ á¨á˝á áľááá ááááá˝ áá° QAá˝á á¨áá¨áŤ áŤááŤáá˝ áĽá áááá á¨áá¨áŤ á°á¨ááá˝ á˛á¨ááą áá°á áááá˝ áŤááŤáá˝ áááŤáá˘
á¨áá¨á á°á áááľ
á áĽá áá á¨á˘ááááá˝á á°á áááľ áŤááŤáá˝á á¨áᎠá¨á¨áľááá á¨á ááŚá˛ ááłáŞáŤ á áŁá á áľáááá áá˝áł ááá á¨ááá á¨á°á°áᨠá áá°ááᢠáĽáá° ááŤá áŤá áŚáľááľáľ á¨á áááá¨áĄ ááá¨áŤá°áłááŁá áááŽá á¨ááá አáŤááŤáá˝á á áá°á á firmware á¨á á áŤá˘áá˝ áŤá áᢠá¨áŤá፠á á áŤá˘áá˝ áá á á°ááá ᣠáá°á á firmware á¨á°ááá áá áááľáŤáľ á¨ááááá áĽá á°ááŁáŤáľá áĽáá°áŤá áἠáááľ á áá˝áá ᣠáá á botnets á¨áá áá áĽá á°áááááśá˝á ááááá˘
áľááá á áĽá firmware ááľáĽ áŤá ááá áĽá á áá áŤááá á°ááŁáŤáľ á°á°ááááá ᣠááá tcp / udp áá°áŚá˝ á°ááá°áá ᣠáĽá firmware á á˛áŤááá á¨áśááľáአá˛ááłá ááá ááááľ áá°á¨áá áłáá˘
áĽá á¨áá á á°á¨á᪠ᣠfirmware á áá°á áááľ á áá¨á á°á áááľ ááĽáŤáśáŞ ááľáĽ ááá¨áŤáá˘
áá°áá°ááŤ
á áá á¨áĽá firmware á áŞá˛áŽ ááľáľá ááŽáááśá˝ ááľáĽ á áááľ áĽá
á áá ááááᢠááááŁáľá á¨ááŤá¨áá¸á á áŁá á¨áá°á ááááľ áŤáá á¨áŠá˛áŤ áá´áŹá˝á ááŹááłááľ á ááá¨áĽá áľ áá á¨áľáá
ááľáŤ áľáááľ áá.
ááŽáááą á á ááŤá˝á á¨áá፠áŁá˘áŤáá˝ ááľáĽ á¨á°áŤá ᨠ70 áşá
á áá áŤááŤáá˝á á¨á firmware áá á áłáľááá˘
á ááŤáł ááľáĽáľáĽ áááŽá˝á á¨ááłá áĽá á á ááłááľ áŚáłáá˝ áŁá ááŤá áá áĽááłá á¨áááťá á°ááŁáŤáľá áŁáĽá á áĽááἠáĽáá° áááá˛áśá˝ áľáá áĽááŤáł á ááá°áá áŁááá áá á¨áá á á°á¨á᪠á áŤááŤáá˝ áᢠáá á áááŽá á¨ááá አáśááŽá˝á á áľáááᢠáĽáá á áá áááł, áá áŁáá˝ á¨áááľ áĽá á¨á˛ááŹá˛áŤá áľááśá˝ áĽáť á áá°áá, ááá áá áá°á á˛á áá°á¨á°áąáľ ááłáŞáŤáá˝ áᢠá¨á¨áł áá¤áśá˝ áá¸á. á áá áá á¨áľ áľá á°áá áŞá˛áŽ ááľáľá á¨á°ááááá-áááľ á ááŤá¨áŚá˝ á á - á áá á°á á°á¨á áŁáá áĽáááľ áĽá áááľ áá áľááłá á áá ááááľ ááłáá ᣠá ááŁáŞáŤáá˝ áá á¨áá°á áá ᣠáŤáľá¨áľáá ᣠááá ááľ ááłáŞáŤáá˝á ááá áá ᣠá á°ááá á¨á¸áážá˝á áŁá áŞáá˝ á¨á°ááá¨áą ᣠá¨á°ááłáłá ááŤá˝ áá á ááááá˘
ááááľáá á á°áťá ááĽááľ áá° áá á°áľ áá´ á¨á ááŤá¨áĽ áááŤá á á°ááá¨á° ááłá áľááłá á áá ááአá áľááá á¨ááá? á°á°áŞá á ááááĄá áľ áá ááá˘áá˝ á á°áá°á á´áááááá˝ (á¤á°-áá˝ááᾠᣠááŽáśáŽáὠᣠá°á¨ááá˝) áá áá°ááááᢠáĽá á¨á´áááááá˝ áľáĽáľáĽ ááľ ááá ááłáŞáŤáá˝ áĽáť á¨á°áá¨áĄ ááá°ááą áá° ááŤá˝ áŤááŤáá˝ áááá¨á á¨áá°á¨á áá¨áŤ á áŁá áĽá áá áááľáľ ááá ááłáŤ áá˝áá áĽá áá° ááľ ááłáŞáŤáá˝ ááááłáá˘
ááá: hab.com