Developer Guide - Leo-Mun/UROP_SDN GitHub Wiki
OpenWrt์ ์ฌ์ฉ์ ์ ์ ๋น๋๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ฐ๋ฐ์ ๊ธฐ์ฌํ๋ ค๋ฉด ์ฌ๊ธฐ์์ ์์ํ์ญ์์ค. ๊ฐ๋ฐ์ ๋์์ด ๋๋ ๋ง์ ํด์ด ์์ต๋๋ค.
์ด ๊ธฐ์ฌ์์๋ ์ํํธ์จ์ด์ ์ฌ์ฉ์ ์ ์ ๋น๋๋ฅผ ์์ฑํ๊ธฐ ์ํด OpenWrt ์์ค๋ฅผ ์ปดํ์ผํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
OpenWrt build system - About Openwrt ๋น๋์ ๋ํด์
OpenWrt build system - Installation OpenWrt ๋น๋ ์์คํ
์ค์
OpenWrt build system - Usage ๋น๋ ์์คํ
์ ์ฌ์ฉํ์ฌ OpenWrt ์ปดํ์ผ
Build VM ๋น๋ ์์คํ
์ ์ฌ์ฉํ์ฌ ๊ฐ์ ์์คํ
๋ด์์ OpenWrt ์ปดํ์ผ
Feeds ํจํค์ง ํผ๋ ์์
Image Generator ์ด๋ฏธ์ง ์์ฑ๊ธฐ (์ผ๋ช
์ด๋ฏธ์ง ๋น๋)๋ฅผ ์ฌ์ฉํ๋ฉด ๋น๋ ์์คํ
์ ์ปดํ์ผํ๊ฑฐ๋ ์ค์ ํ์ง ์๊ณ ๋ ์ฌ์ฉ์ ์ ์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
SDK SDK๋ฅผ ์ฌ์ฉํ์ฌ ํจํค์ง ์์ค ์ปดํ์ผ
ํน์ ๊ฐ๋ฐ ๊ด๋ จ ์์ ์ ๋ฌธ์
First Steps ์ง์๋์ง ์๋ ๊ธฐ๊ธฐ์ First Step
Add a platform ์๋ก์ด ํ๋ซํผ ์ง์์ ์ถ๊ฐํ๊ธฐ ์ํ ์ผ๋ฐ์ ์ธ ๊ณ ๋ ค ์ฌํญ
Add a device ์ ์ฅ์น์ ๋ํ ์ง์์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
drivers ๋๋ผ์ด๋ฒ ๊ด๋ จ ํญ๋ชฉ
Debugging ๋๋ฒ๊น
Build environment ๋จ์ผ Buildroot์์ ์ฌ๋ฌ ๊ตฌ์ฑ ๋ฐ ํ์ผ ๊ด๋ฆฌ
Software Libraries ๋น์ ์ด ์ฌ์ฉํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค
Crosscompile ์์ค๋ฅผ ํจํค์งํ์ง ์๊ณ ๋ฐ์ด๋๋ฆฌ๋ก ํฌ๋ก์ค ์ปดํ์ผ
Packages ํจํค์ง ์ํํธ์จ์ด
Feeds ํจํค์ง ํผ๋ ์์
Dependencies ํจํค์ง์ ์์กด์ฑ(dependencies) ์ฌ์ฉํ๊ธฐ
Patches ํจ์น ์ถ๊ฐ, ์์ ๋ฐ ์๋ก ๊ณ ์นจ
Bugs ๋ฒ๊ทธ๋ณด๊ณ ๋ฐ ์ถ์
UCI-Lua UCI๋ฅผ์ํ ๋ฃจ์ ๋ฐ์ธ๋ฉ
LuCI LuCI ์ ๋์จ ๊ฐ๋ฐ
Config scripting ์ ์คํฌ๋ฆฝํธ์์ UCI ๊ตฌ์ฑ ํ์ผ ์ฌ์ฉ
Network scripting ๋คํธ์ํฌ ์คํฌ๋ฆฝํ
๋ฐ ํ๋กํ ์ฝ ์ฒ๋ฆฌ๊ธฐ API
GNU Debugger GNU ๋๋ฒ๊ฑฐ ์ฌ์ฉ ๋ฐฉ๋ฒ
Eclipse IDE GNU ๋๋ฒ๊ฑฐ๋ฅผ ํฌํจํ Eclipse IDE ์ฌ์ฉ ๋ฐฉ๋ฒ
ํน์ ํจ์น ๊ด๋ จ ์์
์ ๋ํ ์ค๋ช
์์
๋๋ค. ์ฆ, ํจ์น๋ฅผ ์์ฑํ์ฌ OpenWrt-dev ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์ ์ ๋๋ก ์ ์ถํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
Using GIT Primer
๋ค์ํ OpenWrt ๊ตฌ์ฑ ์์์ ๋ฐฐ๊ฒฝ ์ ๋ณด ๋ฐ ๊ธฐ์ ์ค๋ช ์ ๋ค๋ฃจ๋ ๊ธฐ์ฌ