๋ชจ๋ Android ํด๋์ ํ ๋๋ ํ๋ธ๋ฆฟ์ Linux ๊ธฐ๊ธฐ์
๋๋ค. ์, ๋งค์ฐ ์์ ๋ OS์ด์ง๋ง ์ฌ์ ํ Android์ ๊ธฐ๋ณธ์ Linux ์ปค๋์
๋๋ค. ๊ทธ๋ฌ๋ ๋ถํํ๋ ๋๋ถ๋ถ์ ํด๋ ์ ํ์์๋ "Android๋ฅผ ์ฒ ๊ฑฐํ๊ณ ์ํ๋๋๋ก ๋ฐฐํฌ ํคํธ๋ฅผ ์ค์น"ํ๋ ์ต์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ํด๋ํฐ์์ Linux๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด PinePhone๊ณผ ๊ฐ์ ํน์ ์ฅ์น๋ฅผ ๊ตฌ์
ํด์ผ ํฉ๋๋ค.
๋ฆฌ๋ ์ค๋?
์ด๊ฒ์ ์ ๋ฌธ ์ํํธ์จ์ด์
๋๋ค
PRoot๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฃจํธ ์ก์ธ์ค๊ฐ ํ์ํ ์ฌ์ฉ์์ ๋ชจ๋ ํธ์ถ์ ๊ฐ๋ก์ฑ ์ ์์ ์ธ ์กฐ๊ฑด์์ ์๋ํ๋๋ก ํฉ๋๋ค. PRoot๋ ptrace ์์คํ ํธ์ถ์ ์ฌ์ฉํ์ฌ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐ ๋์์ด ๋๋ ์ํํธ์จ์ด๋ฅผ ๋๋ฒ๊น ํฉ๋๋ค. PRoot๋ฅผ ์ฌ์ฉํ๋ฉด chroot์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด ๋ชจ๋ ์์ ์ ์ํํ ์ ์์ง๋ง ๋ฃจํธ ๊ถํ์ ์์ต๋๋ค. ๋ํ PRoot๋ ์์ฌ ํ์ผ ์์คํ ์ ๋ํ ๊ฐ์ง ์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
AnLinux๋ ์์ ํ๋ก๊ทธ๋จ์ ๋๋ค. ํ์ง๋ง ์ด๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ์์คํ ์ด๋ฏธ์ง๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉ์ ํ๊ฒฝ์ ๋์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ ๊ฒ์ด ์ ์ผํ ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ชจ๋ ์์ ์ด ์๋ฃ๋๋ฉด ์ฌ์ฉ์๋ ์ค๋งํธํฐ ๋์ Linux PC๋ฅผ ๋ฐ๊ฒ ๋๋ฉฐ Android๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์๋ํฉ๋๋ค. VNC ๋ทฐ์ด ๋๋ ํฐ๋ฏธ๋์ ์ฌ์ฉํ์ฌ ์ฅ์น์ ์ฐ๊ฒฐํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ด๊ฒ์ ์ค๋งํธํฐ์์ Linux๋ฅผ "์์"ํ๋ ์ด์์ ์ธ ์ต์ ์ ์๋์ง๋ง ๊ฝค ์๋ํฉ๋๋ค.
์ด๋์์ ์์ ํ๋๊ฐ?
๊ฐ์ฅ ์ค์ํ ๊ฒ์ Lollipop๋ณด๋ค ๋ฎ์ง ์์ OS ๋ฒ์ ์ Android ์ค๋งํธ ํฐ์ ๋๋ค. ๋ํ 32๋นํธ ๋๋ 64๋นํธ ARM ๋๋ x86 ์ฅ์น๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ์๋นํ ์์ ์ฌ์ ํ์ผ ๊ณต๊ฐ์ด ํ์ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋ฉ๋ชจ๋ฆฌ ์นด๋ ๋๋ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ ์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ํ ๋ค์์ด ํ์ํฉ๋๋ค.
- AnLinux(๋งํฌ๋ ์ฌ๊ธฐ)
Google Play์์ ). - Termux(๋ค์
๊ตฌ๊ธ ํ๋ ์ด๊ฐ ํ์ํด ). - VNC ํด๋ผ์ด์ธํธ(
VNC ๋ทฐ์ด - ์ข์ ์ต์ ). - ๋ธ๋ฃจํฌ์ค ํค๋ณด๋(์ต์ ).
- ๋ธ๋ฃจํฌ์ค ๋ง์ฐ์ค(์ต์ ).
- ํด๋ํฐ์ฉ HDMI ์ผ์ด๋ธ(์ต์ ).
"Linux์ ์ปดํจํฐ"์ ์ก์ธ์คํ๋ ค๋ฉด Termux ๋ฐ VNC๊ฐ ํ์ํฉ๋๋ค. ๋ง์ง๋ง ์ธ ๊ฐ์ง ์์๋ ์ ํ ๋ฐ ์ค์น ํ๋ก๊ทธ๋จ๊ณผ์ ํธ์ํ ์์ ์ ๋ณด์ฅํ๊ธฐ ์ํด์๋ง ํ์ํฉ๋๋ค. HDMI ์ผ์ด๋ธ์ ์ฌ์ฉ์๊ฐ ์ ํ๊ธฐ์ ๋์คํ๋ ์ด๋ฅผ ๋ณด์ง ์๊ณ ๋ํ ํ๋ฉด์ผ๋ก ์์ ํ๋ ๊ฒ์ด ๋ ํธ๋ฆฌํ ๊ฒฝ์ฐ์๋ง ํ์ํฉ๋๋ค.
๊ธ์, ์์ํ์
Termux๊ฐ ์ค์น๋๋ฉด ๋ณธ๊ฒฉ์ ์ธ ์ฝ์์ ์ป๊ฒ ๋ฉ๋๋ค. ์, ๋ฃจํธ๊ฐ ์์ง๋ง(์ ํ๊ฐ ๋ฃจํ
๋์ง ์์ ๊ฒฝ์ฐ) ๊ด์ฐฎ์ต๋๋ค. ๋ค์ ๋จ๊ณ๋ Linux ๋ฐฐํฌ์ฉ ์ด๋ฏธ์ง๋ฅผ ์ค์นํ๋ ๊ฒ์
๋๋ค.
์ด์ AnLinux๋ฅผ ์ฐ ๋ค์ ๋ฉ๋ด์์ ๋์๋ณด๋๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. ์ด XNUMX๊ฐ์ ๋ฒํผ์ด ์์ง๋ง ์ฒซ ๋ฒ์งธ ๋ฒํผ ํ๋๋ง ์ ํํ ์ ์์ต๋๋ค. ๊ทธ ํ ๋ฐฐํฌ ์ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค. ํ๋๊ฐ ์๋๋ผ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ ํํ ์ ์์ง๋ง ์ด ๊ฒฝ์ฐ ๋ง์ ์์ ์ฌ์ ํ์ผ ๊ณต๊ฐ์ด ํ์ํฉ๋๋ค.
๋ถํฌ๋ฅผ ์ ํํ๋ฉด ๋ ๊ฐ์ ๋ค๋ฅธ ๋ฒํผ์ด ํ์ฑํ๋ฉ๋๋ค. ๋ ๋ฒ์งธ๋ Linux๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๋ ๋ฐ ํ์ํ ๋ช ๋ น์ ํด๋ฆฝ๋ณด๋์ ๋ค์ด๋ก๋ํ ์ ์๋๋ก ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ค์ pkg, wget ๋ช ๋ น ๋ฐ ์ด๋ฅผ ์คํํ๋ ์คํฌ๋ฆฝํธ์ ๋๋ค.
์ธ ๋ฒ์งธ ๋ฒํผ์ ๋ช ๋ น์ ์ฝ์์ ๋ถ์ฌ๋ฃ์ ์ ์๋๋ก Termux๋ฅผ ์์ํฉ๋๋ค. ๋ชจ๋ ์์ ์ด ์๋ฃ๋๋ฉด ๋ฐฐํฌ ํ๊ฒฝ์ ๋ก๋ํ ์ ์๋ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋ฉ๋๋ค. ๋ฐฐํฌ ํคํธ๋ฅผ ํธ์ถํ๋ ค๋ฉด ๋งค๋ฒ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํด์ผ ํ์ง๋ง ํ ๋ฒ๋ง ์ค์นํฉ๋๋ค.
๊ทธ๋ํฝ ์ ธ์ ์ด๋ป์ต๋๊น?
ํ์ํ ๊ฒฝ์ฐ ๋ฐ์คํฌํ ํ๊ฒฝ์ ๋ฉ๋ด๋ฅผ ์ ํํ๊ณ ๋ ๋ง์ ๋ฒํผ์ ์ฌ์ฉํ๋ฉด๋ฉ๋๋ค. ์ธ ๊ฐ๊ฐ ์๋๋ผ ๋ ๋ง์ด ๋ํ๋ฉ๋๋ค. ๋ฐฐํฌ ์์ฒด ์ธ์๋ Xfce4, Mate, LXQt ๋๋ LXDE์ ๊ฐ์ ์ ธ์ ์ ํํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ณต์กํ ๊ฒ์ ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ฐฐํฌ๋ฅผ ์์ํ๋ ์คํฌ๋ฆฝํธ ์ธ์๋ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๊ฐ ํ์ํฉ๋๋ค. VNC ์๋ฒ๋ฅผ ํ์ฑํํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ์ฒด ํ๋ก์ธ์ค๋ ๊ฐ๋จํ๊ณ ์ดํดํ ์ ์์ผ๋ฉฐ ์ด๋ ค์์ ์ผ์ผํค์ง ์์ ๊ฒ์ ๋๋ค.
VNC ์๋ฒ๋ฅผ ์์ํ ํ ๋ทฐ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ ์ธก์์ ์ฐ๊ฒฐํฉ๋๋ค. ํฌํธ์ localhost๋ฅผ ์์์ผ ํฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ์คํฌ๋ฆฝํธ์ ์ํด ๋ณด๊ณ ๋ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฃ๋๋ฉด ์ฌ์ฉ์๋ ์์ ์ ๊ฐ์ Linux ์์คํ ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ต์ ์ ํ๊ธฐ์ ์ฑ๋ฅ์ ์ต๊ณ ์ด๋ฏ๋ก ํน๋ณํ ๋ฌธ์ ๋ ์์ต๋๋ค. ๋ฌผ๋ก ์ค๋งํธํฐ์ด ๋ฐ์คํฌํฑ์ ์์ ํ ๋์ฒดํ ์๋ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ์๋ํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ๊ฐ์๊ธฐ ๊ธํ ์๋ฒ์ ์ฐ๊ฒฐํด์ผ ํ๊ณ ๋ฉํฑ ์์ด ์ฐจ ์์ ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์์ต๋๋ค(๋ฌผ๋ก ์ด ๊ฒฝ์ฐ AnLinux์์ ์์์ ์ค๋ช ํ ๋ชจ๋ ์์ ์ด ์ด๋ฏธ ์๋ฃ๋์ด์ผ ํจ). Linux ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ๋ฉด ํ์ฌ ๋๋ ํ ์๋ฒ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ด์ ๋ก ์๋์ฐจ์ ๋์คํ๋ ์ด์ ๋ฌด์ ํค๋ณด๋๊ฐ ์์ผ๋ฉด ๋ช ์ด ์์ ๊ธฐ๋ด์์ ์ฌ๋ฌด์ค์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com