안녕하세요 SMP Booting에 관련해서 질문이 있어서 글 올립니다.

 

제가 target으로 하는 보드는 Odroid xu3이며, 오드로이드에는 big-little 아키텍쳐를 가집니다.

 

부트 로더(u-boot)를 통해서 제가 만들고 있는 프로그램을 부팅시켜주면, little 클러스터의 cpu0에 부팅을 시켜주는 상태입니다.

 

일반적으로, primary cpu가 아닌 다른 secondary cpu들은 wfe 상태라고 알고있습니다.

 

1. wfe상태는 일반으로 event를 기다리는 상태로 특정 신호를 보내주는 dsb, sev instruction을 통해서 켜줄 수 있다고 arm문서를 통해서 확인했지만 그 방법으로는 켜지지 않는 것을 확인했습니다.(pmu를 통해서 cpu의 상태를 확인하였습니다.)

 

2. linux나 xen을 참조해보니, pmu의 특정 주소에 값을 써줌으로써, 아예 cpu를 새로 부팅하는 것을 확인하였으며, 이를 따라해도 안되는 겁니다.

 

제가 지금까지한 일은, 

 

1. writel((unsigned int) reset_for_debugging, 0x02073000);

2. pmu_write의 pmu_raw_writel(core_conf, EXYNOS_ARM_CORE_CONFIGURATION(cpu));

 

이 상태입니다.

 

혹시 제가 놓치고 있거나 혹시 오드로이드라서 특별히 더 해주어야 하는 부분이 존재 하는지 알고싶습니다.

 

답변 감사합니다.

 

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 강좌, 팁, 정보등에 대해 올리는 게시판입니다. woos 2016.04.09 246
46 스터디 지역 관련 문의 [1] Tooson9010 2019.03.25 341
45 올해 스터디 모집기간 문의드립니다. [1] 니나노 2019.03.22 212
44 커널스터디 모집기간 [3] spinis 2019.02.22 609
43 안녕하세요 처음 가입합니다. 스터디는 어떤식으로 모집되는 건가요 [1] 이남호 2019.03.02 309
42 프로세스별 다른 ip 쓰기 [2] wizard1483 2017.09.03 5994
41 가상 머신 QEMU를 이용한 라즈베리파이2 커널 디버깅(업데이트) [2] 송원식 2017.05.22 1558
40 SW개발자를 위한 PaaS 서비스 무료 제공 안내 클라우드파스 2017.07.10 1069
39 가상 머신 QEMU를 이용한 라즈베리파이2 커널 디버깅 [2] 수풀 2016.08.08 2300
38 간단한 블럭장치 드라이버에 대한 강좌를 만들었습니다. [1] 김기오 2016.11.05 549
37 [무료세미나] 2016년 마우저 파워 컨퍼런스에 초대합니다. (마감임박) file 짜메롱 2016.11.24 291
36 U-BOOT관련 질문 입니다. 감기귤 2016.11.03 332
35 리눅스 커널 스터디 참고자료 (x86) [4] 리누즈박 2013.05.06 18396
» SMP Booting에 관련해서 질문이 있습니다. [2] 컴퓨터 2016.06.15 388
33 작업하던 x86 분석 문서입니다. [9] file pororo 2014.06.26 4630
32 ion/dma-buf/dma_mapping_api 정리 문서 김기오 2014.05.19 2741
31 if문에 사용하는 likely와 unlikely 함수의 용도 [1] 아폴로 2014.03.05 11172
30 Pro Git 2장, 3장 요약입니다. 아폴로 2013.11.05 52099
29 리눅스 커널 코딩 스타일입니다. [1] 아폴로 2013.09.13 10146
28 책 집필 시 올바른 표현들 [5] file 조성진 2013.09.10 4169
XE Login