mirror of
https://github.com/Anime4000/RTL960x.git
synced 2024-09-16 07:14:47 +00:00
e6d89ec28d
`rootfs` version need `--` due to build-in script read specific part |
||
---|---|---|
.. | ||
fix_html_syntax.sh | ||
qemu-test.sh | ||
README.md |
RTL9601C1 Emulator
This script allow you to modify and reverse engineering RTL9601C1 based firmware.
Prerequisite
You need these program installed:
tar
(extract tar package)squashfs-tools
(extract/repack rootfs)qemu-user-static
(run MIPS VM)
Most Ubuntu based distro have
tar
andsquashfs-tools
installed!
Install
- Download
qemu-test.sh
- Make executable
chmod +x qemu-test.sh
Syntax
Pretty simple to do, script do everything, you simply play with it
.\qemu-test.sh firmware_file.tar
Ready
After you run, Terminal Emulator will land busybox just like telnet:
Installing: chroot QEMU MIPS
RTL9601C1 Emulator is Running!
BusyBox v1.12.4 (2020-10-26 08:35:57 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
During this screen, you can start modify the firmware, look into "firmware_file"
folder.
V2801F 2.5GbE
There is way to make V2801F run 2.5GbE since RTL9601C1 SoC are supported, by copying /etc/runlansds.sh
from TWCGPON657 to V2801F. Probably also need to copy /bin/sfpapp
TWCGPON657 B15 /etc/runlansds.sh
#!/bin/sh
lan_sds_mode=`flash get LAN_SDS_MODE | sed 's/LAN_SDS_MODE=//g'`
echo $lan_sds_mode > proc/lan_sds/lan_sds_cfg
echo 1 > proc/lan_sds/sfp_app
sfpapp &