리눅스 모듈 버전 관련 내용
모듈 버전을 변경해보려고 함 //안됨 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
리눅스 일반.
커널의 CRC는 다음 symvers파일에 보관되있다.
/lib/modules/`uname -r`/build /Module.symvers
hex 파일로 수정 하려고 해도 잘되지않음
le_layout이라고 나타난다.
vim bin hex 파일 수정
Use the xxd command by typing :%!xxd. Edit hex data. Quit hex mode with :%!xxd -r.
http://usevim.com/2012/06/20/vim-binary-files/
sudo apt-get install hexedit
새로 컴파일한것
0x75646f6d40b626f2 le_layout
"7564 6f6d"
잘되는것
0x75646f6dd7b18ecb le_layout
이 symvers를 복사해서 해도 안된다
modules.symbols 을 복사
/lib/modules/3.14.28-14-boundary-9t6$ cp modules.* ~/linux-imx6/
/usr/src/linux-headers-3.14.28-14-boundary-9t6$ cp Module.symvers ~/linux-imx6/
System.map 은 커널 심볼 테이블의 정보가 있다. 커널 프로그래밍 디버깅할때 사용
system.map 은/boot/System.map-3.14.28-14-boundary-9t6 여기에 존재
'프로그래밍 > 리눅스' 카테고리의 다른 글
리눅스 파일 삭제에 대해 알아두자 (0) | 2016.10.06 |
---|---|
sh shell fbi 사용 명령어 (0) | 2016.04.18 |
리눅스 우분투 고정 ip 설정 방법 (0) | 2016.04.08 |
리눅스 커널 변경 메모 (0) | 2016.04.05 |
리눅스 작업중 scp WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 에러 해결방법 (0) | 2016.04.01 |