phones:softbank:panasonic

This page is a work in process.

Softbank Phones by Panasonic

Check the dumping hardware overview for a list of known preservation hardware.

If you need help, please come chat with us on the VGPC or No-Intro discord servers.

UPDATES: We now have a tool for extracting the NOR from the 810P and 820P. The method has not been confirmed on other devices yet.

Softbank Panasonic phones fall into two categories. The later, higher end devices are very similar to Docomo Panasonic phones, and are compatible with the same tools. These phones run on a customized form of Linux, and they use the UniPhier set of CPUs.

The earlier models, along with some of the later budget models, run on the APOXI operating system. These phones use CPUs similar to those in Sony Ericsson phones. The APOXI phones are closely related to international Panasonic phones that were released concurrently, such as the Panasonic EB-VS3 and EB-VS7.

Phone Model Extraction Tool File System/FTL File System Tools
705P Not Determined Unknown Unknown
705Px Not Determined Unknown Unknown
706P Not Determined Unknown Unknown
810P node-sie-serial c5a3 Unknown
920P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
820P node-sie-serial c5a3 Unknown
921P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
821P Not Yet Determined Unknown Unknown
822P Not Yet Determined Unknown Unknown
823P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
824P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
930P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
830P Not Yet Determined Unknown Unknown
931P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
831P Not Yet Determined Unknown Unknown
832P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
940P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
840P Not Yet Determined Unknown Unknown
840P for Biz Not Yet Determined Unknown Unknown
941P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
841P Not Yet Determined Unknown Unknown
842P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
942P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
001P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
002P Not Yet Determined Unknown Unknown
103P ktdumper Samsung RFS + Cramfs + XSR 2 fs-tools (XSR2) + TestDisk
301P ktdumper ext3 TestDisk
401PM ktdumper ext3 TestDisk

Extracting Data

Reading File Systems

Ktdumper is a tool for extracting data from feature phones that are compatible with the Foma debug adapter, which includes all Docomo phones and select SoftBank phones. Please note that ktdumper will not work unless you have the Foma debug adapter.

Ktdumper is compatible with Linux and WSL (Windows System on Linux). It can be used as a command line tool or as a live Linux iso with a GUI.

  1. Make sure your phone is connected to the PC (if using WSL, you will need to bind your USB device)
  2. Download the ktdumper repository from Github
  3. Navigate to the main ktdumper folder, where the code will be executed.
  4. You can execute the following commands
  • NAND (contains user data, downloads, etc.)
    sudo ./ktdumper.sh [insert phone model] dump_nand
  • NOR
    sudo ./ktdumper.sh [insert phone model] dump_nor
  • JAVA Folder (only works on select Mitsubishi/Fujitsu phones)
    sudo ./ktdumper.sh [insert phone model] dump_java

Sample For D904i

sudo ./ktdumper.sh d904i dump_nand

WIP

On a Linux PC:

  1. Download the node-sie-serial repository from GitHub
  2. Install the package with the following command
    npm i @sie-js/serial
  3. (Only Needed One) Update with the following command
    pnpm i #
  4. Extract data with the following command
    npx tsx examples/dwd-apoxi-memory-dump.js --addr 0xA0000000 --size 0x8000000 --out output.bin

    This will place the data dump into the repository's folder on your PC

NOTE: This extraction method may not work on WSL. If you are having errors after trying all steps, try switching from WSL to a full Linux installation.

  1. Download fs-tools from Github
  2. In the XSR2 folder, run the following command
    sudo apt install gcc-arm-linux-gnueabi qemu qemu-user-static qemu-system-arm
  3. Then build with the following command
    arm-linux-gnueabi-gcc xsr_stl.ko main.c -o main
  4. Place onenand.bin and onenand.oob into the XSR2 folder and run the following command based on the type of part
    export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi
    ./main onenand.bin onenand.oob B output.bin
    export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi
    ./main onenand.bin onenand.oob A output.bin
    export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi
    ./main onenand.bin onenand.oob 8 output.bin

After this, you must use TestDisk to acquire the data.

TestDisk can be used on either Windows or Linux. It is available for download here. Once you have downloaded TestDisk, use the program to open your current .bin file.

  1. When you open a .bin file with TestDisk, you will have the option to select a media. There should only be
    >Disk <your file>

    Press enter to proceed.

  2. When asked to select a partition table type, select None
    [None ] Non partitioned media
  3. On the following page, press q to quit or select
    [ quit ]
  4. In the new menu, move up the menu and select
    [ Analyse ]
  5. Press enter to continue with
    [Quick Search]
  6. You should now see a partition labeled with a file system like FAT16 or FAT32. Don’t press ENTER. Instead, press p to list files.
  7. Press a to select all files.
  8. Press C (note the capitalization and hold the shift button!) to copy the selected files.
  9. Choose the output folder. Press C when the folder is correct.

You should now have all the extracted files.

Note: For select devices (such as F905i and D905i), you need to select None → Undelete rather than the usual TestDisk procedure.

  • phones/softbank/panasonic.txt
  • Last modified: 2025/04/20 06:20
  • by lnrc