기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요
arndale보드에 커널을 올리던중 문제가 있어 질문드립니다.
wiki사이트에 등록된 대로 arndale보드에 안드로이드를 올렸고 실행까지는 문제가 없이 진행이 되었습니다.
다만 안드로이드 부팅이 끝나고 나서 wifi를 켜려고 하면
ath6kl: version magic '3.0.31-00171-gaaaf629 SMP preempt mod_unload ARMv7 p2v8 ' should be '3.0.31-g692edf9 SMP preempt mod_unload ARMv7 p2v8 '
터미널에 이러한 내용의 메시지가 출력됩니다.
예상하기로는 vendor파일이 포함이 안된거 같아 해당 내용을 flash한다음에
다시 시도하여도 결과는 같았습니다.
무었이 문제인지 답변 부탁드립니다.
감사합니다.
안녕하세요.
에러메세지가 나오는 이유는 안드로이드 system image에 있는 ath6kl.ko 파일과 빌드된 kernel의 git version이 맞지 않아서 입니다.
해당 문제를 해결하기 위해서는 새로 빌드하셔서 생성된 ath6kl.ko 파일로 변경을 해주셔야 합니다.
아래와 같이 adb remount 하신 후 생성된 ko 파일을 push 하시거나
$adb remount
$adb push ath6kl.ko system/modules/.
아래와 같이 안드로이드 system.img를 다시 생성하셔서 flash 하셔야 합니다.
- kernel 및 module 빌드 후 기존 modules directory 삭제
$rm -rf (out_directory)/system/modules/ (out_directory)/system.img (out_directory)/obj/PACKAGING/systemimage_intermediates/system.img
- 생성된 kernel module copy 및 안드로이드 system.img 생성
$make kernel-binaries; make -j8
수고하세요.
담당자에게 얘기해 놓도록 하겠습니다.
주말이라서 월요일 답변을 올리도록 얘기해 놓겠습니다.
죄송합니다.