Difference between revisions of "NT98321BG"

From RECESSIM, A Reverse Engineering Community
Jump to navigation Jump to search
m
Line 1: Line 1:
The NT98321BG is a SoC made by Novatek, it is used on DVRs as the main CPU, it talks to the ADC/Video capture chip (NVP6861C by NextChip). It's still pretty unknown for me since I couldn't find the SDK or the datasheet for it. It runs a linux system so it probably has an MMU, It's a Non-XiP system.
+
NT98321BG is a SoC made by Novatek, this chip is intented to be used on DVRs
  
There is a firmware dump + unpacking/repacking tools avaiable on my github [https://github.com/housey2k/nt98321bg-hack here]
+
<br />
  
 +
== SDK ==
 +
SDK: https://drive.google.com/file/d/1hHo7R6QZg4pVAegdWrWi6Kg5OoI4kU3V
  
SDK [https://drive.google.com/file/d/1hHo7R6QZg4pVAegdWrWi6Kg5OoI4kU3V here]
+
The toolchain didn't come with the SDK, i spent months trying to find it, if anyone ever finds it, PLEASE FOR THE LOVE OF GOD contact @housey2k or discord or github
 +
<br />
 +
 
 +
== Firmware modding tools ==
 +
Hacking tools made by housey2k: https://github.com/housey2k/nt98321bg-hack
 +
 
 +
unpack.sh: unpacks firmware.sh into u-boot, bare metal bootloader, and squashfs partitions
 +
 
 +
build-img.sh: builds squashfs folder partitions into squashfs files
 +
 
 +
build-img-breaking.sh: builds everything back into a ready to flash firmware-rebuilt.bin, risks breaking stuff like u-boot log
 +
<br />
 +
 
 +
== Hardware info ==
 +
CPU: ARM Cortex-A9
 +
 
 +
Arch: ARMv7-A
 +
 
 +
Word size: 32-bit
 +
 
 +
FPU: VFP hard-float (EABIhf)
 +
 
 +
Clock: 1.2GHz (wow, it could do so much but it's closed)
 +
<br />
 +
 
 +
== Board specific info, worth mentioning ==
 +
Memory: DRAM 512MiB
 +
 
 +
SPI NOR: 16MB
 +
 
 +
External analog video PHY: NVP6168C (The SDK docs mentions another one that also works but i couldn't find it rn, but it's there)
 +
<br />

Revision as of 00:01, 22 February 2026

NT98321BG is a SoC made by Novatek, this chip is intented to be used on DVRs


SDK

SDK: https://drive.google.com/file/d/1hHo7R6QZg4pVAegdWrWi6Kg5OoI4kU3V

The toolchain didn't come with the SDK, i spent months trying to find it, if anyone ever finds it, PLEASE FOR THE LOVE OF GOD contact @housey2k or discord or github

Firmware modding tools

Hacking tools made by housey2k: https://github.com/housey2k/nt98321bg-hack

unpack.sh: unpacks firmware.sh into u-boot, bare metal bootloader, and squashfs partitions

build-img.sh: builds squashfs folder partitions into squashfs files

build-img-breaking.sh: builds everything back into a ready to flash firmware-rebuilt.bin, risks breaking stuff like u-boot log

Hardware info

CPU: ARM Cortex-A9

Arch: ARMv7-A

Word size: 32-bit

FPU: VFP hard-float (EABIhf)

Clock: 1.2GHz (wow, it could do so much but it's closed)

Board specific info, worth mentioning

Memory: DRAM 512MiB

SPI NOR: 16MB

External analog video PHY: NVP6168C (The SDK docs mentions another one that also works but i couldn't find it rn, but it's there)