
Linux嵌入式
文章平均质量分 59
嵌入式开发相关
就新年快乐吧
这个作者很懒,什么都没留下…
展开
-
【HD-RK3576-PI】Ubuntu桌面多显、旋转以及更新Logo
在基于HD-RK3576-PI硬件平台运行Ubuntu 22系统的开发过程中,屏幕方向调整是提升人机交互体验的关键环节。然而,由于涉及uboot引导阶段、内核启动界面、桌面环境显示全流程适配,实现屏幕旋转需要系统级的配置调整。原创 2025-04-20 16:29:46 · 443 阅读 · 0 评论 -
【HD-RK3576-PI】定制用户升级固件
在进行 Rockchip 相关开发时,制作自定义的烧写固件是一项常见且重要的操作。这里主要介绍文件系统的修改以及打包成完整update包升级的过程。原创 2025-04-15 18:15:29 · 714 阅读 · 0 评论 -
【HD-RK3576-PI】系统更新与恢复
介绍RK3576的系统烧写升级的方法原创 2025-04-13 18:29:32 · 700 阅读 · 0 评论 -
【HD-RK3576-PI】应用程序自启动
HD-RK3576-PI ubuntu22.04 应用程序自启动的一些方法原创 2025-04-13 18:11:15 · 336 阅读 · 0 评论 -
【HD-RK3576-PI】Docker搭建与使用
HD-RK3576-PI 搭建Docker容器原创 2025-04-13 18:03:48 · 407 阅读 · 0 评论 -
【HD-RK3576-PI】Linux制作deb包的方法
介绍deb包制作方法,用以安装自己的软件包原创 2025-04-12 22:54:23 · 945 阅读 · 0 评论 -
【HD-RK3576-PI】VNC远程桌面连接
使用VNC连接HD-RK3576-PI原创 2025-04-12 22:47:53 · 814 阅读 · 0 评论 -
gt911 1024*600配置表
配置表如果此表使用出现xy轴调转的情况,请在打开驱动中的相关的宏进行旋转。 5F 00 04 58 02 01 0D 20 11 FF 28 0F 6E 5A 03 05 00 00 00 00 00 00 0F 00 00 00 00 8C 2C 0E 39 37 43 06 00 00 01 DC 02 11 63 21 00 00 00 03 64 32 00 00 00 1E B4 94 D5 02 05 1E 00 04 D2 24 00 99 34 00 74 4A 00 5C原创 2021-04-13 17:23:03 · 2531 阅读 · 2 评论 -
IMX6Q 移植protobuf
1.编译环境Ubuntu18.04protobuf3.15.6 下载地址:https://github.com/google/protobuf/tags2.移植到IMX6Q1)编译步骤:解压源码包后进入该源码目录,声明环境变量:source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi生成配置文件:autogen.sh配置:./configure prefix=/opt/protobuf-原创 2021-03-29 13:38:46 · 301 阅读 · 2 评论 -
IMX6Q yocto工程
1简介1.1 yocto工程介绍摘抄自维基百科:https://zh.wikipedia.org/wiki/Yocto%E8%A8%88%E5%8A%83Yocto计划(英语:Yocto Project™),一个自由软件项目计划,由Linux基金会于2010年宣布,这个计划的目标在于创造出可以提供嵌入式linux发行版的软件工具,以改善软件发展流程。2011年3月,这个计划与OpenEmbedded计划结合,以OpenEmbedded-Core计划作为计划的另一个名称。它提供跨平台工具、元数原创 2020-07-21 22:58:58 · 1495 阅读 · 2 评论 -
Qt5 触摸屏环境变量设置
Qt环境变量设置对于一些电阻式、单触控触摸屏,可能有必要使用tslib,而不是依赖于Linux多点触控协议和事件设备。对于现代的触摸屏来说,这是不必要的。可以通过将环境变量QT_QPA_EGLFS_TSLIB设置为1来启用tslib支持。要更改设备,设置环境变量TSLIB_TSDEVICE或在命令行上传递设备名称。注意,tslib输入处理程序生成鼠标事件并只支持单点触控,与evdevtouch相反,它也生成真正的多点触控QTouchEvent事件。图1 Qt官方文档在M6708-T系列ARM评原创 2021-03-12 17:16:49 · 5919 阅读 · 0 评论 -
IMX6支持hp打印机
Linux4.1.15内核打开usb printer选项yocto编译加上ghostscript手动移植foo2zjs利用foo2zjs里面的foo2zjs-wapper命令生成打印机需要的文件。cp xxx /dev/usb/lp0原创 2020-03-09 19:19:43 · 704 阅读 · 0 评论 -
openssl1.1.1移植
openssl版本:openssl-1.1.1c.tar.gz交叉编译链:arm-poky-linux-gnueabi-gcc(默认路径安装)开发板:m6708 (armv7)1下载后解压:tar -xzvfopenssl-1.1.1c.tar.gz2 配置configure./config no-asm shared --prefix=/home/vm...原创 2019-08-30 17:35:21 · 1621 阅读 · 0 评论 -
Yocto 解题录:Unable to start bitbake server
今天尝试重新拿从github上面clone一份yoctoproject进行构建,执行以下步骤git clone git://git.yoctoproject.org/poky.git poky_newcd poky_newsource oe-init-build-envvim conf/local.conf 将下面变量前的“#”符号删除DL_DIR ?= "$...转载 2019-09-08 23:33:25 · 2075 阅读 · 3 评论 -
开发板遇到“mount: /mnt: bad option; for several filesystems (e.g. nfs, cifs) ...”问题
记录一个小问题:mount -t nfs -o nolock,nfsvers=3,vers=3 XXX:/nfs /mnt新编译了一个文件系统,使用命令进行nfs挂载时出现了如下错误:mount: /mnt: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.在一些论坛上发现使用busybox.suid可以挂载,但是不原创 2021-11-01 18:09:38 · 8002 阅读 · 11 评论 -
Qtcreator单步调试报错:The GDB process terminated
交叉编译链:arm-poky-linux-gnueabi-gcc在Ubuntu中的Qtcreator做单步调试时,出现The GDB process terminated。在打开qtcreator之前,我执行source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabigdb环境变...原创 2019-09-24 18:42:00 · 10457 阅读 · 0 评论 -
ramdisk文件系统修改
描述ramdisk文件系统修改原创 2022-06-23 16:09:44 · 600 阅读 · 1 评论 -
MobaXterm使用xz和rz
执行之前需要在linux终端上执行xz/rz原创 2022-03-03 15:25:00 · 827 阅读 · 0 评论 -
imx6q项目:使用psplash制作开机动画
1.下载psplash:git clone git://git.yoctoproject.org/psplash2.将图片转换成代码文件:./make-image-header.sh xxxlogo.png POKY,生成图片文件xxxlogo.c,xxxlogo.h3.修改xxxlogo.c,将#include "psplash-poky-img.h"替换成#include “xxxlogo...转载 2019-09-25 09:15:41 · 1716 阅读 · 2 评论 -
Qt5 库移植
基于IMX6Q Linux4.19.35移植Qt5.12.3的相关库方法在使用Qt时,我们难免会遇到一些缺库的问题。在此,给出一种便捷的Qt库移植的方法,以Qt5.12.3的QtSerialPort库为例: 首先,我们下载对应Qt模块的单包,而非完整的qt-everywhere-src包。在此使用中科大的源,地址为: https://download.qt.io/archive/qt/5.12/5.12.3/submodules/由于在交叉编译工具包中已经提供编译Qt模块所需的qmake工.原创 2021-03-12 17:25:20 · 1385 阅读 · 0 评论 -
CPU如何与外设交互工作
转自:http://blog.youkuaiyun.com/luodong0254081/article/details/1944017原博主已删除一直以来,发现很多搞上层软件的朋友没有时间了解CPU、编译器、操作系统等底层技术,偶恰好在计算机微体系结构与集成电路实验室,有幸接触到这些底层的东东,所以想写一些自己以前学这些东东的感想,以消除对底层技术不熟悉的朋友对底层技术的神秘感,同时想和搞底层技术的朋...转载 2019-09-24 11:10:25 · 7471 阅读 · 3 评论 -
Ubuntu虚拟机压缩磁盘与加大当前磁盘
Linux发行版:Ubuntu18.04Ubuntu虚拟机装VMware Tools,执行下面的命令,一般执行完下面的命令,磁盘压力能够有稍微的减小。注意:需要在实际的物理磁盘上保有足够大的空间(大概是当前虚拟机大小一样)时,执行如下命令才会成功,否则可能会被中断。sudo /usr/bin/vmware-toolbox-cmd disk list /* 查看磁盘挂载点,然后执行 */sudo /usr/bin/vmware-toolbox-cm.原创 2020-05-28 08:57:32 · 1008 阅读 · 1 评论 -
configure: error: cannot run /bin/bash config/config.sub
linux下./configure 后可能会出现各种问题,缺少依赖包,或者版本 变量不一致等。不同的行为可能会产生同一错误,我是在安装 joy 工具时,遇到该报错。下面的方法不一定对你的问题一定有用,这就是个尝试的过程,只要能解决问题就好。若你也是在安装 joy,可参考文章操作环境:Ubuntu 16.04问题描述root@ubuntu:/home/joy# ./configure --e...转载 2019-04-16 14:03:26 · 3199 阅读 · 1 评论 -
动态链接库和静态链接库
1. 库的介绍库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 windows上对应的是.lib .dll linux上对应的是.a .so在这里先介绍下Linu...转载 2019-08-26 14:47:41 · 249 阅读 · 0 评论 -
tslib执行./autogen.sh报错perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US.UTF-8", LC_ALL = "", LANG = "AMERICAN_AM...转载 2019-08-14 17:39:27 · 737 阅读 · 0 评论 -
Ubuntu上qtcreator的arm-poky-linux-gnueabi-配置
环境:Ubuntu18.04qtcreator4.5.2arm-poky-linux-gnueabi-1.安装交叉编译链./poky-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-vfp-neon-toolchain-1.7.sh2.安装qtcreatorsudo apt-get install qtcreator3...原创 2019-08-14 18:00:21 · 2237 阅读 · 0 评论