Freescale Yocto 编译自定义 Linux 系统镜像

Yocto Project 是一个开源的协作软件,提供模板、工具和方法帮你创建定制的 Linux 系统和嵌入式产品,而无需关心硬件体系。适合嵌入式Linux开发人员使用。

下面来以 Freescale 的 i.MX6UL 开发板为例,详细叙述如何搭建 Yocto 环境以及 Linux 镜像的定制编译和烧录。

32feet.net 蓝牙虚拟串口编程

Windows 上的蓝牙编程并不方便,由于操作系统并没有提供统一的蓝牙操作接口,通常是由各个蓝牙设备商提供蓝牙栈,所以要想编程兼容这些不同的厂商蓝牙是一个问题。好在有个软件项目 32feet.NET 针对主流蓝牙协议栈提供了支持,包括 Microsfot, Widcomm, BlueSolei 等,同时还支持红外传输协议。

蓝牙虚拟串口是一个较为常见的需求,为了兼容已有使用串口设备的程序,需要将蓝牙连接转为系统上的虚拟串口,然后提供给其他程序或库使用。32feet.NET 对此也提供了支持。

远程调试C#程序环境的配置

远程调试适用于需要在本机调试在其他 Windows 设备上运行的程序,典型的比如调试 Surface 上的程序。

目标 Windows 主机不具备安装 Visual Studio 开发环境条件的,也可以用远程调试来进行调试。

中软统一终端加密文件解密

背景不提,通过搜索能看到这篇文章的,请彼此保持同情。

中软统一终端这个软件通过网内文件加密存储,使用时自解密,保证一个局部网络的资料安全性,防止泄漏,主要用于密级文档、源代码和工程图纸的管控。

听起来很高大上,但是在文件加密解密这条策略链上,漏洞是很多的,在具体部署上,漏洞就更多了。下面介绍一下如何利用策略漏洞解密被加密的文件,这里主要针对源代码,其他文档类似。

添加可执行程序到 Path 中

将一个程序加入到环境 Path 中,通常做法是将程序文件所在目录附加到系统或者用户的 Path 变量中,这样我们在任何路径下的命令行中,都可以调用该程序工作。大部分应用程序安装过程中的做法也是如此。

NDK 实例

本文通过编写一个算法类二进制库以及示例App应用来介绍NDK开发,重点是二进制库编写、编译以及自定义参数的传递。