Cygwin์ ์ฌ์ฉํ๊ธฐ์ ์์.. FALINUX์ ์ ํ์ ์ฌ์ฉํ๋ฉด์ ๊ฐ๋ฐํ๊ธฐ ์ฌ์ด ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง๋๋ ๊ณผ์ ์์ ์ดํด๋ฆฝ์ค(Eclipse)์ ์๊ทธ์(Cygwin)์ ํ์๋ก ํฉ๋๋ค. ์๊ทธ์(Cygwin)์ ์๋์ฐ์์ ๋ฆฌ๋
์ค ํ๊ฒฝ์ ๊ตฌ์ฑํด์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. Forum์์ ์๊ฐ์ค์ธ coLinux ๋ฐ ๊ฐ์ PC๋ฅผ ํตํ ํ๊ฒฝ์ด ๋ฆฌ๋
์ค ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ฐ๊น์ง๋ง, ์ดํด๋ฆฝ์ค(Eclipse)์์ CDT ์ปดํ์ผ ํ๊ฒฝ์ด ์ง์๋๋ค๋ ์ ์์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด ๋ชฉํ์ธ FAIDE ๊ฐ๋ฐ์ ์ข๋ ์ฉ์ด ํฉ๋๋ค. ์๊ทธ์(Cygwin)์ด FALINUX ์ ํ์ Ezboot์ Kernel, ์ดํ๋ฆฌ์ผ์ด์
์ ์ปดํ์ผ ํ๊ธฐ ์ํ ํ๊ฒฝ์ผ๋ก ํ์ฌ๊น์ง ๋ถ์กฑํจ์ด ์๋ค๊ณ ํ๋จํ์ฌ, ๋ค์ด๋ก๋ ๋ฐ์์ ์์ถ์ ํ์ด์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ฐฐํฌํ๊ณ ์ ํฉ๋๋ค. ๋จผ์ FAIDE ํ๊ฒฝ์ ๋ง๋ Cygwin์ ์ ๊ณตํ๊ณ FAIDE (for eclipse) ํ๊ฒฝ์ ์ฌ๋ฆฌ๋ฉด์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค. 1. CYGWIN ๋ค์ด๋ก๋ FALinux์์ ์ต์ํ์ผ๋ก ์ค์น๋ฅผ ํ ํ์ ToolChain์ ์ค์นํ Cygwin ์์ถ ํ์ผ์
๋๋ค. ์๋ ์์ถ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ ํ์ ๊ฐ์ข๋๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผํ์๋ฉด ๋ฉ๋๋ค. (๋๋ Cygwin ์ง์ ์ค์นํ ํ์ผ์ ToolChain์ ๋ณ๋ก๋ก ์ค์นํ๊ฑฐ๋, Cygwin ๊ฐ์ข๋ฅผ ์ง์ ์ฐพ์๋ณด๊ณ ์ธ์คํจ ํด๋ณด์
๋ ๋ฉ๋๋ค.) ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ C ๋๋ผ์ด๋ธ์ ๋ณต์ฌ๋ฅผ ํฉ๋๋ค. Cygwin ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ์ธ C:\Cygwin ์ ์ค์นํ ์์ ์
๋๋ค. 2. CYGWIN ์์ถํ๊ธฐ ๋ค์ด ๋ฐ์ cygwin.zip ํ์ผ์ ์์ถ ์ฉ๋์ 422MB ์
๋๋ค. ์์ถ์ ํผ ํ์ ์ฉ๋์ 1.14GB ์ ๋ ์ด๋ฏ๋ก ์ฉ๋์ ๋๋ํ๊ฒ ์ค๋นํ์
์ผ ํฉ๋๋ค. ๊ฐ์ข์์ ์ค๋ช
ํ๊ธฐ ์ฝ๊ฒ C:\Cygwin ๋ผ๋ ์ด๋ฆ์ผ๋ก ์์ถ์ ํ์์ต๋๋ค. ๊ทธ์ธ์ ์ํ๋ ๊ณณ์ ์์ถ์ ํธ์
๋ ๋ฉ๋๋ค. 
| ์์ถ์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํด๋์ ๊ตฌ์กฐ๋ก ๋์ด ์์ต๋๋ค. Cygwin.bat : Cygwin ์คํํ์ผ Cygwin.ico : ์์ด์ฝ ํ์ผ Cygwin.reg : ๋ ์ง์คํธ๋ฆฌ ๋ฑ๋ก ํ์ผ |
3. CYGWIN ๋ฑ๋กํ๊ธฐ ์์ถ์ ํ๊ณ CYGWIN์ ์คํํ๋ฉด ์ ์์ ์ผ๋ก ๋์ํ์ง ์์ต๋๋ค. (์์ ์ ์ค์น๋ ๋๋ ํ์ฌ ์ค์น๋ CYGWIN ๋ ์ง์คํธ๋ฆฌ ์ ๋ณด๋ก ์ธํด ๋์์ ํ๋ ์๋ ์์ต๋๋ค.) C:\cygwin ๊ฒฝ๋ก๊ฐ ๊ธฐ๋ณธ ์์น๋ก ์ค์ ๋์ด ์์ง๋ง, ๋ค๋ฅธ ํด๋์ ์ค์น๋ฅผ ์ํ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝํ๋ฉด ๋ฉ๋๋ค. ์๋์์ C:\FAIDE\cygwin ์ด๋ผ๋ ์์น๋ก ์ค์ ํ๋ค๋ ๊ฐ์ ํ์ ์ค๋ช
ํ๋๋ก ํ๊ฒ ์ต๋๋ค. 1) Cygwin.bat ์์ 2) Cygwin.reg ๋ฑ๋ก ๋ฐ ์์ Cygwin.reg ํ์ผ์ ๋๋ธํด๋ฆญํ๋ฉด ์๋์ฐ์ฆ ๋ ์ง์คํธ๋ฆฌ์ ์๋์ผ๋ก ๋ฑ๋ก์ด ๋ฉ๋๋ค. HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin ์๋์ Cygwin ๊ด๋ จ ์ค์ ๋ค์ด ์ ์ฅ๋ฉ๋๋ค. ์์ ๊ฐ์ด ์์ ํ, Cygwin.reg ํ์ผ์ ๋๋ธ ํด๋ฆญํ์ฌ ๋ฑ๋กํ๋ฉด ๋ฉ๋๋ค. 4. Cygwin ์คํํ๊ธฐ ์์ถ์ ํ๊ณ ๋ ์ง์คํธ๋ฆฌ ํ์ผ์ ๋ฑ๋กํ์ฌ ์ค์น๋ฅผ ์๋ฃํ Cygwin ํด๋์์ Cygwin.bat ํ์ผ์ ์คํํฉ๋๋ค. 
์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด home ํด๋ ์๋ ์ฌ์ฉ์ ์ปดํจํฐ์ ์ด๋ฆ๊ณผ ๋์ผํ ๊ณ์ ์ ์์ฑํฉ๋๋ค. ls ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์๋์ฐ์ฆ์์ ๋ณด์ด๋ ํด๋์ ๋์ผํ์ง ๋น๊ตํ์๋ฉด ๋ฉ๋๋ค. 
5. gcc ์ปดํ์ผ ํ
์คํธ gcc, arm-linux-gcc ๊ฐ ์ค์น๊ฐ ๋์๋์ง, ์๋์ ๊ฐ์ด --version ๋ช
๋ น์ ํตํด ํ์ธํฉ๋๋ค. 
vi ํธ์ง ๋ช
๋ น์ผ๋ก ์๋์ ๊ฐ์ด ์์ฑํฉ๋๋ค. gcc ๋ช
๋ น์ผ๋ก ์ปดํ์ผ์ ํ ํ์ ์คํ์ ํฉ๋๋ค. 
CYGWIN ๋ค์ด๋ก๋ ๋ฐ ์ค์น๋ฅผ ์๋ฃํ์์ต๋๋ค. |
์ปค๋งจ๋ ์ฐฝ์ผ๋ก ์ฐ๋๊ฑฐ ๋๋ฌด ๋ถํธํด์ ใ ใ
๊ผญ ๋ฃ์ด ์ฃผ์ธ์...