Bootlin์ ์๋ฅผ ๋ค์ด ํ์จ์ด ์์์ผ๋ก ์ธํด ๋ถํ ์ด ์ค์ง๋ ์๋ฒ ๋๋ ์ฅ์น๋ฅผ ๋ณต์ํ๊ณ ํ๋์ํ๋๋ก ์ค๊ณ๋ Snagboot ํดํท์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค. Snagboot ์ฝ๋๋ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv2 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์คํ ์์ค์ ๋๋ค.
๋๋ถ๋ถ์ ๋ด์ฅํ ํ๋ซํผ์ ํ์จ์ด ์์ ์ ๋ณต๊ตฌ ๋ฐ ๋ถํ ์ด๋ฏธ์ง ์ ์ก์ ์ํด USB ๋๋ UART ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ง๋ง ์ด๋ฌํ ์ธํฐํ์ด์ค๋ ๊ฐ ํ๋ซํผ์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ ๊ฐ๋ณ ์ ์กฐ์ ์ฒด์ ์ ํ๊ณผ ๊ด๋ จ๋ ๋ณต๊ตฌ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. Snagboot๋ STM32CubeProgrammer, SAM-BA ISP, UUU ๋ฐ sunxi-fel๊ณผ ๊ฐ์ ์ฅ์น ๋ณต์ ๋ฐ ํ๋์ฑ์ ์ํ ์ ๋ฌธ์ ์ด๊ณ ๋๋ถ๋ถ ๋ ์ ์ ์ธ ์ ํธ๋ฆฌํฐ์ ์๋ ๋ก๊ทธ ์ญํ ์ ํฉ๋๋ค.
Snagboot๋ ๋ค์ํ ๋ณด๋ ๋ฐ ์๋ฒ ๋๋ ์ฅ์น์ ํจ๊ป ์๋ํ๋๋ก ์ค๊ณ๋์ด ์๋ฒ ๋๋ ์์คํ ๊ฐ๋ฐ์๊ฐ ๋ค์ํ ์ ํธ๋ฆฌํฐ ์ฌ์ฉ์ ๋ํ ์ธ๋ถ ์ฌํญ์ ๋ฐฐ์ธ ํ์๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด snagboot์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค๋ ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI ๋ฐ Texas Instruments AM62x SoC ๊ธฐ๋ฐ ์ฅ์น๋ฅผ ๋ณต๊ตฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํดํท์๋ ๋ค์ด๋ก๋ ๋ฐ ํ๋์ฑ์ ์ํ ๋ ๊ฐ์ง ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- snagrecover - ๊ณต๊ธ์ ์ฒด๋ณ ROM ์ฝ๋ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ์๊ตฌ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฉ์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ธ๋ถ RAM์ ์ด๊ธฐํํ๊ณ U-Boot ๋ถํธ๋ก๋๋ฅผ ์์ํฉ๋๋ค.
- snagflash - ์คํ ์ค์ธ U-Boot์ ์ํธ ์์ฉํ์ฌ DFU(์ฅ์น ํ์จ์ด ์ ๊ทธ๋ ์ด๋), UMS(USB ๋์ฉ๋ ์ ์ฅ์) ๋๋ Fastboot๋ฅผ ์ฌ์ฉํ์ฌ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ์์คํ ์ด๋ฏธ์ง๋ฅผ ํ๋์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru