๊ธฐ์ฌ ๋ฒ์ญ
์ ๋ ์๋ฒ ๋๋ ์์คํ ์์ง๋์ด์ ๋๋ค. ์ฌ๊ฐ ์๊ฐ์๋ ๋ฏธ๋ ์์คํ ์ค๊ณ์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ ๊ด์ฌ ๋ถ์ผ์ ๋ง๋ ๊ฒ์ ์ฐพ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ทธ๋ฌํ ๋ถ์ผ ์ค ํ๋๋ Linux๋ฅผ ์คํํ ์ ์๋ ๊ฐ์ผ ์ปดํจํฐ์ด๋ฉฐ, ๊ฐ๊ฒฉ์ด ์ ๋ ดํ ์๋ก ์ข์ต๋๋ค. ๊ทธ๋์ ๋๋ ์๋ ค์ง์ง ์์ ํ๋ก์ธ์๋ผ๋ ๊น์ ํ ๋ผ๊ตด์ ํํค์ณค์ต๋๋ค.
๋๋ โ์ด ํ๋ก์ธ์๋ ๋๋ฌด ์ ๋ ดํด์ ๊ฑฐ์ ๋ฌด๋ฃ๋ก ๋๋ ์ค ์ ์์ ๊ฒ ๊ฐ๋คโ๊ณ ์๊ฐํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ง ํ ๋ช
ํจ ํํ์ Linux์ฉ ๋ฒ ์ด ์นด๋๋ฅผ ๋ง๋ค์๋ ์์ด๋์ด๊ฐ ๋ ์ฌ๋์ต๋๋ค.
ํ๋ฒ ์๊ฐํด๋ณด๋ ์ ๋ง ๋ฉ์ง ์ผ์ด๊ฒ ๊ตฌ๋ ์ถ์์ต๋๋ค. ๋๋ ์ด๋ฏธ
๊ทธ๋์ ๋๋ ๋ ์์ ์ ๋ง๋ค์์ต๋๋ค.
์์ฑ๋ ์ ํ ๋ฒ์ ์ ๋๋ค. Buildroot๋ก ๊ตฌ์ถ๋ ๋ง์ถคํ Linux ๋ฒ์ ์ ์คํํ๋ ์์ ํ ์ต์ ARM ์ปดํจํฐ์ ๋๋ค.
๋ชจ์๋ฆฌ์ USB ํฌํธ๊ฐ ์์ต๋๋ค. ์ปดํจํฐ์ ์ฐ๊ฒฐํ๋ฉด ์ฝ 6์ด ๋ง์ ๋ถํ
๋๋ฉฐ ํ๋์ ์นด๋์ ์นด๋ ์
ธ์ ๋ก๊ทธ์ธํ ์ ์๋ ๊ฐ์ ์ง๋ ฌ ํฌํธ๋ก ๋ํ๋๋ค. ํ๋์ ๋๋ผ์ด๋ธ์๋ README ํ์ผ, ๋ด ์ด๋ ฅ์ ์ฌ๋ณธ, ๋ด ์ฌ์ง ๋ช ์ฅ์ด ๋ค์ด ์์ต๋๋ค. ์์๋ ์ฌ๋ฌ ๊ฒ์, Fortune ๋ฐ Rogue์ ๊ฐ์ Unix ํด๋์ ๊ฒ์, 2048 ๊ฒ์์ ์์ ๋ฒ์ ๋ฐ MicroPython ์ธํฐํ๋ฆฌํฐ๊ฐ ์์ต๋๋ค.
์ด ๋ชจ๋ ์์ ์ ๋งค์ฐ ์์ 8MB ํ๋์ ์นฉ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. ๋ถํธ๋ก๋๋ 256KB์ ๋ง๊ณ , ์ปค๋์ 1,6MB, ์ ์ฒด ๋ฃจํธ ํ์ผ ์์คํ ์ 2,4MB๋ฅผ ์ฐจ์งํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ์ํ ๊ณต๊ฐ์ด ๋ง์ด ๋จ์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ์ ์ฅํ๊ณ ์ถ์ ์์ ์ ์ํํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ์ฐ๊ธฐ ๊ฐ๋ฅํ ํ ๋๋ ํ ๋ฆฌ๋ ์์ต๋๋ค. ์ด ๋ชจ๋ ๋ด์ฉ์ ํ๋์ ์นฉ์๋ ์ ์ฅ๋ฉ๋๋ค.
์ ์ฒด ์ฅ์น ๊ฐ๊ฒฉ์ 3๋ฌ๋ฌ ๋ฏธ๋ง์ ๋๋ค. ์ ๋ฌผํด๋ ๋ ๋งํผ ๊ฐ๊ฒฉ์ด ์ ๋ ดํฉ๋๋ค. ๋น์ ์ด ๋์๊ฒ์ ๊ทธ๋ฌํ ์ฅ์น๋ฅผ ๋ฐ์๋ค๋ฉด ๊ทธ๊ฒ์ ๋ด๊ฐ ๋น์ ์๊ฒ ๊น์ ์ธ์์ ์ฃผ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ค๊ณ ๋ฐ ๊ตฌ์ถ
๋ชจ๋ ๊ฒ์ ์ง์ ๋์์ธํ๊ณ ์กฐ๋ฆฝํ์ต๋๋ค. ๊ทธ๊ฒ์ ๋ด ์ง์ ์ด๊ณ ๋๋ ๊ทธ๊ฒ์ ์ข์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ๋์ ์ ์ทจ๋ฏธ์ ์ฌ์ฉํ ๋งํผ ์ ๋ ดํ ๋ถํ์ ์ฐพ๋ ๊ฒ์ด์์ต๋๋ค.
ํ๋ก์ธ์ ์ ํ์ ํ๋ก์ ํธ์ ๋น์ฉ๊ณผ ํ๋น์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ๊ฐ์ฅ ์ค์ํ ๊ฒฐ์ ์ด์์ต๋๋ค. ๊ด๋ฒ์ํ ์กฐ์ฌ ๋์ ์ ๋ Allwinner์ ์๋์ ์ผ๋ก ์ ์๋ ค์ง์ง ์์ ๋น์ฉ ์ต์ ํ๋(์ฆ, ์์ฒญ๋๊ฒ ์ ๋ ดํ) ํ๋ก์ธ์์ธ F1C100์ ์ ํํ์ต๋๋ค. RAM๊ณผ CPU๋ ๋ชจ๋ ๋์ผํ ํจํค์ง์ ์์ต๋๋ค. Taobao์์ ํ๋ก์ธ์๋ฅผ ๊ตฌ์ ํ์ต๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ LCSC์์ ๊ตฌ์ ํ์ต๋๋ค.
JLC์์ ๋ณด๋๋ฅผ ์ฃผ๋ฌธํ์ต๋๋ค. ๊ทธ๋ค์ ๋๋ฅผ ์ํด 8๋ฌ๋ฌ์ 10๊ฐ ์ฌ๋ณธ์ ๋ง๋ค์ด ์ฃผ์์ต๋๋ค. ํนํ ๊ฐ๊ฒฉ ๋๋น ํ์ง์ด ์ธ์์ ์ ๋๋ค. OSHPark๋งํผ ๊น๋ํ์ง๋ ์์ง๋ง ๊ทธ๋๋ ๊ด์ฐฎ์ ๋ณด์ ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฐฐ์น๋ฅผ ๋ฌด๊ดํ ๊ฒ์ ์์ผ๋ก ๋ง๋ค์์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ์๋ฆ๋ค์ ์ง๋ง ๋งค์ฐ ์ฝ๊ฒ ๋๋ฌ์์ก์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฐฐ์น์๋ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์ฒซ์งธ, USB ์ปค๋ฅํฐ์ ๊ธธ์ด๊ฐ USB ํฌํธ์ ๋จ๋จํ ๊ณ ์ ๋ ๋งํผ ๊ธธ์ง ์์์ต๋๋ค. ๋์งธ, ํ๋์ ํธ๋์ด ์๋ชป ๋ง๋ค์ด์ก๋๋ฐ ์ ์ ์ ๊ตฌ๋ถ๋ ค ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋ชจ๋ ๊ฒ์ด ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ ํ ์ ๋ณด๋๋ฅผ ์ฃผ๋ฌธํ์ต๋๋ค. ๊ธฐ์ฌ ์์ ๋ถ๋ถ์์ ๊ทธ์ค ํ๋์ ์ฌ์ง์ ๋ณผ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ชจ๋ ์์ ๋ถํ์ ํฌ๊ธฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ฆฌํ๋ก์ฐ ์๋๋ง์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋ค๋ฅธ ๋ณด๋๋ ํ์ด์คํธ๋ฅผ ๋ฐ๋ฅด๋ ๋์ ๋ณด๋๋ฅผ ๊ณ ์ ํ๋ ๋ฐ ํจ๊ณผ์ ์
๋๋ค.
์ ๋ ์๋ ํ์ด์คํธ๋ฅผ ๋ฐ๋ฅด๊ณ ์์ผ๋ก ๋ถํ์ ๋ฐฐ์นํ์ต๋๋ค. ๊ณต์ ์ค ์ด๋ ๊ณณ์์๋ ๋ฉ์ด ์ฌ์ฉ๋์ง ์์๋์ง ํ์ธํ์ต๋๋ค. ๋ชจ๋ ๋ณด๋, ๊ตฌ์ฑ ์์ ๋ฐ ํ์ด์คํธ๊ฐ ํ์ค์ ์ถฉ์กฑํฉ๋๋ค.
์ด ๋ฐฐ์น์์ ์ฝ๊ฐ์ ์ค์๋ฅผ ํ์ง๋ง ์๋ ํ์ด์คํธ๋ ์ค์๋ฅผ ์ฉ์ํ๊ณ ๋ชจ๋ ๊ฒ์ด ์ ์งํ๋์์ต๋๋ค.
๊ฐ ๊ตฌ์ฑ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐ ์ฝ 10์ด๊ฐ ๊ฑธ๋ ธ๊ธฐ ๋๋ฌธ์ ๊ตฌ์ฑ ์์ ์๋ฅผ ์ต์ํ์ผ๋ก ์ ์งํ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค. ์ง๋ ๋์์ธ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค๋ฅธ ๊ธ์์ ์ฝ์ ์ ์์ต๋๋ค.
์ฌ๋ฃ ๋ฐ ๋น์ฉ ๋ชฉ๋ก
๋๋ ์๊ฒฉํ ์์ฐ์ ๊ณ ์ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ช ํจ์ ์๋ํ ๋๋ก ๋์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ฃผ์ด๋ ๊ด์ฐฎ์ต๋๋ค! ๋ฌผ๋ก ๋ณต์ฌํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ๋ช ํจ ๋น์ฉ์ ๋ด ์๊ฐ์ด ๊ณ ๋ ค๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ฌ๋์๊ฒ ๋๋ ์ฃผ์ง๋ ์์ ๊ฒ์ ๋๋ค (์ผ์ข ์ ๋ฌด๋ฃ์ ๋๋ค).
๊ตฌ์ฑ ์์
๊ฐ๊ฒฉ
F1C100
$1.42
PCB
$0.80
8MB ํ๋์
$0.17
๊ธฐํ ๋ชจ๋ ๊ตฌ์ฑ ์์
$0.49
์ ์ฒด๋ก
$2.88
๋น์ฐํ ๋ฉํ ๋ฑ ๊ณ์ฐํ๊ธฐ ์ด๋ ค์ด ๋น์ฉ๋ ์์ต๋๋ค(์ฌ๋ฌ ํ๋ก์ ํธ๋ฅผ ๋์์ผ๋ก ํ๋ ๊ตฌ์ฑ ์์ ๊ฐ์ ๋ถ์ฐ๋๊ธฐ ๋๋ฌธ์). ํ์ง๋ง ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ๋ ๋ณด๋์น๊ณ ๋ ํ์คํ ๊ฐ๊ฒฉ์ด ์๋นํ ์ ๋ ดํฉ๋๋ค. ์ด ๋ถ์์ ๋ํ ํ์ฌ๊ฐ ์ต์ ๊ฐ๊ฒฉ ๋ถ๋ฌธ์์ ์ฅ์น๋ฅผ ๋ง๋๋ ๋ฐ ๋๋ ๋น์ฉ์ด ์ผ๋ง๋ ๋๋์ง์ ๋ํ ์ข์ ์์ด๋์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ฌ ๋น์ฉ์ด ๋๋ณด๋ค ํจ์ฌ ์ ๋ ดํ๋ค๋ ๊ฒ์ ํ์ ํ ์ ์์ต๋๋ค!
๊ธฐ๋ฅ
๋ฌด์จ ๋ง์ํ๋? ์ด ์นด๋๋ ๋งค์ฐ ์ฌํ๊ฒ ์ ๊ฑฐ๋ Linux๋ฅผ 6์ด ๋ง์ ๋ถํ ํฉ๋๋ค. ํผ ํฉํฐ์ ๋น์ฉ์ผ๋ก ์ธํด ์นด๋์๋ I/O, ๋คํธ์ํฌ ์ง์ ๋๋ ๋ฌด๊ฑฐ์ด ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํ ์๋นํ ์์ ์ ์ฅ ๊ณต๊ฐ์ด ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ ๋ ํ์จ์ด ์ด๋ฏธ์ง์ ํฅ๋ฏธ๋ก์ด ๊ฒ๋ค์ ์๋ฉ ์ง์ด๋ฃ์์ต๋๋ค.
USB
USB๋ก ํ ์ ์๋ ๋ฉ์ง ์ผ์ด ๋ง์ด ์์์ง๋ง ์ฌ๋๋ค์ด ๋ด ๋ช
ํจ์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ์ฌ๋๋ค์ด USB๋ฅผ ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ๋ ๋๋๋ก ๊ฐ์ฅ ๊ฐ๋จํ ์ต์
์ ์ ํํ์ต๋๋ค. Linux์์๋ ์นด๋๊ฐ ์ง์๋๋ "์ฅ์น"์ฒ๋ผ ์๋ํ ์ ์์ต๋๋ค.
๊ป์ง
๋ฃจํธ๋ก ๋ก๊ทธ์ธํ ํ ์ง๋ ฌ ์ฝ์์์ ๋ค์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค.
- Rogue: ๊ณ ์ ์ ์ธ Unix ๋์ ํฌ๋กค๋ง ์ด๋๋ฒค์ฒ ๊ฒ์์ ๋๋ค.
- 2048: ์ฝ์ ๋ชจ๋์ ๊ฐ๋จํ 2048 ๊ฒ์์ ๋๋ค.
- ํ์ด: ๋ค์ํ ํ์์ ์ถ๋ ฅ. ๋๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํ ๊ณต๊ฐ์ ๋จ๊ฒจ๋๊ธฐ ์ํด ์ฌ๊ธฐ์ ์ ์ฒด ์ธ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํฌํจํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
-
๋ง์ดํฌ๋กํ์ด์ฌ : ์์ฃผ ์์ Python ์ธํฐํ๋ฆฌํฐ์ ๋๋ค.
ํ๋์ ๋๋ผ์ด๋ธ ์๋ฎฌ๋ ์ด์
์ปดํ์ผํ๋ ๋์ ๋น๋ ๋๊ตฌ๋ ์์ FAT32 ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ UBI ํํฐ์ ์ค ํ๋๋ก ์ถ๊ฐํฉ๋๋ค. Linux Gadget Subsystem์ PC๋ฅผ ์ ์ฅ ์ฅ์น๋ก ์ ๊ณตํฉ๋๋ค.
ํ๋์ ๋๋ผ์ด๋ธ์ ๋ํ๋๋ ๋ด์ฉ์ ํ์ธํ๊ณ ์ถ๋ค๋ฉด ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ๋ค์์ ์ฝ์ด ๋ณด๋ ๊ฒ์
๋๋ค.
๋ฆฌ์์ค
์ถ์ฒ
๋ด Buildroot ํธ๋ฆฌ๊ฐ GitHub์ ๊ฒ์๋์์ต๋๋ค.
๋๋ ์ฌ์ฉํ๋ค
์ ๋ ํ์ฌ ์ธ๊ณ ์ต๊ณ ์ F1C100์ฉ U-Boot ํฌํธ๋ฅผ ๋ณด์ ํ๊ณ ์๋ค๊ณ ์๊ฐํ๋ฉฐ, ์ด๋ ๋ํ ๋ถ๋ถ์ ์ผ๋ก Icenowy์ ์์
์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค(๋๋๊ฒ๋ U-Boot๊ฐ ์ ๋๋ก ์๋ํ๋๋ก ํ๋ ๊ฒ์ ์๋นํ ์ค๋ง์ค๋ฌ์ด ์์
์ด์์ต๋๋ค). GitHub์์๋ ์ป์ ์ ์์ต๋๋ค -
F1C100์ ๋ํ ๋ฌธ์
F1C100์ ๋ํ ๋ฌธ์๊ฐ ๋๋ฌผ์ด์ ์ฌ๊ธฐ์ ๊ฒ์ํฉ๋๋ค.
-
Allwinner F1C100s ๋ฐ์ดํฐ์ํธ โ ์ผ๋ฐ ์ ๋ณด ๋ฐ ํ์์. -
Allwinner F1C600 ์ฐธ์กฐ ๋งค๋ด์ผ โ ์ค์ ๋ก๋ ๋์ผํ F1C600์ด์ง๋ง Linux ์ง์์ ์ ์ธํ์ฌ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋ F1C100์ ๋ํ ์ ์๋ฅผ ๋ฑ๋กํฉ๋๋ค(ํ!). - ๋๋ ๋ค์ด์ด๊ทธ๋จ์์ ์ ๋ณด๋ฅผ ์ ๊ทน์ ์ผ๋ก ๋น๋ ธ์ต๋๋ค.
Sipeed์ Lichee Nano โ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉํ ๊ฐ๋ฐ ๋ณด๋.
๊ถ๊ธํ์ ๋ถ๋ค์ ์ํด ์ฌ๋ ค๋๋ฆฝ๋๋ค.
๊ฒฐ๋ก
์ ๋ ์ด ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๋ ๋์ ๋ง์ ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์ด๋ ๋ฆฌํ๋ก์ฐ ์๋๋ง ์ค๋ธ์ ์ฌ์ฉํ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ์์ต๋๋ค. ๋ํ ๋ฌธ์๊ฐ ๋ถ์กฑํ ๊ตฌ์ฑ ์์์ ๋ํ ๋ฆฌ์์ค๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ๋ ๋ฐฐ์ ์ต๋๋ค.
๊ธฐ์กด ์๋ฒ ๋๋ ๋ฆฌ๋ ์ค ๊ฒฝํ๊ณผ ๋ณด๋ ๊ฐ๋ฐ ๊ฒฝํ์ ํ์ฉํ์ต๋๋ค. ์ด ํ๋ก์ ํธ์๋ ๊ฒฐํจ์ด ์๋ ๊ฒ์ ์๋์ง๋ง ๋ด ๋ชจ๋ ๊ธฐ์ ์ ์ ๋ณด์ฌ์ค๋๋ค.
์๋ฒ ๋๋ Linux ์์
์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ด์ฌ์ด ์๋ ๋ถ๋ค์ ์ด์ ๋ํ ๋ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ๋ฅผ ์ฝ์ด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
์ถ์ฒ : habr.com