11.Nas_1


Termux 팁)adb_scrcpy 화면 미러링 이용으로 termux를 pc에서 화면 미러링으로 pc 키보드 직접 명령어 타이핑 설치/설정하기 및 유틸 자동설치



  • 첨부

  • 컨텐츠 정보

    • 10,101 조회
    • 6 댓글
    • 0 추천
    • 목록

    본문

    Termux 팁)adb_scrcpy 화면 미러링 이용으로 termux를 pc에서 화면 미러링으로

    pc 키보드 직접 명령어 타이핑 설치/설정하기 및 유틸 자동설치


    기본 설치 후 adb_scrcpy 화면 미러링 설정  하였습니다.

    먼저

    > ip를 확인 합니다

    주) 아래 사진은 adb_scrcpy 설치전 개발자모드 /usb 디버깅 설정 사진 입니다

    > 개발자 모드 활성화 (연속클릭 ......)

    3232235521_1586422244.6075.png

     > 개발자 옵션

    3232235521_1586422294.4747.png

    > 개발자 옵션 > usb 디버깅 on

    주) 미박스에서는 usb 디버깅 on 시 usb port가 연결리 끝겨 usb 연결된 sdcard, 마우스가 연결이 되지 않는다

       개발자 off후 재시작 하면 usb및 마우스가 연결 됩니다.

    3232235521_1586422325.9446.png

     > 자신의 ip을 확인하여 cmd 파일을 만듬니다

    scrcpy 파일 다운로드 디랙토리 작성

    https://cafe.naver.com/mk802/35468

    안드로이드 접속 ( 개발자모드/usb디버깅 on)

     adb_scrcpy 화면 미러링 실행  >

    압축 해제 폴더에서 실행파일을 만듦니다

    3232235521_1586422627.2241.png

    copy con 1_scrcpy_adb.cmd

    ====================== 붙여넣기 파일 작성 ================

    echo off
    echo =========scrcpy start =================
    echo android to pc screen mirror
    echo === adb kill-server ===================
    echo === adb connect 192.168.1.???:5555 ====
    echo =======================================
    echo === scrcpy ============================
    adb kill-server
    adb devices
    adb shell ip address show
    echo **************  ip list check ?
    echo **************  Continue : Enter Or Stop : Ctrl + c............
    pause
    set /p ip=enter device ip address 192.168.0.???: 
    adb connect 192.168.1.%ip%:5555
    scrcpy
    adb kill-server
    echo ============ end ===================

    =================================

    폴더에서 1_scrcpy_adb.cmd 실행
    3232235521_1586422659.1573.png

     adb_scrcpy 실행후 화면 미러링   >

     화면이 뜨면 마우스 ,키보드가 pc에서 안드로이드tv 화면을 직접 컨트롤 할수 있습니다.

    3232235521_1586422683.4294.png

    < Termux 실행 작업 하기 >

    구글플레이어에서 termux 검색설치 합니다.

    마우스로 termux를 실행 해봅니다 / adb_scrcpy로 모든 작업 pc에서 가능 합니다.

    3232235521_1586422704.7732.png
    마우스 우클릭하면 키보드가  안드로이드 키보드가 살아 집니다

    이제 pc키보드로 termux 설치/설정 가능합니다 

    3232235521_1586422725.1303.png

     <Termux용 키보드 Hacker's Keyboard를 설치 설정>

     Ctrl 키를 사용하기 위한 안드로이드 키보드 Hacker's Keyboard를 설치 설정 합니다

     3232235521_1586422746.2104.png

     마우스로 헤커키보드 를 사용할수 있습니다

    mano edit 로 파일 수정후  ctrl + o 으로 저장, ctrl + x , Enter 종료 가 가능합니다

    3232235521_1586422761.7841.png
    제가 사용하는  termux 자동으로 기본 설치 
    ssh까지 자동으로 설치 그림과 같이 저의 서버에서 다운로드 설치 가능합니다

    pkg update
    pkg install wget
    파일 다운로드 확인
    ls
    dos2unix tt.sh
    chmod 777 tt.sh
    chmod a+x tt.sh
    파일 권한 변경후
    sh tt.sh
    로 termux 기본 설치 합니다
    설치후
    passwd root
    실행 되며 암호 입력 설정하면 
    8080 포트로 purry로 접속 가능합니다
     3232235521_1586422780.8353.png

    3232235521_1586422797.9069.png
    여기까지 되면 termux로 모든것을 할수 있습니다


    tt.sh 에 포함된 자동 설치 되는 정보 입니다
    -----------------
    #!/bin/sh
    cd ~
    echo ""
    # 설치방법1) tt.sh 11q.kr에서 다운로드 방법으로 설치
    echo ""
    cd ~
    pkg install wget  -y
    echo ""
    #wget http://11q.kr/upload/termux/tt.sh -O tt.sh
    echo ""
    # ================================================================
    echo ""
    cd ~
    dos2unix tt.sh
    echo ""
    chmod 777 *.sh
    echo ""
    chmod a+x *.sh
    echo ""
    # ================================================================
    # 실행
    # sh tt.sh
    # ================================================================
    # 상기는 이미 다운 상태로 pass 됩니다
    # =============================================
    # 기본설치 파일을 설치 합니다 
    # =============================================
    cd ~
    pwd
    pkg update -y
    pkg upgrade -y
    pkg install root-repo -y
    apt install openssh -y
    apt install mc -y
    apt install nano -y
    apt install tsu -y
    apt install python2 -y
    apt install wget -y
    apt install git -y
    pkg install htop -y
    sshd
    #
    # =============================================
    # termux-sudo 설치
    # =============================================
    cd ~
    apt update -y 
    apt upgrade -y
    apt install git -y
    pkg install ncurses-utils -y
    apt install tsu -y
    git clone https://gitlab.com/st42/termux-sudo.git
    cd termux-sudo
    cat sudo > /data/data/com.termux/files/usr/bin/sudo
    chmod 700 /data/data/com.termux/files/usr/bin/sudo
    # sudo su
    # sudo tsu
    # tsu

    # ============================================= 
    # ermux start file information file viwe 정보
    # ============================================= 
    cat ~/../usr/etc/ssh/ssh_config
    cat ~/../usr/etc/ssh/sshd_config
    cat ~/.bash_profile
    cat ~/../usr/etc/bash.bashrc
    # =============================================
    # ssh root connection 
    # ============================================= 
    cd ~
    cd ~/../usr/etc/ssh
    pwd
    cat ssh_config
    echo PermitRootLogin yes >> ssh_config
    cat ssh_config
    # ============================================= 
    # Termus auto run file 는 /home/.bash_profile을 수정 적용
    # ============================================= 
    cd ~
    touch .bash_profile
    chmod 777 .bash_profile
    chmod a+x .bash_profile
    cat .bash_profile
    echo sshd >> .bash_profile
    echo tsudo sshd >> .bash_profile
    #echo "sh /system/bin/aol_start1.sh" >> .bash_profile
    # ==================================================
    #  .bash_profile 파일에 추가 정보 입력하여 표시 방법 1
    # ==================================================
    echo 'echo "=== nano ~/../usr/etc/ssh/ssh_config == root login ======="' >> .bash_profile
    echo 'echo "=== nano ~/../usr/etc/bash.bashrc ===== alias prompt ====="' >> .bash_profile
    echo 'echo "=== nano .bash_profile == autorun ========================"' >> .bash_profile
    echo 'echo "=== source ~/../usr/etc/bash.bashrc === alias prompt ====="' >> .bash_profile
    echo 'echo "=== sh debian_on_termux.sh ======== debian install ========"' >> .bash_profile
    echo 'echo "=== $HOME/bin/enter_deb ========= debian run =============="' >> .bash_profile
    echo 'echo "=== termux-setup-storage ===== /storage folder view ======="' >> .bash_profile
    echo 'echo "=== debian_on_termux run after loacalhost  ================"' >> .bash_profile
    echo 'echo "=== http:/11q.ipdisk.co.kr/upload/termux/tt.sh 20200406 +=="' >> .bash_profile
    #
    # ===================================================================
    #  /com.termux/files/usr/etc/motd 파일에 추가 정보 입력하여 표시 방법 2
    # ===================================================================
    cd ~
    cd ~/../usr/etc
    echo "nano /data/data/com.termux/files/usr/etc/motd message insert " >> motd
    echo "===================================================================" >> motd
    # ===================================================================
    #
    # ===================================================================
    # Alias set & prompt set는 ~/../usr/etc/bash.bashrc 
    # ===================================================================
    cd ~
    cd ~/../usr/etc
    pwd
    touch bash.bashrc
    chmod 777 bash.bashrc
    chmod a+x bash.bashrc
    echo alias mc='"mc -a"' >> bash.bashrc
    echo alias l='"ls -l"'  >> bash.bashrc 
    echo alias ll='"ls -al"' >> bash.bashrc
    echo  ' export "PS1=termux_home]\h]\t]" ' >> bash.bashrc
    cat bash.bashrc
    # echo 'export "PS1=termux_home]\h]\t]"' >> ~/../usr/etc/bash.bashrc
    # ===================================================================
    # echo '"PS1=termux_home]\u\w[\[\e[41m\]\t\[\e[m\]]"' >> bash.bashrc
    # ps1 help  http://ezprompt.net/ 
    # 참조 생성하여 사용자 정의
    # 수정후 적용 실행 source ??

    cd ~
    source  ~/../usr/etc/bash.bashrc
    # ===================================================================
    # ps1 확인
    # ===================================================================
    echo $PS1
    # ===================================================================
    # ip 확인
    # ===================================================================
    ifconfig
    # ===================================================================
    # 사용자 파일 다운로드 
    # debian-in-termux 실행 파일
    # cd ~/debian-in-termux 에서 sh 파일 실행 설치
    # ===================================================================
    # ssh open no keygen 
    # =============================================
    cd ~
    cd ~/.ssh
    pwd
    cp authorized_keys authorized_keys1
    rm -rf authorized_keys
    # putty root 접속 않될때는 
    # ssh-keygen 생성
    ssh-keygen
    cp id_rsa.pub authorized_keys
    rm -rf authorized_keys
    cp id_rsa /storage/AB2A-68FB
    # id_rsa 파일을 usb에 옮겨 pc의 디랙토리에 저장 설정 하세요
    # wiscp 로 id_rsa파일을 입력 id_rsa.ppt 파일 저장 putty 설정 연결
    # 하면 root로 암호 설정으로 접속 합니다
    # =============================================
    # =============================================
    # debian-in-termux...install............ 
    # =============================================
    apt-get update -y
    apt-get upgrade -y
    apt-get install wget -y
    apt-get install proot -y
    apt-get install git -y
    cd ~
    # ===================================================================
    # debian_on_termux.sh install........................ 안됨
    # ===================================================================
    #git clone https://github.com/MFDGaming/debian-in-termux.git
    #cd debian-in-termux
    #chmod a+x debian.sh
    # cd ~/debian-in-termux
    # 설치는
    # sh debian.sh 또는 ./debian.sh
    # 실행은
    # sh start.sh  또는 ./start.sh
    #
    # ===================================================================
    # debian_on_termux.sh install........................성공
    # ===================================================================
    cd /data/data/com.termux/files/home
    apt update -y
    apt install wget -y
    hash -r
    wget -q https://raw.githubusercontent.com/sp4rkie/debian-on-termux/master/debian_on_termux.sh
    # 설치 참조 https://github.com/sp4rkie/debian-on-termux
    chmod a+x debian_on_termux.sh
    #설치는 
    #sh debian_on_termux.sh 
    #링크 참조 설치후
    #$HOME/bin/enter_deb
    #으로 데비안 실행 하세요
    # ===================================================================
    # 데비안 자동 진입 만들기
    # ===================================================================
    cd ~
    touch 1.sh
    chmod 777 1.sh
    chmod a+x 1.sh
    echo $HOME/bin/enter_deb >> 1.sh
    # 자동 진입 실행
    #sh 1.sh
    #으로 데비안 실행 가능합니다
    echo sh 1.sh >> .bash_profile
    # 설치가 제대로 되면 자동실행 가능합니다.
    cd ~
    ls -al
    date
    # ===================================================================
    # termux port 8080 사용중인 passwd 설정
    # ===================================================================
    passwd root
    passwd
    # ===================================================================
    #  기타 정보 정리
    # ===================================================================
    echo " 하기 내용은 참조만 하세요 //상기 명령은 임의 변경으로 내용이 상이 할수 있습니다 "
    echo " pc에서 putty 접속 해보세요 "
    echo " 미박스에서 root/암호 설정값으로 접속 가능합니다 "
    echo " 혹씨 다른 장비에서 접속이 되지 않으면 "
    echo " pc에서 putty 접속이 되지 않으면 id_rsa 파일을 id_rsa.ppt 파일로 변경 지정합니다. "
    echo " wincp에서 id_rsa 파일을 ssh 개인키 파일 지정하세요 "
    echo " debian-in-termux 설치 사용하고자 하면 디랙토리 이동 ??.sh 실행 설치 됩니다 "
    echo " 미박스에서 root/암호 설정값으로 접속 가능합니다 "
    echo " termux상태에서 "
    echo " storage 폴더로 이동을 위하여 "
    echo " termux-setup-storage "
    echo " 실행하면 권한설정후 /storage 로 이동가능합니다"
    echo " 암호 입력하지 않으셨스면 passwd root , passwd 하여 암호 저장 가능합니다 "
    echo " debian_on_termux 설치은 sh debian_on_termux "
    echo " debian_on_termux 실행은 $HOME/bin/enter_deb "
    echo " debian_on_termux 자동실행은 $HOME/bin/enter_deb "
    echo " debian_on_termux 종료는 service all??? stop 해야 하고 exit로 나갑니다. "
    echo " tvheadend 설치 실행시 종료후 termux로 이동 합니다 "
    echo " service tvheadend stop 후 exit 하여 termux로 이동 합니다 "
    echo " 데비안 진입 sh 1.sh 하여 "
    echo " debian_on_termux 설치은 sh debian_on_termux 하여 설치 하세요"
    echo " ========================== install ....end =================="
    ="

    -----------------

    <termux 종료후 재실행>
    exit
    termux 실행
    3232235521_1586422835.4454.png

    < 안드로이드 tv 부팅후 termux 자동실행>
    어플설치는  첨부된  autostart 어플 설치

    3232235521_1586422857.0187.png
    자동실행 on/off 가능으로 Termux를 안드로이드tv 부팅하면 자동으로 어플이 실행 됩니다.
    3232235521_1586422875.7065.png




    뷰PDF add1,add2



    관련자료

    댓글 6

    shimss@11q.kr님의 댓글

    제 홈블로그에 참조하여 tvheadnd 설치 방법
    termux 설치 하시고
    https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=9369#c_9372

    데비안 설치 debian-on-termux
    https://github.com/sp4rkie/debian-on-termux

    tvheadend 설치
    https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=8922

    shimss@11q.kr님의 댓글

    데비안 온 터 럭스 데비안 설치 debian-on-termux

    Termux 환경 에서 debootstrap 을 통해 데비안 10 (버스터) 을 설치하는 쉘 스크립트
    지원되는 데비안 버전에는 다음이 포함됩니다 : 데비안 테스트 (bullseye) , 데비안 불안정 (sid)
    지원되는 아키텍처 : armel, armhf, arm64, i386, amd64
    루트 권한이 필요하지 않습니다
    이것을 어떻게 사용 하는가
    Termux 설치

    다운로드 debian_on_termux.sh에서 데비안에-termux 당신의 termux 홈 디렉토리에

      cd /data/data/com.termux/files/home
      apt update
      apt install wget
      hash -r
      wget -q https://raw.githubusercontent.com/sp4rkie/debian-on-termux/master/debian_on_termux.sh
    선택적으로 스크립트 상단 근처의 구성 라인을 확인 / 수정

    스크립트를 실행

      sh debian_on_termux.sh
    진행중인 설치 프로세스 유형을 감시

      tail -F $HOME/deboot_debian/debootstrap/debootstrap.log
    설치 후이 로그는

      $HOME/deboot_debian/var/log/bootstrap.log
    모든 것이 잘 되었다면 데비안 게스트 시스템에 들어가는 스크립트가 생성됩니다

      $HOME/bin/enter_deb

      Usage: enter_deb [options] [command]
      enter_deb: enter the installed debian guest system

        -0 - mimic root (default)
        -n - prefer regular termux uid (termux-uid)
    샘플 사용법 : 데비안 쉘 (chrooted 데비안에서 유지)

      bash-4.4$ enter_deb
      " rel="nofollow">root@localhost:~#
    샘플 사용법 : debian one-shot 명령 (chrooted debian에서 실행하고 호스트 환경으로 돌아 가기)

      bash-4.4$ enter_deb -n id\; hostname\; pwd\; cat /etc/debian_\*
      uid=10228(u0_a228) gid=10228(u0_a228) groups=10228(u0_a228),3003,9997,50228
      localhost
      /home/u0_a228
      10.3
      bash-4.4$

    다운로드
    https://github.com/sp4rkie/debian-on-termux


    전체 1,767 / 1 페이지
    게시물이 없습니다.(다음페이지로 이동 하세요)
    전체 1,767 / 1 페이지



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-11-25 18:35:59

    오늘의 홈 현황


    • 현재 접속자♨ 241 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 6 명
    • 주간 가입자※ 11 명
    • 오늘 방문자 2,426 명
    • 어제 방문자 4,085 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,812,340 명
    • 전체 게시물※ 8,861 개
    • 전체 댓글수※ 25,238 개
    • 전체 회원수 11,331 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑