| 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); |