Skip to content

Releases: ClusterM/clovershell-client

0.5

09 May 01:43
Compare
Choose a tag to compare

FTP server is much more compatible and stable now (chown, MLSD, MLST, MFMT commands). That's all.

0.4

12 Apr 10:05
Compare
Choose a tag to compare
0.4
  • Using Telnet protocol now instead of raw mode.
  • FTP server! I's much more easy to transfer files to/from NES Mini now. Just start FTP server and connect to localhost to access NES Mini's files.
  • Starting Telnet server+FTP server by default now, e.g. if clovershell started without arguments.

0.3

27 Mar 18:27
Compare
Choose a tag to compare
0.3

Minor fixes.

0.2

11 Mar 19:54
Compare
Choose a tag to compare
0.2
  • Flow control (requires mod update too!), so data corruption problem solved.
  • Push/pull progress visualization.

Finally! We can access NES Mini's shell and files without UART.

04 Mar 19:42
Compare
Choose a tag to compare

clovershell client

Client for hakchi mod (https://github.com/ClusterM/clovershell-daemon) which allows to access NES Mini's shell, execute commands and transfer files directly via USB, without UART and FEL.

Usage

clovershell shell [port]
clovershell exec <command> [stdin [stdout [stderr]]]
clovershell pull <remote_file> [local_file]
clovershell push <local_file> <remote_file>

Examples

Start shell server on port 23:
 clovershell shell 23
List files:
 clovershell exec "ls /etc/"
Download file:
 clovershell pull /etc/inittab inittab
Upload file:
 clovershell push inittab /etc/inittab
Archive and download files:
 clovershell exec "cd /etc && tar -czv *" > file.tar.gz
Archive and download files (alternative):
 clovershell exec "cd /etc && tar -czv *" null file.tar.gz
Upload and extract files:
 clovershell exec "cd /etc && tar -xzv" file.tar.gz
Upload and extract files (alternative):
 clovershell exec "cd /etc && tar -xzv" - <file.tar.gz
Dump the whole decrypted filesystem:
 clovershell exec "dd if=/dev/mapper/root-crypt | gzip" > dump.img.gz
Dump the whole decrypted filesystem (alternative):
 clovershell exec "dd if=/dev/mapper/root-crypt | gzip" null dump.img.gz