ioctl 명령은 제외한다.
다른 framebuffer 사용 디바이스에서도 마찬가지다.
커널기능에서 framebuffer console support를 제거하면 빌드가 잘 안된다.
대신 framebuffer driver 안의 .fb_cursor에 그냥 더미 펑션을 붙인다.
함수 원형은 기존 soft_cursor 함수에서 따오던가 한다.
/*
* linux/driver/video/s3cfb.c
*/
struct fb_ops s3c_fb_ops = {
.owner = THIS_MODULE,
.fb_check_var = s3c_fb_check_var,
.fb_set_par = s3c_fb_set_par,
.fb_blank = s3c_fb_blank,
.fb_pan_display = s3c_fb_pan_display,
.fb_setcolreg = s3c_fb_setcolreg,
.fb_fillrect = cfb_fillrect,
.fb_copyarea = cfb_copyarea,
.fb_imageblit = cfb_imageblit,
.fb_cursor = soft_cursor,
.fb_ioctl = s3c_fb_ioctl,
};
다 들어내고 싶지만 구조를 면밀히 살펴보지 않아서 잘 모르겠다
일반 소비자용 제품은 이런 사소한 것들을 잡아줘야 한다.
리눅스를 탑재했다고 해서 부팅시에 펭귄이 뜨는 걸 방치하는 것은 좋지 않다.