liboi – 管ç†åŸºäºŽOpenInkpot的电å书设备的支æŒåº“
自从用了OpenInkpot,并且推èäº†å‡ ä¸ªç”¨v3的朋å‹æ¢æˆOpenInkpot之åŽï¼Œè¶Šå‘觉得,对于普通用户æ¥è¯´ï¼Œç®¡ç†é˜…读器相当的麻烦,三天两头就需è¦æ供技术支æŒï¼Œä»Žå®‰è£…å—体到拷è´ä¹¦ç±å†åˆ°é…置系统,ä¸ä¸€è€Œè¶³ã€‚
å› ä¸ºOpenInkpot在V3上使用USB RNDIS驱动连接阅读器和PC,并且通过SSHçš„æ–¹å¼è¿žæŽ¥è®¾å¤‡ï¼Œä½†æ˜¯SSH的设置æ¥éª¤å¤æ‚,而且在Vista x64å’ŒWin7è¿™ç§æ¯”较新的æ“作系统上é¢æ€»æœ‰äº›é—®é¢˜ï¼Œå¯¹ç”¨æˆ·è¦æ±‚比较高。
其实V3çš„è¿™ç§è¿žæŽ¥æ¨¡å¼æ¯”较åƒWindows Mobile手机的方å¼ï¼Œè¿™ç§æ–¹å¼åœ¨å…·æœ‰ä¸€ä¸ªå®¢æˆ·ç«¯çš„时候有很大的çµæ´»æ€§ï¼Œä¾‹å¦‚WM手机的Active Sync。å¦å¤–就是ç‰å¾…OI支æŒUSB Mass Storage,å³æ¨¡æ‹Ÿä¸€ä¸ªU盘出æ¥çš„æ–¹å¼ï¼Œä½†æ˜¯çœ‹èµ·æ¥ä¸€æ—¶åŠä¼šå„¿ä¹Ÿæ²¡æœ‰åšçš„计划。
但是OI有它的好处,就是很多å¯ä»¥è‡ªå®šä¹‰çš„东西,例如阅读器的键绑定——我一直想把翰林V3左侧的翻页键互æ¢â€”—但是修改的方å¼éœ€è¦ç”¨æˆ·ssh到阅读器修改。这对于普通用户æ¥è¯´ç®€ç›´å°±æ˜¯å™©æ¢¦ã€‚
åŒæ—¶ï¼ŒOI还有一些问题,例如在0.2 rc5当ä¸æ·»åŠ çš„libextract,å³åœ¨ä¹¦æž¶æ¨¡å¼ä¸‹æ˜¾ç¤ºä¹¦ç±çš„元信æ¯ï¼Œè€Œä¸æ˜¯æ–‡ä»¶å,在很多时候其实是有问题的。官方的绕过方å¼æ˜¯é‡å‘½å一个文件,但是åŒæ ·éœ€è¦ssh到阅读器修改。
由于这些问题,最好有一个å¯ä»¥ç”¨æ¥ç®¡ç†ç”µå书设备的客户端软件。这个软件也许å¯ä»¥åšä¸‹é¢çš„事情:
- 自动é…置电å书的USB RNDIS连接
- 书ç±æœç´¢ã€ä¸‹è½½å’ŒåŒæ¥
- æ•°æ®çš„åŒæ¥ï¼Œä¾‹å¦‚书ç¾
- 状æ€å¤‡ä»½å’Œæ¢å¤ï¼Œä¾‹å¦‚当å‰é˜…读的图书的页ç ,书ç±ç‰ˆå¼ï¼ˆæ¨ªå±ï¼Œåˆ‡ç™½è¾¹ç‰ï¼‰ã€‚
- 安装å—体
- 设备软件更新
- 设备é…置修改,例如修改键绑定
- 其他工具性的功能,例如拷å±
ç‰ç‰ã€‚
但是å‰æ是è¦æœ‰ä¸€ä¸ªå®¢æˆ·ç«¯è½¯ä»¶ã€‚å› æ¤æœ€è¿‘先整了一个基础库,å–å liboi,å³lib-openinkpot之æ„,host在Google Code上é¢ï¼š http://code.google.com/p/liboi/。ç»è¿‡å‡ 个星期的晚上+周末的工作,现在把0.1版本放出æ¥ï¼Œè¿™ä¸ªç‰ˆæœ¬æ”¯æŒæœ€ç®€å•çš„功能:
- æ ¹æ®é»˜è®¤çš„SSHé…置连接阅读器。
- 获å–阅读器信æ¯ï¼Œç±»ä¼¼OpenInkpot版本å·
- 在阅读器当ä¸æ‰§è¡Œå‘½ä»¤ï¼ˆæœ‰äº†è¿™ä¸ªåŠŸèƒ½å‰©ä¸‹çš„就是想象力了)
ç›®å‰åªæ”¯æŒLinuxå¹³å°ï¼Œè¯·åœ¨é¡¹ç›®ä¸»é¡µä¸Šä¸‹è½½æºç 包自行编译。æºç 包当ä¸æœ‰oish.c文件,会生æˆä¸€ä¸ªoish(OpenInkpot Shell)的程åºï¼Œå¯ä»¥ä½œä¸ºä¾‹å程åºä½¿ç”¨ã€‚
åŽé¢çš„事情,主è¦åŒ…括:
- æ‹·è´æ–‡ä»¶ï¼ŒåŒ…括拷进æ¥å’Œæ‹·å‡ºæ¥ã€‚
- Windows Porting
- SSH自动é…ç½®
å¦å¤–招募擅长客户端界é¢çš„åŒä»å¼€å‘客户端GUI,我è¦åšçš„è¯ä¼°è®¡ç•Œé¢ä¼šå¾ˆä¸‘。当然了,没报酬,代ç å¼€æºï¼Œçº¯è‡ªæ„¿å‚与。