09 2018 档案

摘要:从前面章节的论述中,我们知道BitBakeServer实际上是一个ProcessServer,什么是ProcessServer不可不了解。 1. 类的声明: 首先这是一个python的多进程包里面的进程子类,关于多进程包可以参阅:https://docs.python.org/2/library/m 阅读全文
posted @ 2018-09-20 22:42 shortnil 阅读(737) 评论(0) 推荐(0) 编辑
摘要:1. 创建域套接字,管道以及锁: 2. 创建后台线程执行_startServer: 3. 读者线程: 4. 写者线程: 阅读全文
posted @ 2018-09-17 22:33 shortnil 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:1. 创造日志handler: 在status_only模式,不需要日志以及UI 2. 取得ui模块并设置特征集: 3. 远程模式下返回远程server连接: 4. 本地模式下返回本地server连接: 5. 清理日志handler,返回服务器连接以及ui模块: 阅读全文
posted @ 2018-09-17 22:25 shortnil 阅读(1823) 评论(0) 推荐(0) 编辑
摘要:续前面分析,就该对bitbake_main()这个函数进行分析了,这个函数位于bitbake/lib/bb/main.py。 1. 检测主机操作系统是否为linux并且/dev/shm是否存在,python的multiprocessing需要/dev/shm支持: 2. 重新设置stdout,禁用缓 阅读全文
posted @ 2018-09-03 22:27 shortnil 阅读(927) 评论(0) 推荐(0) 编辑
摘要:1. 环境准备 按照前面几节的分享,我们已经知道了oe-init-build-env是如何建立yocto项目环境的,下面我们继续研究bitbake脚本,在这之前,因为我们选择qemuarm64为目标机进行开发,所以需要修改配置文件conf/local.conf,设置MACHINE为qemuarm64 阅读全文
posted @ 2018-09-02 14:54 shortnil 阅读(2430) 评论(0) 推荐(0) 编辑