1,一个Docomo/i-mode/Doja 手机
2,可用的调试线缆(比如USB线改的
3,任何Linux发行版
这里用 松下 P-01f 手机 和 debian/ubuntu 演示:
基础环境
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install python3-pip git
ktdumper 安装
git clone https://github.com/ktdumper/ktdumper.git
cd ktdumper
ktdumper 前置依赖
sudo apt install python3-usb python3-tqdm gcc-arm-none-eabi python3-fusepy
手机扣掉电池,USB连接PC
虚拟机的话映射USB设备,应该形如,Panasonic (Matsushita) Panasonic IPL
然后 lsusb 命令 先确定linux设备列表已有 如上设备
然后,先用ktdumper保持连接
sudo ./ktdumper.sh [设备型号] [payload类型]
示例:sudo ./ktdumper.sh p-01f fuse_user
如果设备不存在,或者不是扣电池之后,再连接的,会提示如下找不到的信息:
如果成功,会提示如下信息:(成功后,不要结束ktdumper程序,保持,否则连接会断开)
现在,再新开一个终端,
然后现在可以才可以以常见的linux挂载命令挂载。
挂载,并获得读写权限:
sudo mount -o loop /tmp/ktdumper_fuse /mnt
PS:这个挂载需要一点时间,现在你切换回ktdumper的终端的话,会看到正在读取
好等待挂载完毕之后。(一般是ktdumper的read没动静之后)
现在准备挂载的python脚本
拉取:
git clone https://github.com/ktdumper/panasonic-sideloader
在sideloader里创建一个文件夹,(一个游戏一个文件夹)
文件夹中,将游戏文件(JAR/JAM/SP等)放入。
开始侧载,(每次仅能加载一个游戏)
sudo python3 sideload.py [文件夹名] /mnt/cont2/javaap
这个即便是执行完毕,都最好切换回ktdumper那个终端,看读写停止没有。
安全操作:
操作完成之后,一定要取消挂载
sudo umount /mnt
再停止ktdumper终端。
现在可以断开数据线,上电池,开机,测试你的游戏了。
参考:
https://docs.google.com/document/d/12t7JEgY2EBZMLbsnzQUFIiryEOa6kqvJXe69OgRav9I/edit?tab=t.0
以及
https://docs.google.com/document/d/1x8n4h3uMr62e8y15jzUbqfTzVz1TEWYfmJYojVljAIA/edit?tab=t.0
No Leanote account? Sign up now.