Skip to content

JKI757/C62_Teardown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Retevis C62

Links:

Docker development

  • SDK
  • Docker Dev UDEV instructions
  • Docker Dev FAQ
  • The listenai docs are incorrect on the exact format of the docker run command, see below for the correct command.
  • The --platform linux/amd64 option is only required if you're using an M series Mac in order to force docker to pull the correct image as there is no M series Mac docker image -- this pulls the Linux X64 image and runs it under Rosetta.
  • docker pull --platform linux/amd64 listenai/csk6
  • docker run --platform linux/amd64 --privileged -v /dev:/dev -v /run/udev:/run/udev -it listenai/csk6:latest

Pics / dissassembly instructions:

Take out the four screws in the corners: img

Remove the volume knob and the antenna nut and the volume knob retention nut: img

Gently pry the back up -- the cable is too short, and electrical taped: img

Slide the cable retention open and remove the cable: img

Carefully pry the screen up -- there are two clips holding it on in the center of the top and bottom of the screen. There are three screws under the screen so you have to remove it: img

Remove all the screws: img

Gently separate the board from the back: img

BK1080 -- FM Receiver chip img

RF Front end -- BK4819, same as the chip in the UV-K5 radios: img

ListenAI CSK6011B: img

Debug pads on the opposite side of the CSK6011B: img

Reverse Engineering

  • It is possible to download the firmware from the radio, at least in the versions that we have seen.
  • cskburn is broken in the official repo for reading firmware. In order to use it, you need to download Andy's (OE3ANC) fork of the official tool from: OE3ANC cskburn
  • Once you have built that tool, the command line to download the radio is: cskburn --read "0x0000000:4096000:app.bin" -C 6 -b 115200 -v -s {your usb or serial device}
  • The only cable I was able to make work with the radio was the TalkPod A36 programming cable, and that required downloading drivers from the manufacturer. YMMV, the Retevis cable should work but I didn't have it at the time.
  • I have not yet been able to put together a reasonable memory map that allows me to study the decompiled code thoroughly. It does decompile using ghidra's armv8-LE processor definitions, but I do not believe that is actually a fully accurate processor file for this chip.
  • PRs are welcome, especially if you know how to properly decompile code built for the listenai CSK6011B chip.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published