Advertisement
Guest User

HikVision DS-HD1 OpenIPC Notes

a guest
Aug 18th, 2022
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | Software | 0 0
  1. HikVision DS-HD1 OpenIPC Notes
  2.  
  3. FH8830 appears in flash dump and stock firmware boot multiple times.
  4.  
  5. load mini to 0xa0000000 ...
  6. header_data.u32Magic is 0xea000014
  7. header_data.u32header_len is 0xe59ff014
  8. header_data.u32RawDataLen is 0xe59ff014
  9.  
  10. HKVS # bdinfo
  11. arch_number = 0x0000270F
  12. env_t = 0x00000000
  13. boot_params = 0xA0000100
  14. DRAM bank = 0x00000000
  15. -> start = 0xA0000000
  16. -> size = 0x08000000
  17. ethaddr = 00:0E:99:02:B2:6B
  18. ip_addr = 192.0.0.64
  19. baudrate = 115200 bps
  20.  
  21. DRAM range
  22. 0xA0000000 (2560MiB)
  23. 0xA8000000 (2688MiB)
  24. 128MB total RAM
  25.  
  26. Kernel: 0xA1000000 (2576MiB) 16MiB offset
  27. Safe System (mini): 0xA0000000
  28.  
  29. Ctrl-U to pause u-boot
  30. Set environment vars
  31. setenv soc fh8833v100
  32. setenv totalmem 128M
  33. setenv osmem 32M
  34. setenv bootargs 'mem=${osmem:-32M} panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)'
  35. setenv bootcmd 'setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read 0xA1000000 0x70000 0x200000; bootm 0xA1000000'
  36. saveenv
  37. Clear the last 16MB of RAM
  38. mw.b 0xA7000000 ff 0x1000000
  39. Load kernel over serial with xmodem - “loady” is actually xmodem
  40. loady 0xA7000000 115200
  41. Press Ctrl-A, then colon to enter command mode
  42. “exec !! lsx -b -X /path/to/uImage” - might need multiple tries before transfer begins
  43. Erase 2MB of flash starting at ? offset
  44. sf probe 0
  45. sf erase ? 0x200000
  46. Copy kernel from RAM to flash
  47. sf write 0xA7000000 ? ${filesize}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement