-
Firmware over UART burn/flash instructions -- Note: See below for firmware dump instructions.
- 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
Take out the four screws in the corners:
Remove the volume knob and the antenna nut and the volume knob retention nut:
Gently pry the back up -- the cable is too short, and electrical taped:
Slide the cable retention open and remove the cable:
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:
Gently separate the board from the back:
RF Front end -- BK4819, same as the chip in the UV-K5 radios:
Debug pads on the opposite side of the CSK6011B:
- 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.