토요일 스터디 후반에 이야기되었던 아키텍쳐 후보들을 리스트업해보죠.
저는 몇몇분들이 말씀하셨던 것과 같이 big.little이 적용된 아키텍쳐를 해보고 싶은 욕심이 있어서, (big.little이 커널에서 제대로 지원하고 있는지는 좀 찾아봐야 할 것 같습니다만..) 우선 Exynos 5420 (Cortex A15 Quad + A7 Quad) 를 후보로 올리겠습니다.
(그리고 개인적으로 위의 프로세서가 장착된 개발보드를 구입하고 싶으신 분은 아래 사이트에서 구입이 가능하실 것 같습니다.)
===============================================================================
1. Exynos 5420
댓글 18
-
티모
2014.04.21 03:25
-
Luke
2014.04.22 00:35
10차 분들은 다들 5410을 분석하시나 봅니다.
음 big.little에 대해 아는 것이 없어 이해는 잘 가지 않지만 http://www.iamroot.org/xe/Kernel_10_ARM/180356 글을 참조해볼만 한 것 같습니다.
-
Hanrix
2014.04.21 15:26
제가 취합해서 올릴려고 했는데 수고 덜어주셔서 감사합니다.^^
저도 나름 정리해서 댓글로 올려드리도록 하겠습니다.
-
Toma
2014.04.21 22:02
토욜에 중간에 일찍가서 다음 스터디를 어떻게 할지를 못들엇는데
아키텍쳐를 선정하여 소스를 분석하는것인가요??
exynos5420을 언급하시니 ...
너무 난이도를 높게 잡는건 아닌지 걱정되는군요 -
Toma
2014.04.23 07:44
아 넵!! 감사합니다!! ㅎ 방금 보고 주문했습니다.ㅋ
-
Luke
2014.04.21 22:17
다음 교재는 ARM System Developer's Guide 책이에요~ 다음주 스터디에 대한 내용은 다른분이 잘정리해서 올려주신 글이 있어서 위에 책 스터디가 끝난 후에 소스분석할 아키텍쳐 선정에 대한 글만 올렸습니다.^^; -
plus2004
2014.04.23 19:20
Exynos 5420... 좋은 녀석인 것 같으나 가격과 구입방법 등은 조금 나쁜것 같습니다.좋더 착한 녀석이 없는지요? H/W 쪽으로는 잘 몰라서... ㅜㅜ혹여 라즈베리파이 정도는 어떠한가요?개인적인 의견으로는 저희 스터디에 목적(커널 분석)을 충분히 충족시켜줄수 있을 것 같습니다만...( 커널 작업하기 너무 느린가요? )좀더 많이 알고 계시는 여러분들의 의견을 알고 싶습니다...^^ -
EeS
2014.04.23 23:32
저도 잘 모르는 입장이긴 하지만.
보드를 꼭 사야 하는게 아닌 이상, Big-Little 이 지원되는 아키택쳐 기준으로 공부해 보는것도 나쁘지 않을 듯 합니다. -
권기창
2014.04.24 01:26
라즈베리파이나 비글보드도 좋은 후보라고 생각합니다.
저는 보드를 선택하는 가장 큰 이유 중 하나로 "실제 동작을 확인하고 싶다"가 아닐까 생각합니다.
그런 이유라면 저가의 학습용보드로도 충분히 만족될 수 있을 것이라고 생각합니다.
스터디 시간에도 말씀드렸습니다만, qemu와 gdb를 이용한다면 가상환경에서도 충분히 소스 드라이빙이 가능하니
별도의 보드 구매 없이도 스터디가 가능할 것입니다.
보드 선정에 앞서, 최신 보드를 구매하였을 때 얻게되는 장점이 무엇이 있는지 좀 더 명확히 하고 스터디원 분들의
의견을 충분히 수렴 후 보드 선정과 관련된 일을 진행하는 것이 옳다고 생각합니다.
-
Toma
2014.04.28 12:52
커널 분석을 하는데 굳이 라즈베리 파이, 비글 블랙 과 같은 보드의 칩을 따라 갈 필요는 없다고 생각합니다
" 커널의 분석"을 목적으로 한다면 특정 프로세서만 정한다면 가능하지 않을까요?
만약 보드를 활용하고 싶은 분이 있다면 5410을 사용해보심이 어떨까요??
http://www.hardkernel.com/main/products/prdt_info.php?g_code=G137510300620
하드커널이라고 5410으로 만든 보드를 판매하는데... 사용하고 싶은 분은 이를 이용해보심이 어떤지요??
202,800입니다.
비글본 블랙은 TI사에 만든 AM3358을 이용했구요
AM3358은 Sitara ARM Cortex-A8 Microprocessor이네요 !!!
비글본블랙 : http://beagleboard.org/Products/BeagleBone%20Black
라즈베리 파이는 BCM2835 단일 칩 시스템을 사용하며, 이 칩에는 ARM1176JZF-S 700 MHz 프로세서가 있네요
커널을 공부한다면 새로운 최신 암 아키텍쳐를 사용하는 칩을 방향으로 분석하는 게 좋지 않을까요?ㅠㅠ
-
권기창
2014.04.24 01:51
ARM arch 자료 공유해 드립니다.
금주 부터 시작할 ARM System Developer's Guide 전에, 웜업으로 봐두시면 좋을것 같아 공유해 드립니다.
스터디내에서만 공유 목적이니 본인만 봐주시고 필요 없으시면 받지 말아 주세요. ^^;
다운로드 : https://www.dropbox.com/s/oozyqa3xi8e4urw/2.%20ARM%20assembly.zip
-
민중
2014.04.24 22:15
좋은자료 감사합니다. !!
-
민중
2014.04.24 22:10
혹시 소스 분석하는데 SoC Datasheet 같은거 없어도 되나요?
Exynos 5420 에 찾아 보고 있는데 생각보다 자료가 많지 않네요
자료가 많지 않아 찾아보고 공부해할 것들이 많아서 좋을수도 있겠지만 방황하는 건 아닐런지 걱정되네요
데이터 시트같은 자료가 없이도 순수 커널 소스만으로 다 이해가능한지
앞서 분석해보신들은 어떠한지 궁굼합니다.
커널 소스에서 SoC 의존적인 부분이 많지 않아서(?) 크게 상관 없을까요?
-
shepherd44
2014.04.25 01:41
이번주 스터디 장소 아직 안정해진건가요?
-
꾸물꾸무르g (이정록)
2014.04.25 11:46
특별한 상황이 발생하지 않는 이상 앞으로 B조 스터디는 지난번 모임 장소인,
* 장소 확정 (Hanrix님) : 삼성전자 OCEAN 개발자 센터(주소:서울특별시 강남구 삼성동 157-1 삼성동빌딩 12층)
에서 쭉 진행할 것으로 보입니다.
-
Hanrix
2014.04.25 13:27
지금 의견이 크게 "최신 소스위주 분석" 과 "타겟보드 선정후 최신소스분석및 실습" 인것 같은데
실은 2가지는 상충되는 면이 있다봅니다.
신규 칩셋들은 각 휴대폰 제조사의 대표모델에 가장 빠르게 적용되고 일반 타겟보드에는 꽤 시간이 지난후에나
업체들이 신규 칩셋들을 적용시켜 나오니까요
따라서, 조금 다른 방면으로 접근할 필요도 있다 봅니다.
어차피 "오픈소스 커널 분석 스터디"가 이 모임의 취지니까요
"최신 칩셋의 소스분석"을 위해선, 각 휴대폰 제조사의 오픈소스 커널을 분석해도 될것 같다란 의견입니다.
최신 칩셋의 소스를 분석 하고 싶은데 오히려 타겟보드에서 실습하는것 까지 신경쓰다보면 둘다 잡기 힘들것 같습니다.
-
Hanrix
2014.04.25 13:44
타겟보드에 대해서는 타 회원님들이 잘올려주셨으니 일반적인 언론보도 내용에 따라 하기와같은 오픈소스
몇개 추려서 추천드려봅니다.
참고해주세요.
1.Snapdragon 800 : 4Core,32Bit 갤럭시노트3,옵티G2 등에 적용
소스(젤리빈,킷캣 2가지 버전)
: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n900s
2.Exynos5420 : Big.little 8Core,32Bit,갤럭시노트 3등에 적용
소스(젤리빈,킷캣 2가지 버전)
: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n900
3.Snapdragon801 : 4Core,32Bit,갤S5 등에 적용
:소스(킷캣)
http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=g900s
-
Luke
2014.05.02 10:36
흐음.. 5410이던 5420이던 user manual은 삼성 칩대리점과 nda를 맺어야만 구할 수 있다고 하네요.
하지만 개인이 nda를 맺을 수 있을리가 없겠지요..? (혹시 재직자 분들 중에 삼성대리점과 nda 맺은 회사에 계신 분들 없으실까요?^^;)
백창우님은 user manual이 있어야 분석하는데 많은 도움이 된다고 하시고..
exynos를 하게 된다면 5410/5420의 경우는 어둠의 경로(?)로 구하거나 지금은 공개되어 있지 않지만 예전에 공개되어 이미 가지고 계신 분들도 계실지도 모르는 4412(ARM Cortex-A9 Quad Core)/5250(ARM Cortex-A15 Dual Core) 으로 진행하는 방법도 있을 것 같습니다. (4412 유저 매뉴얼은 제가 가지고 있습니다.)
.
exynos 5420은 커널 버전 3.14 까지 올려보았고 현재 리틀코어가 활성화 되지 않는 상태입니다.
(pyrustek 사의 arndale octa에서 테스트함)
hardkernel 사의 odroid xu는 exynos5410으로 커널 버전 3.4.84에서 빅,리틀이 cluster migration방식으로 빅,리틀 둘다 잘 동작합니다.
exynos5260은 마이크로비젼 사에서 판매하는데 가격이 백만원대라고 해서 일단 제외합니다.. ㄷㄷ