
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
【效果走一波】【设备平台】操作系统:ubuntu系统版本:lts 18.4架构:x86_64一、qemu的安装在ubuntu终端下输入以下命令进行安装:sudo apt-get install qemu安装完成后,键入qemu后按三次tab键将弹出命令提示,如下图所示:添加--version可查看对应的命令的版本的信息,如下图所示:二、编译构建Linux内核这篇文章记录时使用的Linux内核版本
写在前面minicom是Linux下常用的串口调试工具,可以将其移植到自己的目标板卡上,用于板卡串口的调试。minicom的移植和运行需要ncurses库的支持。一、ncurses下载链接https://directory.fsf.org/wiki/Ncurses具体步骤如下:1、构建配置./configure --prefix=/home/iriczhao/embedderTools/seria

在打开示例工程的过程中,由于示例工程的源码是安装到根目录(/opt/)下的,所以不具有写权限,这时候QtCreator会弹窗提示,我们可以选择将其复制到家目录下自定义的目录中即可。如果是新安装的ubuntu操作系统,需将软件包源更换为国内对应ubuntu版本下的源,方便软件包的安装。注意如果不是以sudo进行安装,则不能在根目录(/)下创建目录,Qt默认安装路径目录也不是在。上图红框中是必须选择的

一、序言顶级浮动窗口是大型软件中的常备组件,例如Visual Studio Code软件界面:在上图中,将软件界面划分为不同的功能区,每个功能区负责显示软件的一部分功能。在上图中有项目工程管理窗口、文本编辑窗口、控制台命令行窗口、左侧的代码缩略图窗口等。还有的大型软件,他的这些功能区域下将会包含多个浮动子窗口,这些子窗口可以使用鼠标拖动、停靠或者随意组合成一个较大的浮动窗口。那么,在Qt开发工具下
Qt—线程同步之QWaitCondition文章目录Qt—线程同步之QWaitCondition@[toc]一、简介二、成员函数API(2-1)等待—wait()(2-2)唤醒一个线程(2-3)唤醒所有线程三、使用示例四、生产者-消费者模型(4-1)全局变量(4-2)Producer 生产者类(4-3)Consumer 消费者类(4-4)main函数一、简介QWaitCondition允许线程告
1、对于C++类属性的关联信号为了最大化与QML的互操作性,任何可写属性都应该有一个关联的通知信号,该信号在属性值发生更改时发出。这允许将属性与属性绑定一起使用,属性绑定是QML的一个基本特性,它通过在任何依赖项值发生变化时自动更新属性来强制属性之间的关系。2、对于派生自QObject的类通常无论qobject派生类是否已注册到QML类型系统,都可以从QML访问这些类。如果类本身是用作方法参数或属
为什么需要裁剪?首先,裁剪并不一定是缩小内核镜像的大小,而是**移植和适配**。内核支持的特性很多,站在项目的角度,不一定全部需要这些特性和功能。这时候就需要将不需要的特性和功能剔除,随着这个过程的进行,内核的镜像会逐渐缩小。

linux 内核中EXPORT_SYMBOL()分析与实践linux内核版本时间备注4.1.152021/11/1技术总结一、EXPORT_SYMBOL()分析EXPORT_SYMBOL实际是一个宏函数。用于将函数或者符号向全部内核代码公开,不用修改内核代码就可以在内核模块中直接调用(注意是在内核模块中),即:使用EXPORT_SYMBOL可以将一个函数以符号的方式导出给其他模块使用。定义如下
记一次linux内核裁剪总结一、背景在linux内核中,小生构建了一个大约5.7M大小的linux内核zImage镜像。目的:想着将其裁剪和缩小,于是乎开始了裁剪linux内核之路。本篇文章记录一下关于fs项是如何配置和处理的。二、裁剪过程记录(2-1)思路描述linux内核在编译、构建过程中,对于fs文件系统目录下放置的各类文件系统进行了编译,那么可以根据实际的项目和应用场景将一些没有使用到
linux内核panic分析(注:本文源码出自linux 内核版本:4.1.15)panic在内核中功能强大,作为内核紧急出错并及时停止系统的有效方式之一,该函数具有以下三个特点:(1)halt the system——停止系统(2)Display a message, then perform cleanups——显示一条信息,然后执行清理(3)never returns——永不返回panic的







