Dobrica Pavlinušić's random unstructured stuff
hi3515v100: Revision 10
{image: hi3515v100-functional-block-disagram.png}
{file: hi3515v100.pdf} Hi3515Hi3515 H.264 Encoding and Decoding Processor {toc: } ^ Key Features ^^ CPU Core zARM926EJ I-cache 16 KB, D-cache 16 KB I-TCM 2 KB Built-in MMU, supporting multiple open operating systems such as VxWorks, Linux, WinCE, and PalmOS Up to 400 MHz operating frequency ^^ Video Encoding/Decodingz H.264 main profile encoding/decoding H.264 baseline profile encoding/decoding JPEG/MJPEG baseline encoding/decoding ^ serial EN-6704V 4 channel H.264 digital video recorder for @RadionaOrg has 3.3V uart with pinout GND, TX, RX, 5V mozilla-ktdvr-plugin en-6704v .pre j87 +--- ---+ |1 2 3 4| +-------+ 1 - gnd 2 - 2.29 3 - 3.3 4 - 5v .pre {image: IMG_20190316_185951.jpg} hi3515v100 ^ links http://www.i-1.nl/blog/wp-content/uploads/CCF-paper-Forensic-reliabilty-DVR.pdf https://openhisiipcam.org/hardware/briefs/hi3515v100.pdf https://github.com/zetalabs/ezbox/blob/master/pool/bootstrap/target/linux/hi35xx/patches-2.6.32/010-mach-hi3515v100.patch http://users.atw.hu/balubati/blog/index.php?m=08&y=12&d=18&entry=entry120818-102937&PHPSESSID=4c6c320a5aa587c554c6b8f145288148 ^ SDK https://github.com/bluhbluh/Hi3515-SDK .pre dpavlin@nuc:/nuc/hi3515v100$ git clone https://github.com/bluhbluh/Hi3515-SDK Cloning into 'Hi3515-SDK'... remote: Enumerating objects: 362, done. remote: Counting objects: 100% (362/362), done. remote: Compressing objects: 100% (312/312), done. remote: Total 362 (delta 45), reused 362 (delta 45), pack-reused 0 Receiving objects: 100% (362/362), 277.99 MiB | 5.77 MiB/s, done. Resolving deltas: 100% (45/45), done. Checking out files: 100% (336/336), done. .pre ^^ mtd .pre /stm/disk/0/p1/mtd-backup $ ls -al /dev/mtdblock* brw-rw---- 1 root root 31, 0 Jan 1 1970 /dev/mtdblock0 brw-rw---- 1 root root 31, 1 Jan 1 1970 /dev/mtdblock1 brw-rw---- 1 root root 31, 2 Jan 1 1970 /dev/mtdblock2 brw-rw---- 1 root root 31, 3 Mar 23 00:31 /dev/mtdblock3 /stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock0 of=0 bs=128k 32+0 records in 32+0 records out /stm/disk/0/p1/mtd-backup $ ls -al drwxr-xr-x 2 root root 4096 Mar 23 02:06 . drwxr-xr-x 25 root root 4096 Mar 23 02:06 .. -rw-r--r-- 1 root root 4194304 Mar 23 02:06 0 /stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock1 of=1 bs=128k 96+0 records in 96+0 records out /stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock2 of=2 bs=128k 112+0 records in 112+0 records out /stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock3 of=3 bs=128k 16+0 records in 16+0 records out .pre ^^ setup tftp writable server .pre dpavlin@x200:/mnt/nuc/hi3515v100$ cat /etc/default/tftpd-hpa # /etc/default/tftpd-hpa TFTP_USERNAME="tft" TFTP_DIRECTORY="/srv/tftp" TFTP_ADDRESS="192.168.1.1:69" TFTP_OPTIONS="--secure --create" .pre ^^ backup .pre /stm/disk/0/p1/mtd-backup $ tftp -p -l 0 -r /0 192.168.1.1 /stm/disk/0/p1/mtd-backup $ tftp -p -l 1 -r /1 192.168.1.1 /stm/disk/0/p1/mtd-backup $ tftp -p -l 2 -r /2 192.168.1.1 /stm/disk/0/p1/mtd-backup $ tftp -p -l 3 -r /3 192.168.1.1 .pre |