
iPhone ๋ฐ iPad ๊ธฐ๊ธฐ์ฉ ์๋ ํ๋ก์ธ์ค
์๋ ํ๋ก์ธ์ค์ ๋ชจ๋ ๋จ๊ณ์์๋ ๋ฌด๊ฒฐ์ฑ ํ์ธ ํ์ฑํ๋ฅผ ์ํด Apple์ด ์ํธํํ์ฌ ์๋ช ํ ๊ตฌ์ฑ์์๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ํ ์ ๋ขฐ ์ฒด์ธ์ ํ์ธํ ์ดํ์๋ง ๋ค์ ๋จ๊ณ๋ฅผ ์งํํ ์ ์์ต๋๋ค. ์ ๋ขฐ ์ฒด์ธ์ ๊ตฌ์ฑ์์์๋ ๋ถํธ๋ก๋, ์ปค๋, ์ปค๋ ํ์ฅ ํ๋ก๊ทธ๋จ ๋ฐ ์ ๋ฃฐ๋ฌ ๋ฒ ์ด์ค๋ฐด๋ ํ์จ์ด๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ๋ณด์ ์๋ ์ฒด์ธ์ ์ํํธ์จ์ด์ ์ตํ์ ๊ตฌ์กฐ๊ฐ ์กฐ์๋์ง ์์๋์ง ํ์ธํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
iPhone ๋ฐ iPad ๊ธฐ๊ธฐ๊ฐ ์ผ์ง ๋ ๊ธฐ๊ธฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ก์ธ์๊ฐ Boot ROM์ด๋ผ๋ ์ฝ๊ธฐ ์ ์ฉ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ์ฝ๋๋ฅผ ์ฆ์ ์คํํฉ๋๋ค. ์ด ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ ์ฝ๋(ํ๋์จ์ด ์ ๋ขฐ ๋ฃจํธ๋ผ๊ณ ํจ)๋ ์นฉ ์ ์กฐ ๋จ๊ณ์์ ์ ์ฅ๋์ด ์ ๋์ ์ธ ์ ๋ขฐ๋ฅผ ๋ฐ์ต๋๋ค. ์ด Boot ROM ์ฝ๋์๋ Apple ๋ฃจํธ CA(์ธ์ฆ ๊ธฐ๊ด) ๊ณต๊ฐ ํค๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ์ด ํค๋ฅผ ์ฌ์ฉํ์ฌ iBoot ๋ถํธ๋ก๋๋ฅผ ๋ก๋ํ๊ธฐ ์ ์ Apple์ด ์๋ช ํ๋์ง๋ฅผ ํ์ธํฉ๋๋ค. ์์ ๋จ๊ณ๊ฐ ์ ๋ขฐ ์ฒด์ธ์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก์ ์ด์ ๊ฐ์ด ๊ฐ ๋จ๊ณ์์ ๋ค์ ๋จ๊ณ์ Apple ์๋ช ์ ํ์ธํฉ๋๋ค. iBoot๊ฐ ์์ ์ ์๋ฃํ๋ฉด iOS ๋๋ iPadOS ์ปค๋์ ํ์ธํ๊ณ ์คํํฉ๋๋ค. A9 ๋๋ ์ด์ ๋ฒ์ ์ A ์๋ฆฌ์ฆ ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ์์๋ Boot ROM์์ ์ ๋ ๋ฒจ ๋ถํธ๋ก๋(LLB) ๋จ๊ณ๋ฅผ ์ถ๊ฐ๋ก ๋ก๋ํ๊ณ ํ์ธํ ๋ค์ iBoot๋ฅผ ๋ก๋ํ๊ณ ํ์ธํฉ๋๋ค.
๋ค์์ ๋จ๊ณ๋ฅผ ๋ก๋ํ๊ฑฐ๋ ํ์ธํ๋ ๋ฐ ์คํจํ๋ ๊ฒฝ์ฐ, ํ๋์จ์ด์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค.
Boot ROM์ด LLB๋ฅผ ๋ก๋ํ ์ ์๋ ๊ฒฝ์ฐ(์ด์ ๊ธฐ๊ธฐ): DFU(๊ธฐ๊ธฐ ํ์จ์ด ์ ๊ทธ๋ ์ด๋) ๋ชจ๋
LLB ๋๋ iBoot: ๋ณต๊ตฌ ๋ชจ๋
๋ ์ค ์ด๋ค ๊ฒฝ์ฐ๋ USB๋ฅผ ํตํด ๊ธฐ๊ธฐ๋ฅผ Finder(macOS 10.15 ์ด์) ๋๋ iTunes(macOS 10.14 ๋๋ ์ด์ ๋ฒ์ )์ ์ฐ๊ฒฐํ์ฌ ์ด๊ธฐ ์ค์ ์ผ๋ก ๋ณต๊ตฌํด์ผ ํฉ๋๋ค.
BPR(Boot Progress Register)์ Secure Enclave์์ ์ฌ๋ฌ ๊ฐ์ง ๋ชจ๋์ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ์ ๊ทผ์ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ ๋ค์ ๋ชจ๋๋ก ๋ค์ด๊ฐ๊ธฐ ์ ์ ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
DFU ๋ชจ๋: Apple A12 ๋๋ ์ดํ์ ์ถ์๋ SoC๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ๋ Boot ROM์ ํตํด ์ค์ ๋จ
๋ณต๊ตฌ ๋ชจ๋: Apple A10, S2 ๋๋ ์ดํ์ ์ถ์๋ SoC๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ๋ iBoot๋ฅผ ํตํด ์ค์ ๋จ
์ ๋ฃฐ๋ฌ ์ ์์ด ๊ฐ๋ฅํ ๊ธฐ๊ธฐ์์๋ ์ ๋ฃฐ๋ฌ ๋ฒ ์ด์ค๋ฐด๋ ํ์ ์์คํ ์ด ์๋ช ๋ ์ํํธ์จ์ด ๋ฐ ๋ฒ ์ด์ค๋ฐด๋ ํ๋ก์ธ์์์ ํ์ธํ ํค๋ก ์ถ๊ฐ์ ์ธ ๋ณด์ ์๋์ ์ํํฉ๋๋ค.
Secure Enclave๋ ๋ํ ๋ณด์ ์๋์ ์ํํ์ฌ Apple์ด ํด๋น ์ํํธ์จ์ด(sepOS)๋ฅผ ๊ฒ์ฆํ๊ณ ์๋ช ํ๋์ง ํ์ธํฉ๋๋ค.