I have captured the cameras boot sequence via the serial port
As hoped, the 4 pin connector, marked JD3, is a UART Serial port. From top down, the pinout is +3V3, UART Serial In (3V3), UART Serial Out (3V3), 0V. The data settings are 115200 Baud 8,n,1.
The UART Serial output presents the boot process and then repeatedly reports that it is looking for an IP Address
The boot sequence reveals that the unknown SoC IC is the Huawei Hi3518 HD IP Camera SoC.
https://cdn.hackaday.io/files/19356828127104/Hi3518%20DataSheet.pdfThe OS is Huawei LiteOS Linux.
A cursory look at the boot listing did not reveal any obvious accessing of configuration files that could configure the camera for Fever Detection duties. What did surprise me was how untidy the boot sequence is. Just look at all the errors that are reported. Many appear to be due to missing hardware of software. A bit like a standard generic Linux build that was set up for a task but the unused boot elements were left in place.
I attach the boot record in PDF and .txt format in case it is of interest.
The beginning of the Boot sequence is reproduced here:
System startup
U-Boot 2010.06-788427 (Mar 27 2020 - 11:37:08)
SPI Nor:"W25M512JV", Block:64KB, Chip:64MB
Hit Ctrl+u to stop autoboot: 0
booting from pri part...
Load kernel to 0x81800000 ... Done!
## Booting kernel from Legacy Image at 81800000 ...
Image Name: LiteOS-0.1.0-e2
Image Type: ARM Linux Kernel Image (lzma compressed)
Data Size: 5074736 Bytes = 4.8 MiB
Load Address: 80008000
Entry Point: 80008000
Uncompressing Kernel Image ... OK
Starting kernel ...
Fraser