Download the latest source code from GitHub - XIYO/asuswrt-merlin.ng-kr GitHub Wiki
μκ°
νμν©λλ€! μ΄ μλ΄μλ Asuswrt-Merlin μμ€ μ½λμ μ΅μ λ²μ μ μ»λ λ°©λ²κ³Ό ν¨μΉ λ° μ»΄νμΌμ μν μμ λ μ½λμ λ²μ μ μ 곡ν©λλ€.
μ©κΈ°λ₯Ό λ΄μ£ΌμΈμ! μ체 νμ¨μ΄λ₯Ό μ»΄νμΌν λ 리μ€ν¬κ° μ‘΄μ¬ν©λλ€. μ΄λ₯Ό μ§ννλ κ²μ μ¬λ¬λΆμ μ± μμ΄λ©°, 무μΈκ° μλͺ»λ κ²½μ° νμ¨μ΄ μ μμλ μ¬λ¬λΆμ μ»΄νμΌλ νμ¨μ΄λ₯Ό μ§μνμ§ μμ κ²μ λλ€. μ¬λ¬λΆμ Asus 볡ꡬ μ νΈλ¦¬ν°λ₯Ό μ΄μ©νμ¬ λ³΅κ΅¬ λͺ¨λμμ νμ¨μ΄λ₯Ό μ κ·Όνκ³ νλμνλ λ°©λ²μ μ΅μν΄μ ΈμΌ ν©λλ€. μ¬λ¬λΆμ νμ¨μ΄κ° λΉλλμ§ μμ μλ μκ³ , νλμλμ§ μμ μλ μμΌλ©°, νλμλμ§λ§ λΌμ°ν°λ₯Ό λΆν νμ§ λͺ»νκ² ν μλ μμΌλ©°, νλμλκ³ λΆν λλλΌλ μ¬λ°λ₯΄μ§ μκ±°λ μμμΉ λͺ»ν λ°©μμΌλ‘ μλν μλ μμ΅λλ€. μ»΄ν¨ν°κ° κ°μκΈ° λ°νν μλ μμΌλ©°, μ¬λ¬λΆμ΄ κ°μκΈ° λ°νν μλ μμΌλ©°, μΈμμ΄ λλ μλ μμ΅λλ€.## μ€λΉ μ¬ν ##
μ°Έκ³ : μ΄ μλ΄μλ Linux λ°°ν¬νμ λν κΈ°λ³Έμ μΈ μλ μ§μμ κ°μ ν©λλ€. Linux λ°°ν¬νμ μ€μΉνκ³ μ κ·Όνλ λ°©λ², ν°λ―Έλμ μ κ·Όνλ λ°©λ² λ° λ°°ν¬νμ ν¨ν€μ§ κ΄λ¦¬μλ₯Ό ν΅ν΄ ν¨ν€μ§λ₯Ό μ€μΉνλ λ°©λ²μ μμμΌ ν©λλ€.
μ°Έκ³ : μ΄ μλ΄μλ νμ¨μ΄λ₯Ό λΉλνκΈ° μν μ΄λ ν μ¬μ μ€λΉ μ¬νλ λ€λ£¨μ§ μμ΅λλ€ - μ¬λ¬λΆμ λ°°ν¬νμ λ°λΌ μΆκ° ν¨ν€μ§λ₯Ό μ€μΉν΄μΌ ν μ μμ΅λλ€. νμν μΆκ° ν¨ν€μ§μ λν μ 보λ νμ¨μ΄ λΉλ μλ΄μμμ νμΈνμΈμ.
μ»΄νμΌμ μν μμ€ μ½λλ₯Ό λ€μ΄λ‘λνλ €λ©΄ λ€μμ΄ νμν©λλ€:
- Linux κΈ°λ° μ΄μ νκ²½ (Linuxλ₯Ό μ€ννλ μ μ© μ»΄ν¨ν° λλ VMware λλ VirtualBoxλ₯Ό μ¬μ©ν κ°μ λ¨Έμ ).
- git λΆμ° λ²μ κ΄λ¦¬ μμ€ν (μΌλ°μ μΌλ‘ μ¬λ¬λΆμ Linux λ°°ν¬νμ ν¨ν€μ§ κ΄λ¦¬μμ ν¬ν¨λμ΄ μμ)
- μ μ΄λ 10GBμ λΉ νλ λλΌμ΄λΈ κ³΅κ° (v378.55 κΈ°μ€)## μμ€ μ½λ λ€μ΄λ‘λ ##
ν°λ―Έλμ μ΄κ³ μνλ λλ ν λ¦¬λ‘ μ΄λνμΈμ. Asuswrt-Merlinμ μν΄ μ λλ ν 리λ₯Ό λ§λ€ νμλ μμ΅λλ€. gitμ ν΅ν΄ μ μ₯μλ₯Ό 볡μ νλ©΄ λλ ν λ¦¬κ° μλμΌλ‘ μμ±λ©λλ€.
μ΄μ μ μ₯μλ₯Ό 볡μ νμΈμ: git clone git://github.com/RMerl/asuswrt-merlin.git
.
μ΄ λ¨κ³λ μ»΄ν¨ν°μ μΈν°λ· μ°κ²° μλμ λ°λΌ μκ°μ΄ 걸릴 μ μμ΅λλ€. λ€μ΄λ‘λλλ λ°μ΄ν°λ μ½ 1.5GiBμ λλ€ (v378.55 κΈ°μ€). μ μ ν΄μμ μ·¨νκ³ μ»€νΌλ₯Ό λ§μκ³ λ€λ¦¬λ₯Ό ν΄μΈμ.
(Master λΈλμΉλ§ νμν κ²½μ° λ€μ λͺ λ ΉμΌλ‘ μ§§μ μκ° μμ 볡μ ν μ μμ΅λλ€:
git clone git://github.com/RMerl/asuswrt-merlin.ng.git --depth=1 --single-branch
)
μ΄ λͺ λ Ήμ μΆλ ₯μ λ€μκ³Ό κ°μ κ²μ λλ€:
build@asuswrt-merlin:~$ git clone git://github.com/RMerl/asuswrt-merlin.ng.git
Cloning into asuswrt-merlin...
remote: Counting objects: 76989, done.
remote: Compressing objects: 100% (54069/54069), done.
remote: Total 76989 (delta 20537), reused 76676 (delta 20231)
Receiving objects: 100% (76989/76989), 483.79 MiB | 3.10 MiB/s, done.
Resolving objects: 100% (20537/20537), done.
build@asuswrt-merlin:~$
μ΄μ μλ‘ μμ±λ asuswrt-merlin λλ ν λ¦¬λ‘ μ΄λνμΈμ: cd asuswrt-merlin
build@asuswrt-merlin:~$ cd asuswrt-merlin/
build@asuswrt-merlin:~/asuswrt-merlin$
μ΄ μμ μμ GitHub μ μ₯μμ master λΈλμΉλ₯Ό 볡μ νμ΅λλ€. master λΈλμΉμλ gitμ 컀λ°λκ³ GitHubμ νΈμλ μ΅μ μ½λκ° ν¬ν¨λμ΄ μμ΅λλ€. μ΄ μ½λλ₯Ό μ¬μ©νλ €λ©΄ μ¬κΈ°μμ λ©μΆκ³ νμ¨μ΄ λΉλλ₯Ό κ³μν μ μμ΅λλ€.
μ°Έκ³ : master λΈλμΉμμ λΉλνλ €λ κ²½μ° μ§ν μ€μΈ κΈ°λ₯ λ° μ½λ λ³ν©μ΄ μΈμ λ μ§ ν¬ν¨λ μ μμμ μΌλμ λμΈμ. μ΄λ νμ¨μ΄κ° μ±κ³΅μ μΌλ‘ λΉλλμ§ μμ μ μκ±°λ, μ»΄νμΌλ νμ¨μ΄ μ΄λ―Έμ§κ° μμλλ‘ μλνμ§ μμ μ μμμ μλ―Έν©λλ€.
κ·Έλ¬λ λ μμ μ μΈ μ½λ κΈ°λ°μμ μμ νκ³ λΉλνλ €λ©΄ κ³μνμΈμ!
3.0.0.4.270.24 BETA 3 릴리μ€λΆν° GitHubμμλ 'νκ·Έ'λ₯Ό μ¬μ©ν©λλ€. νκ·Έλ μ€μν μ΄λ ₯ μ§μ (릴리μ€)μΌλ‘ κ°μ£Όλ©λλ€. μ°λ¦¬λ μ½λ κΈ°λ°μ΄ κ·Έ μμ μμ μ΄λ»κ² λμλμ§ λ³΄κΈ° μν΄ νκ·Έλ‘ μ νν μ μμ΅λλ€.
gitμ μ¬μ©νμ¬ μ¬μ© κ°λ₯ν νκ·Έλ₯Ό νμΈν μ μμ΅λλ€: git tag -l
build@asuswrt-merlin:~/asuswrt-merlin$ git tag -l
3.0.0.4.270.24-BETA3
build@asuswrt-merlin:~/asuswrt-merlin$
νμ¬ μμ± μμ μμλ 3.0.0.4.270.24-BETA3 λΉλλ§ μ¬μ© κ°λ₯νλ―λ‘ ν΄λΉ μμ μΌλ‘ μ ννκ² μ΅λλ€. μ¬μ©νλ €λ νκ·Έμ λν λ€μ λͺ
λ Ήμμ 3.0.0.4.270.24-BETA3λ₯Ό λ체ν΄μΌ ν©λλ€: git checkout 3.0.0.4.270.24-BETA3
build@asuswrt-merlin:~/asuswrt-merlin$ git checkout 3.0.0.4.270.24-BETA3
Note: checking out '3.0.0.4.270.24-BETA3'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 3dc2b4c... populateCache() now handled by the lease XML parsing
build@asuswrt-merlin:~/asuswrt-merlin$
μ΄ λͺ λ Ήμ λν gitμ κΈ΄ λ©μμ§μ λν΄μλ κ±±μ νμ§ λ§μΈμ. κ·Έλ₯ κ³Όκ±°λ‘ λμκ°λ€λ κ²μ μλ €μ£Όλ κ²λΏμ λλ€!
μ΄ μμ μμ μνλ νκ·Έλ‘ λμμμ ν¨μΉ λλ νμ¨μ΄ λΉλλ₯Ό κ³μν μ μμ΅λλ€.
μΈμ λ μ§ λ§μ€ν° λΈλμΉλ‘ λμκ°μ μμ
νλ €λ©΄ λ€μ λͺ
λ Ήμ μ¬μ©ν μ μμ΅λλ€: git checkout master
(λ§μ€ν° λΈλμΉκ° μ΅μ μ½λμ
λλ€!)
build@asuswrt-merlin:~/asuswrt-merlin$ git checkout master
Previous HEAD position was 3dc2b4c... populateCache() now handled by the lease XML parsing
Switched to branch 'master'
build@asuswrt-merlin:~/asuswrt-merlin$## λ‘컬 μ μ₯μ μ
λ°μ΄νΈ ##
RMerlinμ΄ κ³μν΄μ Asuswrt-Merlinμ κ°μ νκ³ μ
λ°μ΄νΈν λ, μ΄μ μ λ€μ΄λ‘λν μ½λλ λΉ λ₯΄κ² μ€λλ μνκ° λ μ μμ΅λλ€. νμ§λ§ κ±±μ νμ§ λ§μΈμ! μ 체 볡μ κ³Όμ μ λ€μ μνν νμκ° μμ΅λλ€! κ·Έλ₯ git pull
λͺ
λ Ήμ μ¬μ©νμΈμ:
μμ€ μ½λλ₯Ό λ³κ²½ν ν git pull
μ μ€ννλ©΄, λ§μ€ν° λΈλμΉκ° μ¬λ¬λΆμ΄ λ³κ²½ν νμΌμλ λ³κ²½ μ¬νμ΄ μμΌλ©΄ λ³ν© μΆ©λμ΄ λ°μν μ μμ΅λλ€. μ΄λ¬ν λ³ν© μΆ©λμ μ΄ λ¬Έμμ λ²μλ₯Ό λ²μ΄λ©λλ€. λ³ν© μΆ©λμ ν΄κ²°νλ λ°©λ²μ λν λ¬Έμλ 곡μ git λ¬Έμμμ μ°Ύμ μ μμ΅λλ€.
build@asuswrt-merlin:~/asuswrt-merlin$ git pull
remote: Counting objects: 329, done.
remote: Compressing objects: 100% (258/258), done.
remote: Total 318 (delta 60), reused 312 (delta 54)
Receiving objects: 100% (318/318), 469.80 KiB | 455 KiB/s, done.
Resolving deltas: 100% (60/60), completed with 11 local objects.
From git://github.com/RMerl/asuswrt-merlin
* [new branch] nfs -> origin/nfs
Already up-to-date.
build@asuswrt-merlin:~/asuswrt-merlin$
μ΄μ μ΅μ μνμ
λλ€! μ΄ νΉμ κ²½μ°μλ μ°λ¦¬κ° μ μ₯μλ₯Ό 볡μ ν μμ κ³Ό 첫 λ²μ§Έ git pull
μ μνν μμ μ¬μ΄μ 'nfs'λΌλ μ λΈλμΉκ° μμ±λμμ΅λλ€. μνλ€λ©΄ μ΄ λΈλμΉλ‘ μ νν μ μμ΅λλ€ (git checkout nfs
), κ·Έλ¦¬κ³ git pull
μμ
μ€μλ μλ‘μ΄ νκ·Έκ° μ μ₯μμμ κ²μλ©λλ€.
λ§μ½ git pull
μ μ€νν λ μ΄λ―Έ μ¬λ¬λΆμ μ μ₯μκ° GitHubμ μ μ₯μμ μ΅μ μνλΌλ©΄, gitμ λ¨μν μ΄λ―Έ μ΅μ μνμμ μλ €μ€ κ²μ
λλ€.
build@asuswrt-merlin:~/asuswrt-merlin$ git pull
Already up-to-date.
build@asuswrt-merlin:~/asuswrt-merlin$## κ²°λ‘ ##
μ¬κΈ°κΉμ§ μ λλ€! μ΄ κ°μ΄λλ₯Ό ν΅ν΄ Asuswrt-Merlinμ μ΅μ μμ€ μ½λλ₯Ό μ»λ λ° λμμ΄ λμμ κ²μ λλ€. μ΄μ μμ€ μ½λλ₯Ό λΉλνκΈ° μν λ€λ₯Έ μν€ κ°μ΄λλ₯Ό μ°Έκ³ ν μ μμ΅λλ€!