모듈
-
[Linux] 커널 빌드 및 수정한 특정 모듈만 빌드하여 적재하기SW/Linux 2021. 4. 9. 09:53
커널 빌드하기1. sudo apt-get install linux-source- + TAB으로 소스코드 다운 2. cp /boot/config-4.15.0-20-generic ./.config 3. make -j8 && make modules && make modules_install && make install 4. reboot 특정 모듈만 빌드하여 적재하기1. make SUBDIRS=/drivers/i2c/ 2. make modules SUBDIRS=/drivers/i2c/ 3. make modules_install SUBDIRS=/drivers/i2c/ 4. 해당 폴더에 들어가서 rmmod [모듈] 후 insmod ./[모듈].ko하니깐 올라간다.
-
[Linux] 커널 모듈 명령어SW/Linux 2021. 4. 9. 09:48
rmmod [모듈] - 모듈을 제거 modprobe [모듈] - 모듈 적재 (/proc/module에 있는 해당 모듈 참조)(결국은 /usr/src/linux-source-4.15.0/linux-source-4.15.0/ 여기를 참조하는듯) modinfo [모듈] - 모듈 관련 정보 출력 insmod [(위치)/모듈.ko] - /proc/module에 있는 .ko가 아닌걸 적재 가능(특정 커널 모듈만 빌드 후 사용하기 좋음) depmod - 의존성 검사 후 modules.dep를 갱신한다.