linux驱动开发
文章平均质量分 73
linux驱动
北星之茫
䷤ 君子以言有物而行有恒
展开
-
嵌入式开发之移植MQTT到RK3568
MQTT是一种基于发布/订阅模式的"轻量级"通讯协议。它最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。瑞芯微RK3568芯片是一款定位中高端的通用型SOC,主要面向物联网、NVR存储、工控平板、工业检测、云终端、车载中控等行业定制市场。本人移植MQTT到RK3568的目的是将飞凌的RK3568开发板作为一个物联网的终端,来实时采集相关数据(例如:温度等)。原创 2023-03-11 23:48:54 · 1430 阅读 · 0 评论 -
【BUG】RK3568屏幕90度旋转
RK3568外接LVDS 5寸屏幕来显示UI,由于应用场景的要求,需要将横屏变成竖屏来显示。目标机:RK3568屏幕类型:LVDS 5寸屏。原创 2023-02-22 15:31:04 · 1611 阅读 · 0 评论 -
嵌入式开发之linux内核移植
很早就买了OK6410开发板,由于linux内核学习难度大,加上时间工作和时间的原因,断断续续移植linux内核、文件系统和u-boot,linux学习已作为一种求知态度。原创 2023-01-16 21:20:29 · 1299 阅读 · 0 评论 -
嵌入式开发之linux根文件系统移植
根文件系统(rootfs)是内核启动时所挂载的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。根文件系统大部分linux命令和工具软件可通过busybox来构建。本次移植rootfs的软硬件环境环境,主机环境编译环境构建工具目标机飞凌-OK6410-A引导加载程序使用NFS挂载linux根文件系统时,报错“VFS: Unable to mount root fs via NFS, trying floppy”。原创 2022-07-24 18:02:33 · 1331 阅读 · 0 评论 -
嵌入式开发之qt-4.8.6移植
QT是一个跨平台的 C++图形用户界面库,具有丰富的API、良好封装机制和优良的跨平台特性,且在遵守GPL、LGPL前提下可以免费使用,深受嵌入式开发程序员所喜爱。本次移植qt4.8.6的软硬件环境环境如下:主机环境:Ubuntu 18.04.4 LTS编译环境:arm-linux-gcc-4.3.2开发工具:qt-creator-4.12.0目标机:飞凌-OK6410-A目标机内核:linux 3.0.1......原创 2022-06-05 12:44:42 · 1075 阅读 · 2 评论 -
嵌入式开发之tslib-1.4移植
tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。由于使用QT作为上层应用的交互,所以需要移植tslib。本次移植tslib的软硬件环境环境如下:主机环境:Ubuntu 18.04.4 LTS编译环境:arm-linux-gcc-4.3.2目标机:飞凌-OK6410-A目标机内核:linux 3.0.1.........原创 2022-06-04 23:24:40 · 745 阅读 · 1 评论