Raspberry Pi ํ๋ก์ ํธ์ ๊ฐ๋ฐ์๋ Debian ํจํค์ง ๊ธฐ๋ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Raspberry Pi OS(Raspbian) ๋ฐฐํฌํ์ ๊ฐ์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐํํ์ต๋๋ค. ์ธ ๊ฐ์ง ๋น๋๊ฐ ๋ค์ด๋ก๋๋ฅผ ์ํด ์ค๋น๋์์ต๋๋ค. ์๋ฒ ์์คํ ์ฉ ์ถ์(463MB), ๋ฐ์คํฌํฑ(1.1GB) ๋ฐ ์ถ๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ ์ธํธ(3GB)๊ฐ ํฌํจ๋ ์ ์ฒด ๋น๋์ ๋๋ค. ๋ฐฐํฌํ์ PIXEL ์ฌ์ฉ์ ํ๊ฒฝ(LXDE ํฌํฌ)๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ์ ์ฅ์์์ ์ฝ 35๊ฐ์ ํจํค์ง๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- Debian 11 "Bullseye" ํจํค์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ง์ด๊ทธ๋ ์ด์ (์ด์ ์๋ Debian 10 ์ฌ์ฉ).
- ๋ชจ๋ PIXEL ๋ฐ์คํฌํฑ ๊ตฌ์ฑ์์์ ์ ๊ณต๋ ์ ํ๋ฆฌ์ผ์ด์
์ GTK3 ๋์ GTK2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณํ๋์์ต๋๋ค. ๋ง์ด๊ทธ๋ ์ด์
์ ์ด์ ๋ ์๋ก ๋ค๋ฅธ ๋ฒ์ ์ GTK ๋ฐฐํฌ์์ ๊ต์ฐจ์ ์ ์ ๊ฑฐํ๋ ค๋ ์๊ตฌ ๋๋ฌธ์
๋๋ค. Debian 11์ GTK3๋ฅผ ๋ง์ด ์ฌ์ฉํ์ง๋ง PIXEL ๋ฐ์คํฌํฑ์ GTK2๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ง๊ธ๊น์ง GTK3๋ก์ ๋ฐ์คํฌํฑ ๋ง์ด๊ทธ๋ ์ด์
์ ๋ง์ ๊ฒ, ํนํ ์์ ฏ์ ๋ชจ์์ ์ฌ์ฉ์ ์ ์ํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๊ฒ์ด GTK2์์ ๊ตฌํํ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ฌ์ ๊ณ GTK3๋ PIXEL์์ ์ฌ์ฉ๋๋ ์ผ๋ถ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๊ฑฐํ๋ค๋ ์ฌ์ค๋ก ์ธํด ์ง์ฐ๋์์ต๋๋ค. ์ ํ์ ์ํด ์ด์ GTK2 ๊ธฐ๋ฅ์ ๋์ฒดํด์ผ ํ๊ณ ์์ ฏ ๋ชจ์์ ์ฝ๊ฐ ์ํฅ์ ๋ฏธ์ณค์ง๋ง ๊ฐ๋ฐ์๋ ์ธํฐํ์ด์ค๊ฐ ์น์ํ ๋ชจ์์ ์ ์งํ๋๋ก ํ์ต๋๋ค.
- Mutter ๋ณตํฉ ์ฐฝ ๊ด๋ฆฌ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค. ์ด์ ์๋ ๋ฅ๊ทผ ํดํ ๋ชจ์๋ฆฌ๊ฐ GTK2์์ ์ฒ๋ฆฌ๋์์ง๋ง GTK3์์๋ ์ด๋ฌํ ์์
์ด ๋ณตํฉ ๊ด๋ฆฌ์์๊ฒ ์์๋์์ต๋๋ค. ์ด์ ์ ์ฌ์ฉ๋ Openbox ์ฐฝ ๊ด๋ฆฌ์์ ๋น๊ตํ์ฌ Mutter๋ ํ๋ฉด์ ์ค์ ๋ก ํ์๋๊ธฐ ์ ์ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ํ๋ฉด ์ฝํ
์ธ ์ ์ฌ์ ๋ ๋๋ง(ํฉ์ฑ)์ ์ ๊ณตํ์ฌ ์ฐฝ ๋ชจ์๋ฆฌ ๋ผ์ด๋ฉ, ์ฐฝ ํ
๋๋ฆฌ ๊ทธ๋ฆผ์ ๋ฐ ์ด๊ธฐ/ animations.windows๋ฅผ ๋ซ์ต๋๋ค. Mutter ๋ฐ GTK3๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๋ฉด X11 ํ๋กํ ์ฝ์ ๋ํ ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํ๊ณ ํฅํ Wayland์์ ์์
ํ๊ธฐ ์ํ ์ง์์ ์ ๊ณตํ ์ ์์ต๋๋ค.
Mutter๋ก ์ ํํ ๋์ ๋จ์ ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ฆ๊ฐ์์ต๋๋ค. 2GB RAM์ด ์ฅ์ฐฉ๋ Raspberry Pi ๋ณด๋๋ ์์ ์ ์ถฉ๋ถํ์ง๋ง ๋ ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ ๊ทธ๋ํฝ ํ๊ฒฝ์ ์ถฉ๋ถํ์ง ์์ต๋๋ค. 1GB RAM์ด ์๋ ๋ณด๋์๋ ์ธํฐํ์ด์ค ์คํ์ผ ์ต์ ์ด ์ ํ๋ Openbox๋ฅผ ๋ฐํํ๋ ํด๋ฐฑ ๋ชจ๋๊ฐ ์์ต๋๋ค(์: ๋ฅ๊ทผ ๋๊ตฌ ์ค๋ช ๋์ ์ง์ฌ๊ฐํ ๋๊ตฌ ์ค๋ช ํ์ ๋ฐ ์๊ฐ ํจ๊ณผ ์์).
- ์์
ํ์์ค, ํจ๋์ฉ ํ๋ฌ๊ทธ์ธ ๋ฐ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉํ ์ ์๋ ์๋ฆผ ํ์ ์์คํ
์ด ๊ตฌํ๋์์ต๋๋ค. ์๋ฆผ์ ์๊ฐ์์ผ๋ก ํ๋ฉด ์ค๋ฅธ์ชฝ ์๋จ์ ํ์๋๋ฉฐ ํ์๋๊ณ 15์ด ํ์ ์๋์ผ๋ก ๋ซํ๋๋ค(๋๋ ์๋์ผ๋ก ์ฆ์ ๋ซ์ ์ ์์). ํ์ฌ ์๋ฆผ์ USB ์ฅ์น๋ฅผ ์ ๊ฑฐํ ์ค๋น๊ฐ ๋์์ ๋, ๋ฐฐํฐ๋ฆฌ๊ฐ ์ํํ ์ ๋๋ก ๋ถ์กฑํ ๋, ์
๋ฐ์ดํธ๊ฐ ์์ ๋, ํ์จ์ด ์์ค์ ์ค๋ฅ๊ฐ ์์ ๋๋ง ํ์๋ฉ๋๋ค.
์๊ฐ ์ ํ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์๋ฆผ์ ๋๋ ์ต์ ์ ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค.
- ์
๋ฐ์ดํธ๋ฅผ ํ์ธํ๊ณ ์ค์นํ๊ธฐ ์ํ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๊ฐ ์๋ ํ๋ฌ๊ทธ์ธ์ด ํจ๋์ ๊ตฌํ๋์ด ์์คํ
๊ณผ ์ ํ๋ฆฌ์ผ์ด์
์ ์ต์ ์ํ๋ก ์ ์งํ๋ ๊ฒ์ ๋จ์ํํ๊ณ ํฐ๋ฏธ๋์์ apt ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์๋์ผ๋ก ์์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ถํ
ํ ๋๋ง๋ค ๋๋ 24์๊ฐ๋ง๋ค ์
๋ฐ์ดํธ๋ฅผ ํ์ธํฉ๋๋ค. ์ ๋ฒ์ ์ ํจํค์ง๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ํจ๋์ ํน์ ์์ด์ฝ์ด ํ์๋๊ณ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
์์ด์ฝ์ ํด๋ฆญํ๋ฉด ์ธํฐํ์ด์ค๋ฅผ ํธ์ถํ์ฌ ์ค์น ๋๊ธฐ ์ค์ธ ์ ๋ฐ์ดํธ ๋ชฉ๋ก์ ๋ณด๊ณ ์ ๋ฐ์ดํธ์ ์ ํ์ ๋๋ ์ ์ฒด ์ค์น๋ฅผ ์์ํ ์ ์๋ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค.
- ํ์ผ ๊ด๋ฆฌ์์ ๋ณด๊ธฐ ๋ชจ๋ ์๊ฐ ์ค์์ต๋๋ค. ๋ค ๊ฐ์ง ๋ชจ๋(์ธ๋ค์ผ, ์์ด์ฝ, ์์ ์์ด์ฝ ๋ฐ ๋ชฉ๋ก) ๋์ ๋ ๊ฐ์ง ๋ชจ๋(์ธ๋ค์ผ ๋ฐ ๋ชฉ๋ก)๊ฐ ์ ์๋์์ต๋๋ค. ์ฌ์ฉ์๋ฅผ ์ค๋ํ๋ ์์ด์ฝ ํฌ๊ธฐ ๋ฐ ์ฝํ
์ธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง ํ์ ์ฝํ
์ธ ์ธ๋ค์ผ ํ์ ๋นํ์ฑํ๋ ๋ณด๊ธฐ ๋ฉ๋ด์ ํน์ ์ต์
์ผ๋ก ์ ์ดํ๋ฉฐ ํ๋/์ถ์ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ค์ KMS ๋๋ผ์ด๋ฒ๊ฐ ํ์ฑํ๋์ด ์์ผ๋ฉฐ ํน์ ์ ํ์ ๋น๋์ค ์นฉ์ ์ฐ๊ฒฐ๋์ง ์๊ณ ๋ณธ์ง์ ์ผ๋ก VESA ๋๋ผ์ด๋ฒ์ ์ ์ฌํ์ง๋ง KMS ์ธํฐํ์ด์ค ์์์ ์๋ํฉ๋๋ค. ์ปค๋ ์์ค DRM/KMS ๋๋ผ์ด๋ฒ๊ฐ ์๋ ๋ชจ๋ ํ๋์จ์ด์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ ์๋ ํ์ํ ํ์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ์ฌ Raspberry Pi ๊ทธ๋ํฝ ํ์ ์์คํ ์ฉ ํน์ ๋๋ผ์ด๋ฒ๊ฐ ์ ๊ณต๋์์ต๋๋ค. ํ์ค KMS ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๊ณ Linux ์ปค๋์์ ์ ๊ณต๋๋ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ฉด Raspberry Pi ์ ์ฉ ๋ ์ ๋๋ผ์ด๋ฒ์ ๋ํ ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํ๊ณ ํ์ค Linux API์ฉ์ผ๋ก ์ค๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ทธ๋ํฝ ํ์ ์์คํ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
- ์นด๋ฉ๋ผ ์์ ์ ์ํ ๋ ์ ๋๋ผ์ด๋ฒ๋ ๋ฒ์ฉ API๋ฅผ ์ ๊ณตํ๋ ๊ฐ๋ฐฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ libcamera๋ก ๋์ฒด๋์์ต๋๋ค.
- Bookshelf ์ฑ์ Custom PC ๋งค๊ฑฐ์ง์ PDF ์๋์
์ ๋ํ ๋ฌด๋ฃ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ๋์จ์ด ๊ฐ์ ๋น๋์ค ์ฌ์์ ์ต์ ํ๋ Chromium 92 ๋ธ๋ผ์ฐ์ ๋ฅผ ํฌํจํ์ฌ ์ ๋ฐ์ดํธ๋ ์ํํธ์จ์ด ๋ฒ์ .
- ์ด๊ธฐ ์ค์ ๋ง๋ฒ์ฌ์์ ์๊ฐ๋ ๋ฐ ํ์งํ ์ต์ ์ ํ์ด ๊ฐ์ ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru