์™„์ „ ๋ฌด๋ฃŒ Android ํŽŒ์›จ์–ด์ธ Replicant๋กœ ์—…๋ฐ์ดํŠธ

๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ ์ดํ›„ 6๋…„ ๋ฐ˜์ด ์ง€๋‚œ ํ›„ Replicant 6 ํ”„๋กœ์ ํŠธ์˜ ๋„ค ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ตฌ์„ฑ๋˜์–ด ๋…์  ๊ตฌ์„ฑ ์š”์†Œ์™€ ํ์‡„ํ˜• ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—†๋Š” ์™„์ „ํžˆ ๊ฐœ๋ฐฉํ˜• Android ํ”Œ๋žซํผ ๋ฒ„์ „์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Replicant 13 ๋ธŒ๋žœ์น˜๋Š” Android 6์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” LineageOS 9 ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ํŽŒ์›จ์–ด์™€ ๋น„๊ตํ•˜์—ฌ Replicant๋Š” ๋น„๋””์˜ค ๋“œ๋ผ์ด๋ฒ„, Wi-Fi์šฉ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŽŒ์›จ์–ด, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํฌํ•จํ•œ ๋…์  ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. GPS, ๋‚˜์นจ๋ฐ˜, ์›น ์นด๋ฉ”๋ผ, ๋ฌด์„  ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ๋ชจ๋Ž€ ์ž‘์—…์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‚ผ์„ฑ ๊ฐค๋Ÿญ์‹œ S2/S3, ๊ฐค๋Ÿญ์‹œ ๋…ธํŠธ, ๊ฐค๋Ÿญ์‹œ ๋„ฅ์„œ์Šค, ๊ฐค๋Ÿญ์‹œ ํƒญ 2 ๋“ฑ XNUMX๊ฐœ ๊ธฐ๊ธฐ์— ๋Œ€ํ•œ ๋นŒ๋“œ๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ์ „ํ™” ๋ฐœ์‹  ๋ฐ ์ˆ˜์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด WhitePages, Google ๋ฐ OpenCnam ์„œ๋น„์Šค์˜ ์ „ํ™”๋ฒˆํ˜ธ ํ™•์ธ์œผ๋กœ ์ธํ•ด ์ˆ˜์‹  ๋ฐ ๋ฐœ์‹  ํ†ตํ™” ์ •๋ณด๊ฐ€ ์œ ์ถœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • F-Droid ๋””๋ ‰ํ† ๋ฆฌ ์ž‘์—…์„ ์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ตฌ์„ฑ์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ œ๊ณต๋˜๋Š” ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ์ด ์™„์ „ ๋ฌด๋ฃŒ ๋ฐฐํฌํŒ์— ๋Œ€ํ•œ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  • "๋’ค๋กœ" ๋ฐ "ํ™ˆ" ๋ฒ„ํŠผ ์ž‘๋™๊ณผ ๊ด€๋ จ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŽŒ์›จ์–ด๊ฐ€ ์‹๋ณ„๋˜์–ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด๋Ÿฌํ•œ ํŽŒ์›จ์–ด ์—†์ด๋„ ๋ฒ„ํŠผ์€ ์ž‘๋™ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค).
  • ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๋ˆ„๋ฝ๋œ ๊ฐค๋Ÿญ์‹œ๋…ธํŠธ8.0 ํ„ฐ์น˜์Šคํฌ๋ฆฐ ํŽŒ์›จ์–ด๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋Ž€์„ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ๋น„ํ–‰๊ธฐ ๋ชจ๋“œ ์ง„์ž… ์‹œ ๋ชจ๋Ž€์ด ์ €์ „๋ ฅ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋˜์–ด ์™„์ „ํžˆ ๊บผ์ง€์ง€ ์•Š๊ณ  ๋ชจ๋Ž€์— ์„ค์น˜๋œ ์ „์šฉ ํŽŒ์›จ์–ด๊ฐ€ ๊ณ„์† ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” ๋ชจ๋Ž€์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋Ž€์— ์šด์˜ ์ฒด์ œ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ด ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.
  • LineageOS 13์—์„œ ํฌํŒ…๋œ ๋ฌด๋ฃŒ๊ฐ€ ์•„๋‹Œ Ambient SDK๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • SIM ์นด๋“œ ์ธ์‹ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • RepWiFi ๋Œ€์‹  ํŒจ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ๋ฌด์„  ์–ด๋Œ‘ํ„ฐ๋กœ ํ‘œ์ค€ Android ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฌด์„  ํ†ต์‹ ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋”๋„ท ์–ด๋Œ‘ํ„ฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • USB ์žฅ์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋„คํŠธ์›Œํฌ ์ž‘๋™์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŽŒ์›จ์–ด๋ฅผ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ ๋„ ์ž‘๋™ํ•˜๋Š” Ralink rt2500 ์นฉ ๊ธฐ๋ฐ˜ USB ์–ด๋Œ‘ํ„ฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ OpenGL์„ ๋ Œ๋”๋งํ•˜๋ ค๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ๋ž˜์Šคํ„ฐ๋ผ์ด์ € llvmpipe๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ฒฝ์šฐ libagl์„ ์‚ฌ์šฉํ•œ ๋ Œ๋”๋ง์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. OpenGL ๊ตฌํ˜„ ๊ฐ„ ์ „ํ™˜์„ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์†Œ์Šค์—์„œ Replicant๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ €์žฅ์†Œ์˜ ํŒŒํ‹ฐ์…˜์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ง€์šฐ๊ธฐ ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ์— ์•ˆ๋“œ๋กœ์ด๋“œ 11 ํ”Œ๋žซํผ(๋ฆฌ๋‹ˆ์ง€OS 11)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ผ๋ฐ˜ ๋ฆฌ๋ˆ…์Šค ์ปค๋„(์•ˆ๋“œ๋กœ์ด๋“œ๊ฐ€ ์•„๋‹Œ ๋ฐ”๋‹๋ผ ์ปค๋„)์ด ํƒ‘์žฌ๋œ ๋ฆฌํ”Œ๋ฆฌ์ปจํŠธ 18 ๋ธŒ๋žœ์น˜์˜ ๊ฐœ๋ฐœ ํ˜„ํ™ฉ๋„ ๊ณต๊ฐœ๋๋‹ค. ์ƒˆ ๋ฒ„์ „์€ Samsung Galaxy SIII(i9300), Galaxy Note II(N7100), Galaxy SIII 4G(I9305) ๋ฐ Galaxy Note II 4G(N7105) ์žฅ์น˜๋ฅผ ์ง€์›ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ Linux ์ปค๋„์—์„œ ์ง€์›๋˜๊ณ  Replicant ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋‹ค๋ฅธ ์žฅ์น˜์— ๋Œ€ํ•œ ๋นŒ๋“œ๊ฐ€ ์ค€๋น„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ์น˜๋Š” ๋ชจ๋Ž€ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ต์ฒด ๊ฐ€๋Šฅํ•œ ๋ฐฐํ„ฐ๋ฆฌ์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜์–ด ์—ฐ๊ฒฐ์„ ๋Š์€ ํ›„ ์žฅ์น˜๊ฐ€ ์‹ค์ œ๋กœ ๊บผ์ง€๋Š” ๊ฒƒ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํ„ฐ๋ฆฌ). Linux ์ปค๋„์—์„œ ์ง€์›๋˜์ง€๋งŒ Replicant ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š” ์žฅ์น˜๋Š” ๋งค๋‹ˆ์•„๊ฐ€ Replicant๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์กฐ์ •ํ•˜๊ณ  ๋น„๊ณต์‹ ๋นŒ๋“œ ํ˜•์‹์œผ๋กœ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„์ „ ๋ฌด๋ฃŒ ๋ฐฐํฌํŒ์„ ์œ„ํ•œ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์˜ ์ฃผ์š” ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • FSF ์Šน์ธ ๋ผ์ด์„ผ์Šค๊ฐ€ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌ ํŒจํ‚ค์ง€์— ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ”์ด๋„ˆ๋ฆฌ ํŽŒ์›จ์–ด ๋ฐ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋“œ๋ผ์ด๋ฒ„ ๊ตฌ์„ฑ ์š”์†Œ ์ œ๊ณต์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ๋Šฅ์  ๊ตฌ์„ฑ์š”์†Œ๋Š” ํ—ˆ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ, ์ƒ์—…์  ๋ฐ ๋น„์ƒ์—…์  ๋ชฉ์ ์œผ๋กœ ๋ณต์‚ฌ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ํ—ˆ๊ฐ€๋ฅผ ์กฐ๊ฑด์œผ๋กœ ๋น„๊ธฐ๋Šฅ์  ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ(์˜ˆ: GPL ๊ฒŒ์ž„์šฉ CC BY-ND ์นด๋“œ)
  • ์‚ฌ์šฉ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ „์ฒด ๋ฐฐํฌํŒ ๋˜๋Š” ๊ทธ ์ผ๋ถ€์˜ ๋ฌด๋ฃŒ ๋ณต์‚ฌ ๋ฐ ๋ฐฐํฌ๊ฐ€ ๊ธˆ์ง€๋˜๋Š” ์ƒํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ผ์ด์„ผ์Šค ๋ฌธ์„œ ์ค€์ˆ˜, ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋…์  ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜๋ฅผ ๊ถŒ์žฅํ•˜๋Š” ๋ฌธ์„œ์˜ ํ—ˆ์šฉ ๋ถˆ๊ฐ€.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€