전체 글340 Kernel Module 컴파일을 위한 Makefile 만들기 [블로그 통합으로 이전해 온 자료] - 2008. 4. 24. 01:41 ifneq ($(KERNELRELEASE),) xxx-objs := main.o utils.o proc.o obj-m := xxx.o else KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) defualt: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules endif clean: rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.symvers - 단일 파일로 module을 만들 때는 xxx-objs 없이 obj-m 하나만 존재하면 된다. - 여러개의 파일로 mod.. 2021. 2. 8. Kernel Module - template [블로그 통합으로 이전해 온 자료] - 2008. 4. 24. 02:24 %% LDD 3판에서 따옴 loaddev - 드라이버를 로드하고 nod 파일을 만든다. #!/bin/sh MODULE="template" DEVICE="template" MODE="664" if grep -q '^staff:' /etc/group; then GROUP="staff" else GROUP="wheel" fi /sbin/insmod $MODULE.ko $* || exit 1 MAJOR=$(awk "\$2==\"$MODULE\" " /proc/devices) rm -rf /dev/$[0-3] mknod /dev/$0 c $MAJOR 0 mknod /dev/$1 c $MAJOR 0 mknod /dev/$2 c $MAJOR 0.. 2021. 2. 8. vim과 ctags $ ctags -f .tags -R * . $ ctags -f .tags -R 두 명령이 생성한 파일의 크기가 틀림 vim 실행중에 :!ctags -f .tags -R 해줘도 될듯.. .vimrc set tags=./.tags,./tags,tags .tags 파일은 못 읽음 .gitignore 파일에 추가해주면 좋겠지? [이미지는 인터넷 어딘가에서 줏어옴] 2021. 2. 8. 모든 터미널 프로그램에서 동일한 vim coloring vim에 colorscheme을 적용했는데 이상하게 서버에 접속하는 터미널 프로그램 마다 색상이 다르게 나왔다. putty, xshell, mobaxterm, wsl을 비교해 봤는데, wsl 빼고는 모두 원하는 색상이 나오지 않았다. 원인을 찾아보니 TERM 환경변수 문제 였다. wsl은 이 변수의 값이 xterm-256color 인데, 나머지는 모두 그냥 xterm 이였다. 이 변수를 설정하니 모든 터미널 프로그램에서 동일한 색을 보여줬다. 여기서 드는 의문 하나 대부분의 터미널 프로그램이 접속시 TERM 변수의 값은 xterm 인데 wsl은 희안하게 xterm-256color를 가진다. wsl에서 remote 서버에 접속해도 자동으로 xterm-256color 값을 가진다. ssh 명령으로 접속할 때.. 2021. 2. 7. 이전 1 ··· 4 5 6 7 8 9 10 ··· 85 다음