기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요
기존 arm 계열(little endian) frame buffer driver를 만들어서 잘 쓰다가 이번에
PPC 용 frame buffer driver를 만들었을 이 있어서 만들었습니다.
그런데 SDL을 사용해서 그림을 그리면 색상이 전혀 다른 색깔이 나옵니다...
아래와 같이 사용 했는데.....
아래 ppc 계열 pixel 순서를 어떻게 선언 해야 되는지 혹씨 아시는 분 알려 주세요......
static struct fb_var_screeninfo ep405fb_default __initdata = {
.xres = IMG_WIDTH,
.yres = IMG_HEIGHT,
.xres_virtual = IMG_WIDTH,
.yres_virtual = IMG_HEIGHT,
.bits_per_pixel = 16,
#if 1 // 이 부분이 PPC 계열로 설정 한 부분, big endian...
.blue = {11, 5, 0},
.red = {5, 6, 0},
.green = {0, 5, 0},
#else // 이 부분 little endian 으로 설정 한 부분
.red = {11, 5, 0},
.green = {5, 6, 0},
.blue = {0, 5, 0},
#endif
.activate = FB_ACTIVATE_NOW,
.height = -1,
.width = -1,
.pixclock = 20000,
.left_margin = 64,
.right_margin = 64,
.upper_margin = 32,
.lower_margin = 32,
.hsync_len = 64,
.vsync_len = 2,
.vmode = FB_VMODE_NONINTERLACED,
};
BGR로 설정해 보시기 바랍니다.