实线为拟实现路径。如上图所示,工作主要分为打印插件制作和CUPS移植两个部分。
...
该部分为工作细节,每个细分任务有相对应的issue。
+---------------------------+
| |
| Android printing plugin |
| |
+------------+--------------+
| +----------> 分析安卓打印子系统 ✔ issue #11
| |
| |
| |
| |
| |
| +
+-------> 连接安卓系统打印机制
|
| +----------> 分析设计打印机配置界面 ✔ issue #1
| |
| |
| |
| +
+-------> 制作打印相关界面
|
| +----------> 分析CUPS API
| |
| +----------> APP连接最简驱动 ✔ issue #13
| +
+-------> 连接CUPS打印系统
+--------------------------+
| |
| CUPS porting |
| | +---> 分析CUPS系统由哪些包组成 ✔
+--------------------------+ |
+---> 分析cups功能 ✔ issue #3
+ |
| +---> 调研优先支持打印机在Linux上的支持情况 ■ issue #9
| +
| +------> 分析CUPS系统
| | +
| | +---> CUPS如何发送数据到USB打印机 ■ issue #18
| | +
| | +---> CUPS如何管理不同打印机驱动 ✔ issue #5
| |
| |
| |
| +
+------> 移植CUPS系统
+ +---> 针对HP P1108进行最简移植实验 ✔ issue #4
| |
| +---> 移植CUPS包 ■ issue #17
| |
| +
+------> 移植方案一:静态编译
|
|
|
|
| +---> 尝试仅编译CUPS包 ■ issue #2
| |
| +
+------> 移植方案二:基于Bionic Libc
|
|
|
+------> 封装
Chart Power By ASCIIflow.com