카테고리

asm (27) bootloader_x86_grub (1) C (92) compile (11) config (76) CPP (13) CSS (1) debugging (7) gimp (1) Go (1) html (1) Java (1) JavaScript (1) kernel (19) LibreOffice (3) Linux system progamming (21) MFC (1) opencv (4) OpenGL (1) PHP (1) Python (4) qemu (29) shell (3) socket (7) troubleshooting (2) ubuntu18.04 (2) windows (1)

2019/01/11

메모리 동작 관련

기존 DDR3 PCL3 1.5V 메모리 동작 안함. 
DDR3 PCL3L 1.35V 메모리 변경 해야 함. 

타뮤즈 호환성 문제점이 있음, 블루스크린 100대 했을 경우 50대 정도가 나온다고 함. 
만약 타뮤즈 메모리를 사용한 다면 PC3L 사용, 클럭 문제가 발생해 블루 스크린 나올 확률이 있음. 


Makefile 디버깅 심볼 테이블 생성 빌드 

Makefile 디버깅 심볼 테이블 생성 빌드

vi Makefile
obj-m += mmaptest.o
MY_CFLAGS += -g -DDEBUG
ccflags-y += ${MY_CFLAGS}
CC += ${MY_CFLAGS}

all:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

debug:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
        EXTRA_CFLAGS="$(MY_CFLAGS)"
clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

디버깅 테이블 확인 명령어
readelf -S mmaptest.ko | grep debug