본문 바로가기
반응형
QString to char array 배열 변환 QString to char array QString src; char dest[100]; sprintf(dest, "%s", (const char*)src.toStdString().c_str()); char array to QString QString dest; char src[100]; dest = QString(src); dest = QString::fromUtf8(src); 2021. 2. 16.
module license 'unspecified' taints kernel 에러 리눅스에서 하나의 모듈 파일(.ko)에 여러 개의 소스 파일로 개발 할 경우 소스 파일 설정을 잘못했을 때 로딩 에러가 발생한다. obj-m := printer-dev.o 2021. 2. 9.
Linux Kernel 부팅시 펭귄 Logo 변경 하기 1. 이미지 포멧에 따라 ppm 으로 변경을 아래와 같이 변경 # giftopnm lgo.gif | pnmtoplainpnm > con1.ppm # jpgtopnm logo.jpg | pnmtoplainpnm > con1.ppm 2. quant 로 변경 # pnmquant -fs 223 con1.ppm > con2.ppm # pnmnoraw con2.ppm > logo.ppm 3. 커털 소스에 변경된 ppm 파일 넣기 이미지를 kernel-source drivers video logo 에 logo_linux-clut224.ppm 에 덮어 씌운다. 2021. 1. 19.
ssh 접속이 안될 때 확인해야 되는 것 서비스 상태 확인 $ sudo systemctl status ssh 서비스 재시작 $ sudo service ssh restart or $ sudo /etc/init.d/ssh restart 규칙 추가 하기 $ sudo ufw allow ssh 2021. 1. 18.
poll 을 이용한 드라이버와 어플리케이션 통신 하기 목적 드라이버에서 특정 이벤트가 발생하였을 때 어플리케이션에 통지 하기 위한 방법으로 poll 에 원한는 이벤트를 등록을 하고 이벤트가 발생했을 때 write read ioctl 을 수행하여 드라이버와 상호 통신 수행을 하기 위함. 보통 스레드에서 계속 적으로 poll 을 수행하고 이벤트에 따라 read, write ioctl 을 수행하게 됩니다. 어플리케이션 소스 #include void Thread::run() { int retval = 0; pollfd poll_event; /* #define POLLIN 0x0001 // 읽을 데이타가 있다. #define POLLPRI 0x0002 // 긴급한 읽을 데이타가 있다. #define POLLOUT 0x0004 // 쓰기가 봉쇄(block)가 아니다... 2020. 12. 31.
반응형