Meson & Ninja
2020-05-10 @Program #Meson #Ninja交叉编译
最近跟多软件包都转向Meson编译系统了。有一说一,meson的指导文档,至少在交叉编译这块,就是一坨屎。
经过很多尝试,又去很多不同的第三方工程里面抄了很多例子之后,总算是凑出来了一个可用的版本。
最近跟多软件包都转向Meson编译系统了。有一说一,meson的指导文档,至少在交叉编译这块,就是一坨屎。
经过很多尝试,又去很多不同的第三方工程里面抄了很多例子之后,总算是凑出来了一个可用的版本。
以这个主题为关键字去网上搜索,基本上找到的都是一款叫做synergy的软件。貌似,这软件在初期的时候是免费的。后来走上了商业化的道路。目前的个人版本售价是29美刀一份。
但是,如果不想花这分钱,也有另一个选择,也就是本文要介绍的barrier。
在Windows上安装MySQL,折腾了无数次,随后都是失败。无奈找了一台旧机器装个Linux,运行MySQL。但是却发现,默认的MySQL只能本地访问。
在开发过程中,遇到一个情况:开发使用的一个组件是第三方以二进制的形式提供的动态链接库。而这个库文件中封装了main函数。
我们现在需要测试一些应用程序在启动过程中的关键时间点。但是由于main函数被封装了,所以,应用程序启动的这个时间点就变得不可测量了。
鉴于这个情况,我打算用借用gcc的替换掉entry函数的参数方式,强制在main函数之前执行一个函数,用于输出时间戳。
下面是一个简单的示例,仅支持最简单的SOME/IP数据解析。
并没有完全实现解析,也没有全面考虑SD中存在多Entry和多Option时的偏移计算问题。
SOME/IP中的核心消息主要分成两大类,分别是服务发现类消息和一般通讯类消息。
本文用于介绍SOME/IP-SD的Communication Behavior1。
SOME/IP的Service Instance或者Event Group的启动过程可以分成三个阶段,分别是:Initial Wait Phase、Repetition Phase、Main Phase。
Example for a Serialization Protocol (SOME/IP) 6.7.5 Service Discovery Communication Behavior ↩
下面是一条基于UDP发送的Request。从192.168.1.1:49827发送到192.168.1.2:31000。
在Yocto中,可以使用extrausers来添加任意账户。