LG-T540
ADB serial 6LUGEEUCUSNRD6S8. Android 5.0.1 / SDK 21 / armeabi-v7a.
Android Phone Ubuntu Node
LG-T540 스마트폰을 Android 5.0.1 기반 부팅 장치로 유지하고, Termux와 proot 위에 Ubuntu Base 22.04.5 armhf 서버 환경을 올린 전용 링크 서버입니다.
외부 공개 주소는 https://mobile.netcity.co.kr/lg-t540-ubuntu-server/이고, 실제 HTTP 응답은 LG 스마트폰 안의 Ubuntu /srv/www에서 나옵니다.
LG-T540 서버에 해당하는 기기, Android, Ubuntu, HTTP 항목만 남겼습니다.
ADB serial 6LUGEEUCUSNRD6S8. Android 5.0.1 / SDK 21 / armeabi-v7a.
Termux 위에서 proot로 실행되는 Ubuntu Base 환경입니다. 네이티브 OS 교체 설치가 아닙니다.
Ubuntu 내부 /srv/www를 서비스하고, CGI 게시판은 /srv/www/cgi-bin에서 실행됩니다.
설치 직후 기준 약 1.8GB 여유 공간을 확인했습니다. 큰 패키지는 신중히 추가하는 구성이 맞습니다.
LG-T540 Ubuntu 서버와 게시판에 직접 해당되는 주소만 정리했습니다.
/lg-t540-ubuntu-server/LG Ubuntu busybox httpd :8088/var/www/html/lg-t540-ubuntu-status-20260507.md외부 브라우저가 LG 폰에 직접 붙는 것이 아니라, 192.168.0.197 중계서버가 HTTPS와 nginx 프록시, ADB 포워딩을 맡는 구조입니다.
mobile.netcity.co.kr/lg-t540-ubuntu-server/127.0.0.1:180888088/srv/wwwusb0 192.168.42.129/24, tun0 10.0.0.2/32가 확인되었습니다.이 페이지와 게시판을 유지하는 데 필요한 구성만 남긴 상태입니다.
openssh, proot, wget~/ubuntu-22.04-armhf/srv/www/index.html/srv/www/cgi-bin/board.cgi/srv/www/cgi-bin/perl-board.pl, /srv/www/data/perl_posts.tsv/srv/www/cgi-bin/cgi-board.cgi, /srv/www/data/cgi_posts.tsv/srv/www/data/posts.tsv127.0.0.1:18024 -> LG Termux:8022127.0.0.1:18088 -> LG Ubuntu:80880.0.0.0:18089 -> 127.0.0.1:18088LG-T540을 서버 전용 노드로 세운 순서를 운영 기록용으로 정리했습니다.
LG-T540을 USB로 연결하고 ADB 장치 6LUGEEUCUSNRD6S8로 인식시켰습니다.
Android 5.0.1에서 동작하는 apt-android-5 계열 armeabi-v7a Termux APK를 사용했습니다.
openssh, proot, wget을 설치해 SSH 운영 통로와 Ubuntu 실행 기반을 마련했습니다.
Ubuntu Base armhf 루트파일시스템을 ~/ubuntu-22.04-armhf에 풀고 ~/start-ubuntu-22.04.sh로 진입하도록 구성했습니다.
Ubuntu 안에서 busybox-static 기반 httpd를 8088 포트로 실행하고 /srv/www를 서버 루트로 사용했습니다.
/srv/www/cgi-bin/board.cgi와 /srv/www/data/posts.tsv를 만들어 서버 저장형 게시판을 붙였습니다.
perl-board.pl은 Perl 실행 확인용 게시판으로, cgi-board.cgi는 기존 게시판과 분리된 CGI 게시판으로 구성했습니다. 두 게시판 모두 별도 TSV 데이터 파일을 사용합니다.
192.168.0.197 nginx에서 /lg-t540-ubuntu-server/를 LG Ubuntu HTTP 포트로 프록시해 HTTPS 고유 주소를 완성했습니다.
LG-T540 서버를 다시 확인하거나 재시작할 때 쓰는 핵심 명령입니다.
ssh -i /home/netcity/.ssh/lg_t540_termux_ed25519 -p 18024 -l u0_a81 127.0.0.1
/home/netcity/start-lg-t540-link-server.sh
~/start-ubuntu-22.04.sh
~/lg_t540_run_ubuntu_httpd.sh
cat /srv/www/data/posts.tsv
cat /srv/www/data/perl_posts.tsv && cat /srv/www/data/cgi_posts.tsv
LG-T540 Ubuntu 서버의 서버 저장형 게시판입니다. 리스트, 글쓰기, 뷰 페이지가 분리되어 있고 게시글은 LG-T540 Ubuntu 내부 /srv/www/data/posts.tsv에 저장됩니다.
LG-T540 Ubuntu 안의 /usr/bin/perl로 실행되는 Perl CGI 게시판입니다. 기존 게시판과 분리해 /srv/www/data/perl_posts.tsv에 저장합니다.
assets/lg-t540-perl-board-capture-20260509.png
기존 board.cgi와 별개로 추가한 CGI 게시판입니다. 실행 파일은 /srv/www/cgi-bin/cgi-board.cgi이고, 데이터는 /srv/www/data/cgi_posts.tsv에 따로 저장됩니다.
스마트폰 Ubuntu 서버에서 이번 게시판 구성을 유지하는 핵심 파일입니다. 우측 상단 파일 메뉴와 좌측 메뉴에서 이 페이지로 접근할 수 있습니다.
/srv/www/index.html/srv/www/cgi-bin/board.cgi / /srv/www/data/posts.tsv/srv/www/cgi-bin/perl-board.pl / /srv/www/data/perl_posts.tsv/srv/www/cgi-bin/cgi-board.cgi / /srv/www/data/cgi_posts.tsv~/lg-t540-ubuntu-index.html/lg-t540-ubuntu-server/perl-board/, /lg-t540-ubuntu-server/cgi-board/