EXYNOS5440용 .config 파일 만드는 방법입니다.
컴파일을 안해보신 분도 계신 것 같아 공유합니다.
정말 CONFIG_CPU_CP15가 설정되는 지 볼까요? ^^;;
1.우선 가장 가까운 설정파일인 exynos4를 가져옵니다.
shinC-PC:~/workspace/iamroot-linux-arm10c$ make ARCH=arm exynos4_defconfig
#
# configuration written to .config
#
2. exynos5440으로 바꿔줍니다.
shinC-PC:~/workspace/iamroot-linux-arm10c$ make ARCH=arm menuconfig
3.System Type --> 엔터
SAMSUNG EXYNOS SoCs Support ---> 엔터
[*]SAMSUNG EXYNOS5 스페이스바 눌러서 선택
[ ]SAMSUNG EXYNOS4 제거
4. Tab 키 눌러서 Save -> OK
다됐네요
5. 확인해 볼까요?
shinC-PC:~/workspace/iamroot-linux-arm10c$ vi .config
# SAMSUNG EXYNOS SoCs Support
310 #
311 # CONFIG_ARCH_EXYNOS4 is not set
312 CONFIG_ARCH_EXYNOS5=y
313
314 #
315 # EXYNOS SoCs
316 #
317 CONFIG_SOC_EXYNOS5250=y
318 CONFIG_SOC_EXYNOS5440=y
319 CONFIG_EXYNOS4_MCT=y
320
321 #
322 # Flattened Device Tree based board for EXYNOS SoCs
323 #
324 CONFIG_MACH_EXYNOS5_DT=y
325
326 #
327 # Processor Type
328 #
329 CONFIG_CPU_V7=y
330 CONFIG_CPU_32v6K=y
331 CONFIG_CPU_32v7=y
332 CONFIG_CPU_ABRT_EV7=y
333 CONFIG_CPU_PABRT_V7=y
334 CONFIG_CPU_CACHE_V7=y
335 CONFIG_CPU_CACHE_VIPT=y
336 CONFIG_CPU_COPY_V6=y
337 CONFIG_CPU_TLB_V7=y
338 CONFIG_CPU_HAS_ASID=y
339 CONFIG_CPU_CP15=y
340 CONFIG_CPU_CP15_MMU=y
필요하다면 컴파일을 합니다. 아래 링크로 달려주세요..
http://www.iamroot.org/xe/Kernel_10_ARM/171684
쫑.
댓글 5
-
서한배
2013.06.30 01:13
-
리누즈박
2013.06.30 11:32
이런건 직접 보지 않고 말로만 들으면 이해하기가 쉽지 않을 것 같습니다.
담부턴 빔프로젝트에 쏴서 직접 보여주시는 게 어떨까요?
신기화님 덕분에 저도 몰랐던 걸 알게 되었네요. 감사합니다^^
-
조성진
2013.07.01 00:56
정보 감사합니다^^
-
신동석
2013.07.04 08:29
좋은 정보 감사합니다..
많이 배워가네요..
-
tp
2013.07.04 14:36
감사합니다.
참고로 exynos5_defconfig가 있는지 좀 알아보니 device tree (DT)라는 것을 적용하면서 exynos_defconfig가 모든 exynos를 cover할 수 있게 되었답니다. 이것이 exynos5_defconfig가 없는 이유입니다.
exynos4_defconfig의 경우 config_mach_exynos4_dt가 없는 반면 exynos_defconfig는 eyxnos4와 exynos5의 DT가 yes로 설정되어 있습니다.
DT, DTB가 어떻게 물리는지는 소스코드를 보면서 서서히 공부해야할 것 같습니다.
.
정보 감사합니다~^^