enable framebuffer console support

Console: switching to colour frame buffer device 160x45
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000000
<1>pgd = c6e38000
<1>[00000000] *pgd=06c72031, *pte=00000000, *ppte=00000000
<0>Internal error: Oops: 17 [#1] PREEMPT
<0>last sysfs file: /sys/devices/platform/fotg2xx.1/usb2/2-1/2-1:1.0/host1/target1:0:0/1:0:0:0/block/sda/size
<4>Modules linked in: fbcon(+) bitblit softcursor font ufsd(P)
<4>CPU: 0    Tainted: P            (2.6.32.9-default #9)
<4>PC is at cfb_imageblit+0x9c/0x480
<4>LR is at cfb_imageblit+0x78/0x480
<4>pc : [<c019e860>]    lr : [<c019e83c>]    psr: 60000013
<4>sp : c6ee9cc0  ip : c6ee9cc0  fp : c6ee9d44
<4>r10: 00000020  r9 : 00000008  r8 : c0191d90
<4>r7 : c7c44140  r6 : c6ebd900  r5 : c8098c00  r4 : 00000000
<4>r3 : 00000000  r2 : 00000000  r1 : 00000007  r0 : 00000000
<4>Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
<4>Control: 0005317f  Table: 06e38000  DAC: 00000015
<4>
<4>PC: 0xc019e7e0:
<4>e7e0  e1a06001 e590a038 e5919008 e5913000 e5912004 1a00010d e59010ec e00c039a
<4>e800  e0030291 e590221c e08cc183 e5928040 e1a031ac e590222c e2011003 e3c33003
<4>e820  e1a01181 e3580000 e0827003 e50b106c e20c401f 0a000000 e12fff38 e5d63018
<4>e840  e3530001 1a0000b1 e59530e0 e5962014 e3530004 13530002 05953234 e5961010
<4>e860  07932102 150b1074 050b2070 07931101 e3a00020 050b1074 e1a0100a 150b2070
<4>e880  ebff4a7e e51b106c e1810000 e1900004 1a000051 e3a00020 e1a0100a ebff4a50
<4>e8a0  e2400001 e1100009 13a03000 03a03001 e35a0007 93a03000 82033001 e3530000
<4>e8c0  0a000045 e35a0020 8a000043 e5954038 e3a00020 e1a01004 ebff4a41 e1a0a000
<4>
<4>LR: 0xc019e7bc:
<4>e7bc  e24bd028 e89daff0 e1a0c00d e92ddff0 e24cb004 e24dd05c e5903238 e1a05000
<4>e7dc  e3530000 e1a06001 e590a038 e5919008 e5913000 e5912004 1a00010d e59010ec
<4>e7fc  e00c039a e0030291 e590221c e08cc183 e5928040 e1a031ac e590222c e2011003
<4>e81c  e3c33003 e1a01181 e3580000 e0827003 e50b106c e20c401f 0a000000 e12fff38
<4>e83c  e5d63018 e3530001 1a0000b1 e59530e0 e5962014 e3530004 13530002 05953234
<4>e85c  e5961010 07932102 150b1074 050b2070 07931101 e3a00020 050b1074 e1a0100a
<4>e87c  150b2070 ebff4a7e e51b106c e1810000 e1900004 1a000051 e3a00020 e1a0100a
<4>e89c  ebff4a50 e2400001 e1100009 13a03000 03a03001 e35a0007 93a03000 82033001
<4>
<4>SP: 0xc6ee9c40:
<4>9c40  c6ee9c64 c6ee9c50 c0021074 c003c998 ffffffff ffffffff c6ee9cac c6ebd900
<4>9c60  c7c44140 c0191d90 c6ee9d44 c6ee9c78 c0021aec c00212a4 00000000 00000007
<4>9c80  00000000 00000000 00000000 c8098c00 c6ebd900 c7c44140 c0191d90 00000008
<4>9ca0  00000020 c6ee9d44 c6ee9cc0 c6ee9cc0 c019e83c c019e860 60000013 ffffffff
<4>9cc0  c017877c c01784c0 c6ee9d34 00000000 00000000 c002e830 00000000 ffffffff
<4>9ce0  ffff9bdd 3435ffff fff69c31 ffffffff c002da7c c6e4307c a86b8f80 c8072be0
<4>9d00  c8072be0 c8072be0 00000000 00000000 c6ee9d3c c6ee9d20 c6ee9d4c c6ebd900
<4>9d20  c6ebd938 c6ee9da0 c8098c00 00000010 c80c2000 00000001 c6ee9d84 c6ee9d48
<4>
<4>IP: 0xc6ee9c40:
<4>9c40  c6ee9c64 c6ee9c50 c0021074 c003c998 ffffffff ffffffff c6ee9cac c6ebd900
<4>9c60  c7c44140 c0191d90 c6ee9d44 c6ee9c78 c0021aec c00212a4 00000000 00000007
<4>9c80  00000000 00000000 00000000 c8098c00 c6ebd900 c7c44140 c0191d90 00000008
<4>9ca0  00000020 c6ee9d44 c6ee9cc0 c6ee9cc0 c019e83c c019e860 60000013 ffffffff
<4>9cc0  c017877c c01784c0 c6ee9d34 00000000 00000000 c002e830 00000000 ffffffff
<4>9ce0  ffff9bdd 3435ffff fff69c31 ffffffff c002da7c c6e4307c a86b8f80 c8072be0
<4>9d00  c8072be0 c8072be0 00000000 00000000 c6ee9d3c c6ee9d20 c6ee9d4c c6ebd900
<4>9d20  c6ebd938 c6ee9da0 c8098c00 00000010 c80c2000 00000001 c6ee9d84 c6ee9d48
<4>
<4>FP: 0xc6ee9cc4:
<4>9cc4  c01784c0 c6ee9d34 00000000 00000000 c002e830 00000000 ffffffff ffff9bdd
<4>9ce4  3435ffff fff69c31 ffffffff c002da7c c6e4307c a86b8f80 c8072be0 c8072be0
<4>9d04  c8072be0 00000000 00000000 c6ee9d3c c6ee9d20 c6ee9d4c c6ebd900 c6ebd938
<4>9d24  c6ee9da0 c8098c00 00000010 c80c2000 00000001 c6ee9d84 c6ee9d48 bf0901bc
<4>9d44  c019e7d4 00000010 c045ff90 00000001 00000001 00000010 00000008 c64d1960
<4>9d64  c042ac34 c8346600 /sky # 00000000 000000ff 00000008 c6ee9e14 c6ee9d88 bf096864
<4>9d84  bf090010 0000000a 00000002 c8098c00 00000001 00000002 bf089b24 0000003b
<4>9da4  00000001 c64d1960 00000000 00000050 000001d0 00000008 00000010 00000007
<4>
<4>R5: 0xc8098b80:
<4>8b80  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>8ba0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>8bc0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>8be0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>8c00  00000000 00000000 00000001 c8098c0c c8098c0c 00000001 c8098c18 c8098c18
<4>8c20  00000500 000002d0 00000500 000002d0 00000000 00000000 00000020 00000000
<4>8c40  00000010 00000008 00000000 00000008 00000008 00000000 00000000 00000008
<4>8c60  00000000 00000018 00000008 00000000 00000000 00000000 00000000 00000000
<4>
<4>R6: 0xc6ebd880:
<4>d880  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>d8a0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>d8c0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>d8e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>d900  00000050 000001d0 00000008 00000010 00000007 00000000 00000001 c80c2000
<4>d920  c6ee9df4 c045ff6c c6ee9df4 c6ee9de8 c0037438 c00526d0 00000000 00000000
<4>d940  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>d960  c6ebd960 c6ebd960 c01b8dfc c01b8d04 00000000 00000000 00000000 00000000
<4>
<4>R7: 0xc7c440c0:
<4>40c0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>40e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>4100  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>4120  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>4140  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>4160  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>4180  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>41a0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<4>
<4>R8: 0xc0191d10:
<4>1d10  e1a0c00d e92dd800 e24cb004 e3a00000 e89da800 e1a0c00d e92dd800 e24cb004
<4>1d30  e59f2040 e5123cff e3530000 aa000006 e5123c1f e1a01002 e3833008 e5023c1f
<4>1d50  e5113c1f e3130702 0afffffc e3500000 13a00000 11a01000 03a01001 ebfffcd4
<4>1d70  e3a00000 e89da800 f0fc1fff e1a0c00d e92dd800 e24cb004 e3a00000 e89da800
<4>1d90  e1a0c00d e92dd800 e24cb004 e59f202c e5123cff e3530000 aa000006 e5123c1f
<4>1db0  e1a01002 e3833008 e5023c1f e5113c1f e3130702 0afffffc e3a00000 e89da800
<4>1dd0  f0fc1fff e1a0c00d e92dd800 e24cb004 e59f3034 e5902014 e5901000 e5930000
<4>1df0  e59f3028 e0010192 e5932000 e5903008 e59220d0 e1a031a3 e0222193 e59f3010
<0>Process insmod (pid: 200, stack limit = 0xc6ee8270)
<0>Stack: (0xc6ee9cc0 to 0xc6eea000)
<0>9cc0: c017877c c01784c0 c6ee9d34 00000000 00000000 c002e830 00000000 ffffffff
<0>9ce0: ffff9bdd 3435ffff fff69c31 ffffffff c002da7c c6e4307c a86b8f80 c8072be0
<0>9d00: c8072be0 c8072be0 00000000 00000000 c6ee9d3c c6ee9d20 c6ee9d4c c6ebd900
<0>9d20: c6ebd938 c6ee9da0 c8098c00 00000010 c80c2000 00000001 c6ee9d84 c6ee9d48
<0>9d40: bf0901bc c019e7d4 00000010 c045ff90 00000001 00000001 00000010 00000008
<0>9d60: c64d1960 c042ac34 c8346600 00000000 000000ff 00000008 c6ee9e14 c6ee9d88
<0>9d80: bf096864 bf090010 0000000a 00000002 c8098c00 00000001 00000002 bf089b24
<0>9da0: 0000003b 00000001 c64d1960 00000000 00000050 000001d0 00000008 00000010
<0>9dc0: 00000007 00000000 00000001 bf089b24 c6ee9df4 c045ff6c c6ee9df4 c6ee9de8
<0>9de0: c0037438 c00526d0 c6ee9e74 00000007 c8098c00 c8005000 bf096398 00000002
<0>9e00: 00000000 00000720 c6ee9e54 c6ee9e18 bf09f628 bf0963a8 00000007 00000000
<0>9e20: c8098cc0 c8098c20 c6ee9e74 c8005000 c8005000 0000003f 00000000 bf0a2ffc
<0>9e40: 00000000 c0478330 c6ee9e6c c6ee9e58 c01b23d4 bf09f35c c6ee8000 c0476b64
<0>9e60: c6ee9e94 c6ee9e70 c01b4ee4 c01b23a8 c02e8794 c00379f0 c0476b64 00000014
<0>9e80: 0000003f c6ee8000 c6ee9ee4 c6ee9e98 c01b5420 c01b4e04 0000002d 0000003e
<0>9ea0: 00000001 bf0a2f04 bf0a2df9 c0477050 00000000 0000003e c0391cb8 bf0a2f04
<0>9ec0: 00000000 0000003e 00000000 00000001 c6ee8000 00900080 c6ee9f0c c6ee9ee8
<0>9ee0: c01b54c0 c01b503c c6ee9f24 00000000 bf0a4db4 bf0a4e94 00000000 c0022764
<0>9f00: c6ee9f24 c6ee9f10 bf0a1bd8 c01b5490 00000003 bf0a2ffc c6ee9f4c c6ee9f28
<0>9f20: bf0a8148 bf0a1b6c bf0a2eac ccb087ec 00000000 00000000 bf0a2ffc bf0a8000
<0>9f40: c6ee9f7c c6ee9f50 c0021394 bf0a8010 001e7f90 c0022764 c6ee9f7c c6ee9f68
<0>9f60: 00000000 bf0a2ffc 00000000 001e7f90 c6ee9fa4 c6ee9f80 c0063b0c c0021340
<0>9f80: c6ee9fa4 c6ee9f90 756e694c 00000000 00000069 00000080 00000000 c6ee9fa8
<0>9fa0: c0021f40 c0063a54 756e694c 00000000 001e7f90 0000942c 001d7d87 00000000
<0>9fc0: 756e694c 00000000 00000069 be900e64 00000001 00000000 be900e68 001d7d87
<0>9fe0: 00000000 be900a54 0001c694 000090fc 60000010 001e7f90 00000000 00000000
<4>Backtrace:
<4>[<c019e7c4>] (cfb_imageblit+0x0/0x480) from [<bf0901bc>] (soft_cursor+0x1bc/0x1c8 [softcursor])
<4>[<bf090000>] (soft_cursor+0x0/0x1c8 [softcursor]) from [<bf096864>] (bit_cursor+0x4cc/0x4e0 [bitblit])
<4>[<bf096398>] (bit_cursor+0x0/0x4e0 [bitblit]) from [<bf09f628>] (fbcon_cursor+0x2dc/0x31c [fbcon])
<4>[<bf09f34c>] (fbcon_cursor+0x0/0x31c [fbcon]) from [<c01b23d4>] (hide_cursor+0x3c/0xa8)
<4>[<c01b2398>] (hide_cursor+0x0/0xa8) from [<c01b4ee4>] (redraw_screen+0xf0/0x238)
<4> r4:c0476b64
<4>[<c01b4df4>] (redraw_screen+0x0/0x238) from [<c01b5420>] (bind_con_driver+0x3f4/0x454)
<4> r7:c6ee8000 r6:0000003f r5:00000014 r4:c0476b64
<4>[<c01b502c>] (bind_con_driver+0x0/0x454) from [<c01b54c0>] (take_over_console+0x40/0x48)
<4>[<c01b5480>] (take_over_console+0x0/0x48) from [<bf0a1bd8>] (fbcon_takeover+0x7c/0xdc [fbcon])
<4> r8:c0022764 r7:00000000 r6:bf0a4e94 r5:bf0a4db4 r4:00000000
<4>[<bf0a1b5c>] (fbcon_takeover+0x0/0xdc [fbcon]) from [<bf0a8148>] (fb_console_init+0x148/0x184 [fbcon])
<4> r5:bf0a2ffc r4:00000003
<4>[<bf0a8000>] (fb_console_init+0x0/0x184 [fbcon]) from [<c0021394>] (do_one_initcall+0x64/0x1cc)
<4> r6:bf0a8000 r5:bf0a2ffc r4:00000000
<4>[<c0021330>] (do_one_initcall+0x0/0x1cc) from [<c0063b0c>] (sys_init_module+0xc8/0x1f8)
<4> r7:001e7f90 r6:00000000 r5:bf0a2ffc r4:00000000
<4>[<c0063a44>] (sys_init_module+0x0/0x1f8) from [<c0021f40>] (ret_fast_syscall+0x0/0x28)
<4> r7:00000080 r6:00000069 r5:00000000 r4:756e694c
<0>Code: e3530004 13530002 05953234 e5961010 (07932102)
<4>---[ end trace bc4c0917ab422b83 ]---
========================================================================
RootCause:
1.> driver/video/cfbimgblit.c
    void cfb_imageblit(struct fb_info *p, const struct fb_image *image)
    {
            fgcolor = ((u32*)(p->pseudo_palette))[image->fg_color];
            bgcolor = ((u32*)(p->pseudo_palette))[image->bg_color];
    }
    here,p->pseudo_palette is equal to NULL result to panic.

tty porting procedures:
1.>kernel configure
 <M> Framebuffer Console
 [*]   Map the console to the primary display
 [ ]   Framebuffer Console  
 [ ] Select compiled-in fonts
  font.ko/softcursor.ko/bitblit.ko/fbcon.ko

2.>check whether framebuffer (fb_ops) driver
    .fb_setcolreg
    .fb_setcmap
    .cfb_imageblit  -->must be support blit image
   fb_setcolreg/fb_setcmap must be support one function to fill fb_info->pseudo_palette color palette
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值