๊ธ๋ก๋ฒ ์ ์ & ๋ฆฌ๋ ์ค ์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ์ (Arm, RISC-V ์ํคํ ์ฒ)
๊ตญ๋ด ์์คํ ์ํํธ์จ์ด ๋ถ์ผ์์ ์ ๋ฌดํ๋ฌดํ! 'Arm ์ํคํ ์ฒ(Armv8-A, Armv7-A)'์ '๋ฆฌ๋ ์ค ์ปค๋' ์ฑ ์ ์ด ์ ์(2๊ถ์ ์ฑ ๋ชจ๋ ๋ํ๋ฏผ๊ตญ ํ์ ์ ์ฐ์๋์์ ์ ์ )์ด๋ฉฐ, ๊ตญ๋ด ์ต์ด๋ก ํด์ธ ์ถํ์ฌ(Packt)๋ฅผ ํตํด "Reverse Engineering Armv8-A Systems" ์ฑ (์์ด)์ ์งํํ ๊ธ๋ก๋ฒ ์ ์์ ๋๋ค. ๋ฌด์๋ณด๋ค ์ต์ ์์คํ ์ํํธ์จ์ด ํธ๋ ๋(์ ๊ธฐ์๋์ฐจ, ์์คํ ๋ฐ๋์ฒด- ์์คํ ์ํํธ์จ์ด)๋ฅผ ๊ฐ์ฅ ์ ์๊ณ ์๋ ํ์ ๊ฐ๋ฐ์์ ๋๋ค. ๋ํ ์์คํ ์ํํธ์จ์ด ๋ถ์ผ์์ ๊ฐ์ฅ ์ง์ ์ ํ ํ๋์ ํ๋ฐํ๊ฒ ํ๋ ๊ต์ก์์ ๋๋ค.
'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' ์ฑ (์์ด) ์ ์, (Packt ์ถํ์ฌ)
'์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ Arm ์ํคํ ์ฒ์ ๊ตฌ์กฐ์ ์๋ฆฌ'(2024๋ , ๋ํ๋ฏผ๊ตญ ํ์ ์ ์ฐ์๋์์) ์ ์
'๋๋ฒ๊น ์ ํตํด ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ' (2021๋ , ๋ํ๋ฏผ๊ตญ ํ์ ์ ์ฐ์๋์์) ์ ์
'ํ๋ก๊ทธ๋๋จธ์ค ๋ฐ๋ธ ์ฝ์ค: ๋ฆฌ๋ ์ค ์์คํ ๋ฐ ์ปค๋ ์ ๋ฌธ๊ฐ' ๋ฉ์ธ ๊ฐ์ฌ
2022๋ 6์, ํ๊ตญ์ปดํจํฐ์ข ํฉํ์ ๋ํ (KCC2022) - ํํ ๋ฆฌ์ผ ๋ฐํ [ftrace๋ฅผ ์ด์ฉํด ๋ฆฌ๋ ์ค ์ปค๋ ์ ๋ณตํ๊ธฐ]
LG์ ์ '๋ฆฌ๋ ์ค ์ปค๋' ๋ฐ 'Armv8 ์ํคํ ์ฒ' ์ฌ๋ด ๊ฐ์ฌ(๊ตญ๋ด ๋ฐ ํด์ธ ๊ฐ๋ฐ์ ํฌํจ) - (2020๋ ~ํ์ฌ)
๊ตญ๋ด์์ ์ด๋ ๋๊ตฌ๋ณด๋ค ๋ฆฌ๋ ์ค ์ปค๋๊ณผ Arm ์ํคํ ์ฒ(Armv8-A, Armv7-A)๋ฅผ ์ ์ค๋ช ํ ์ ์๋ ๊ต์ก์๋ผ๊ณ ์์ ์๊ฒ ๋ง์๋๋ฆด ์ ์์ต๋๋ค.
๊ฐ์๋ฌธ์ : austindh.kim@gmail.com
์ฃผ์ ๋ก๋๋งต ๐ฏ
'์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ฅผ ์ํ Arm - basic course'
'์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ฅผ ์ํ Arm - advanced course'
์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ฅผ ์ํ Linux kernel - basic course
Courses
Reviews
- Linux Kernel Structure and Principles: Processes [Author's Direct Lecture Part 1-4]
swjudepark9049
ยท
Linux Kernel Structure and Principles: Debugging - Basic [Author's Direct Lecture Part 1-2]Linux Kernel Structure and Principles: Debugging - Basic [Author's Direct Lecture Part 1-2]- TRACE32 Introduction - Practical Debugging Course for MCU & RTOS Developers
- Learning RISC-V Architecture through Debugging - Part 1
- Learning RISC-V Architecture Through Debugging - Part 3
Posts
Q&A
T32 ์ค์น ๊ด๋ จ
๊ณต์ ํด์ฃผ์ ์คํฌ๋ฆฐ ์บก์ณ ํ๋ฉด์์ 'Podbus Device Chain' ์ ๋ถ๋ถ์ ์๋'Example Configuration'์ ์ขํด๋ฆญ์ ํ์ ๋ค์์, '์ฐํด๋ฆญ' - 'Add'๋ฅผ ์ ํํ์๋ฉดSimulator ์์ด์ฝ์ด ํ์ธ๋ ๊ฒ์ ๋๋ค.์๋ ์คํธ์ปท์ ์ฐธ๊ณ ํ์ ์ ์งํ ๋ถํ๋๋ฆฝ๋๋ค.(์ฌ์ง)๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 25
Q&A
์ ์ ๋ชจ๋ ๋ฑ ํฌ๋ ๋ ์ง์คํฐ ์ง๋ฌธ์ ๋๋ค
(๋ฆ๊ฒ ๋ต์ ๋๋ ค์ ์ฃ์กํฉ๋๋ค)Armv7-A ์ํคํ ์ฒ์์ ์ ์ ๋ชจ๋์ ๋ํ ๋ฑ ํฌ๋ ๋ ์ง์คํฐ๋ R13, R14 ์ ๋๋ค.๋ง์๋๋ฆฐ ๋ด์ฉ์ TRACE32๋ก ์ค์ต์ ํ์๋ฉด ํ์ธํ์ค ์ ์์ต๋๋ค.ํน์ R8-R14๊ฐ ๋ฑ ํฌ๋ ๋ ์ง์คํฐ๋ผ๊ณ ํ๋จํ์ ๊ทผ๊ฑฐ๋ฅผ ์๋ ค์ฃผ์๋ฉด, ํ์ธ ํ ๋ต์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 20
Q&A
๊ฐ์ ๋ฌธ์ ๋ฏธ์ ๊ณต
'4. ๊ฐ์ ๋ฌธ์'์ ๊ฐ์ ๋ฌธ์๋ฅผ ์ ๋ก๋ํ์ผ๋ ์ฐธ๊ณ ํ์ธ์.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 24
Q&A
๊ฐ์์์ ํ์ธ์์ฒญ
ํธ์ง ๊ณผ์ ์์ ์ค์๊ฐ ์์ด์ ์ฃ์กํฉ๋๋ค. '14. ์ ์ ํ๋ก์ธ์ค-์์ฑ ๊ณผ์ ' ์์์ ์ ๋ชฉ์ ๋ง๊ฒ ๋ค์ ์ ๋ฐ์ดํธํ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 24
Q&A
๊ฐ์ ๋ฌธ์ ๋ฏธ์ ๊ณต
8/29(์ผ์ฃผ์ผ ํ)๊น์ง ํ์ธ ํ ์ ๋ก๋ํ๋๋ก ํ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 24
Q&A
๊ฐ์์ ์๋ฃ๋ ๋ฐ๋ก ์ ๊ณต์ด ์ ๋๋์?
์์ฐจ์ ์ผ๋ก ๊ฐ์ ์๋ฃ๋ฅผ ์ ๋ก๋ํ ์์ ์ด๋ ์ฐธ๊ณ ํ์ธ์.-ํ๋ก์ธ์ค ์ ๋ก๋ ์๋ฃ-์ธํฐ๋ฝํธ (07/28 ์์ )-์ธํฐ๋ฝํธ ํ๋ฐ๋ถ (08/04 ์์ )
- 0
- 2
- 44
Q&A
๋ฆฌ๋ ์ค-ํ๋ก์ธ์ค ๊ฐ์ ๊ต์ฌ ์๋ฃ
์๋ ๊ฒฝ๋ก์ ๊ฐ์ ๋ฌธ์๋ฅผ ์ ๋ก๋ํ์ผ๋ ์ฐธ๊ณ ํ์ธ์ - ์ธ์ 1 (๊ฐ์ ์๊ฐ) > 2 ๊ฐ์ ์๋ฃ (์ ์ฒด ํ๋ก์ธ์ค: ๊ฐ์ ์ฌ๋ผ์ด๋ ๋ฌธ์)
- 0
- 3
- 135
Q&A
ํน์ ๋ฆฌ๋ ์ค ์ปค๋ ๊ฐ์๋ ํ ์ธ ์ฟ ํฐ ๋ฐํํ์ค ์๊ฐ ์์ผ์ ๊ฐ์?
๊ฐ ๋ฆฌ๋ ์ค ์ปค๋ ๊ฐ์ ๋ณ - 30% ํ ์ธ ์ฟ ํฐ ๋งํฌ๋ ์๋์ ๊ฐ์ผ๋ ์ฐธ๊ณ ํ์ธ์: ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ: ๋๋ฒ๊น - Basic [์ ์ ์ง๊ฐ 1๋ถ-2] https://inf.run/BdW4T๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ: ๋๋ฒ๊น - Advanced ์ค์ [์ ์ ์ง๊ฐ 1๋ถ-3]https://inf.run/EwPm9๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ: ํ๋ก์ธ์ค [์ ์ ์ง๊ฐ 1๋ถ-4]https://inf.run/x38bh๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ: ์ธํฐ๋ฝํธ [์ ์ ์ง๊ฐ 1๋ถ-5] https://inf.run/GmqK5๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ: ์ธํฐ๋ฝํธ ํ๋ฐ๋ถ [์ ์ ์ง๊ฐ 1๋ถ-6] https://inf.run/pe7h9
- 0
- 1
- 50
Q&A
๊ฐ์ ๋ฌธ์ ๋ฏธ์ ๊ณต
๊ฐ์ ์๋ฃ๋ฅผ ์ ๋ก๋(๊ฐ์ ์๊ฐ ์น์ ์ 4๋ฒ์งธ ๊ฐ์)ํ์ผ๋ ์ฐธ๊ณ ํ์ธ์. - ์ฒจ๋ถ ํ์ผ ์ด๋ฆ: RISC-V_2๋ถ_๊ฐ์์๋ฃ.zip๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 43
Q&A
๊ฐ์ ๋ฌธ์ ๋ฏธ์ ๊ณต
๊ฐ์ ์๋ฃ๋ 1์ฃผ์ผ ๋ด์ ์ ๋ฆฌํด์ ์ ๋ก๋ํ๊ฒ ์ต๋๋ค.
- 0
- 3
- 43