使用 LXC 创建交叉架构的容器
如果部署程序的设备是 ARM 环境,通常程序编译要么交叉编译器,要么使用开发板进行编译。本文介绍一种利用 LXC 交叉架构创建一个用于编译程序的容器。 当使用
最近固态价格越来越便宜了,就买了一个航雄M2移动硬盘盒,方案是 RTL9120B,支持 Nvme/Sata 双协议,然后弄了一块 1T 的大杯固态。然后把用了2年多的 U盘 Debian系统迁移过去。具体迁移方法过后再写篇文章仔细描述,GPT/UEFI 系统迁移实在是太简单了。
本文介绍在 Linux 下 Logitech G29 套件的编程接入,包括摇杆数据读取、自动归中配置以及 LED 控制。
最近项目测试发现串口收取时存在延迟、拥堵现象,多个 packet 接收的时间戳是一样的,但是发送的时候的确是每帧间隔固定时间。
在程序中嵌入资源是很常见的需求,资源可以是 GLSL Shader、LICENSE/EULA 文本、预定义公钥、图标图片等等。特定的平台和SDK里,会有特定的接口和工具来导入管理这些资源,比如 VC 的rc、QT 的 qrc,或者直接使用文件读写、dlopen/dlsym 来加载外部资源。对于C\C++而言,可以直接将资源转换成字符串字面量或数组,嵌入到程序中使用,本文即讲解如何在 cmake 构建中方便的嵌入各种资源。
Linux 上 CAN 总线接口以网络设备形式呈现,默认系统启动时 CAN 总线处于 DOWN 模式,需要手动使用 ip
命令配置并使能 UP
。但也可以使用系统 network 的 interfaces 式文件来实现 CAN 总线自动化配置和激活。