OpenIPC / firmware

Alternative IP Camera firmware from an open community
https://openipc.org
MIT License
1.25k stars 239 forks source link

[Offering help] Annke NCD800 (Probably Novatek NA51055) #1390

Closed ezcGman closed 6 months ago

ezcGman commented 6 months ago

Hey there,

I do have an Ankee NCD800, which is a rebranded Hikvision camera (not sure which model exactly, to be fair). I can't get ipctool to it just yet, as there is no nfs, no telnet, no tftp available, just a BusyBox protected shell and u can't really do something there...

However, it allows you to run "diag" and it at least tells you the chipset:

# diag
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.19.91 (root@CI-Frontend-Slave-71-98) (gcc version 6.5.0 (Buildroot 2019.05.2)) #3 SMP Wed Mar 2 10:40:42 CST 2022
[    0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5787d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] fdt unable to read mmc2
[    0.000000] OF: fdt: Machine model: Novatek NA51055
[    0.000000] ipc memory type:4
��.  0.000000] OF: fdt: 2 initial_boot_params = �
[    0.000000] ###os_dram0_size:0x17200000, os_dram1_size:0x0##
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created CMA memory pool at 0x05000000, size 4 MiB
[    0.000000] OF: reserved mem: initialized node cma0@0x05000000, compatible id shared-dma-pool
[    0.000000] On node 0 totalpages: 89600
[    0.000000]   Normal zone: 833 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 89600 pages, LIFO batch:15
[    0.000000] random: get_random_bytes called from start_kernel+0x88/0x4c0 with crng_init=0
[    0.000000] percpu: Embedded 13 pages/cpu s21644 r8192 d23412 u53248
[    0.000000] pcpu-alloc: s21644 r8192 d23412 u53248 alloc=13*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 88767
[    0.000000] Kernel command line: earlyprintk console=ttyS0,115200 rootwait nprofile_irq_duration=on root=ubi0:rootfs rootfstype=ubifs ubi.fm_autoconvert=1 init=/linuxrc  KRN_PRT=pri mdio_intf=<NULL> phy_addr=0 mac=e8:a0:ed:90:96:88 rst_flag=0 bld_rev=3673745 flash_type=spinand flash_size=128MB dram_size=1024MB devtype=0x24188 chip_id=0x1 nvt_chip_id=0x5021 trspt_mode=0x0 sys_nobackup=1 dram2_size=0x20000000 dram2_base_addr=0x40000000 boot_mode=0 power_mode=0 dram0_size_fast=0 dram0_size_capture=0 dbg=0

I saw that there is currently no support for those chipsets, so I wanted to offer if I can be of any help here in testing things. I don't have the coding expertise in that field, but do have quite some detailed understanding so I could maybe ne of some help, if needed :)

Greetings and keep up the great work!

widgetii commented 6 months ago

The SoC is not supported due to lack of SDK