| | 33 | }}} |
| | 34 | * 縱使用 gdb 還是無法正常跳回文字模式,因此直接追原始碼。 |
| | 35 | * 根據錯誤訊息,應該是錯在 fbcommon.c 的第 572 行,往前追造成錯誤的原因是 566 行的 mmap() |
| | 36 | {{{ |
| | 37 | 566 p->mmio = (u_char*)mmap(NULL, p->mlen, PROT_READ|PROT_WRITE, |
| | 38 | 567 MAP_SHARED, p->fh, p->slen); |
| | 39 | 568 if ((long)p->mmio == -1) { |
| | 40 | 569 #ifdef JFB_MMIO_CHECK |
| | 41 | 570 die("cannot mmap(mmio)"); |
| | 42 | 571 #else |
| | 43 | 572 print_message("cannot mmap(mmio) : %s\n", strerror(errno)); |
| | 44 | 573 #endif |
| | 45 | }}} |
| | 46 | * 安裝 manpages-dev 套件,查 mmap manpages |
| | 47 | {{{ |
| | 48 | root@intrepid:~/jfbterm-0.4.7# apt-get install manpages-dev |
| | 49 | }}} |
| | 50 | {{{ |
| | 51 | void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset); |