-Obtaining shell access on an emulator
-=====================================
-First install and start sshd on device:
- apt install openssh
- sshd
-The follow the below steps:
- # Find out the linux user for the package to use in the chown command later:
- adb shell dumpsys package com.termux | grep userId=
- # Push your public ssh key:
- adb push $HOME/.ssh/id_dsa.pub /data/data/com.termux/files/home/.ssh/authorized_keys
- # Use the linux user for the package, 10053 below, to set ownerhip and permissions:
- adb shell chown -R 10053 /data/data/com.termux/files/home/.ssh/
- adb shell chmod -R 0700 /data/data/com.termux/files/home/.ssh/
- # Forward port 8022 to the emulator:
- adb forward tcp:8022 tcp:8022
- # Finally connect with ssh:
- ssh -p 8022 localhost
-
-Bootstrapping
-=============
-To get files on device one option is:
- udpsvd -vE 0.0.0.0 8069 tftpd -c . # Run on device. -c arg to allow file uploading
- printf "mode binary\nput out.md\nquit" | tftp 192.168.0.12 8069 # on computer
-Another is with ftp:
- tcpsvd -vE 0.0.0.0 8021 ftpd -w . # Run on device. -w arg to allow file uploading
- printf "put tmp.c\nquit" | ftp -n 192.168.0.12 8021 # Run on computer. -n arg to use anonymous login
-NOTE: The ftpd and tftpd programs has been patched to run without chroot. This means that the directory
- serving is only the starting point and clients may cd out of if the access the whole system!
+ WARNING: linker: $BINARY: unused DT entry: type 0x6ffffffe arg ...
+ WARNING: linker: $BINARY: unused DT entry: type 0x6fffffff arg ...
+These may come from version scripts in a Makefile such as: