logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

手把手教WSL如何访问宿主机USB设备

自从windows推出的WSL功能,对广大的Linux和嵌入式开发者来说是巨大福利,但还存在一些不足,本文主要介绍WSL如何访问宿主机USB设备,使用好WSL,基本可以媲美日常vmware虚拟机的替换。

文章图片
#虚拟机
vmware ubuntu虚拟机网络联网配置

介绍vmware虚拟机配置基础网络环境,同时连接外网(通过桥接模式),以及ubuntu下输入法等基础工具安装。

文章图片
#网络
centos7虚拟机网络与DNS上网配置

讲解安装的虚拟机系统,如何配置网络并能正常连接到外网。虚拟机设置虚拟机对centos镜像安装步骤忽略描述,安装过程选择“桥接”模式。系统ip配置centos的linux系统安装完后,需要配置与物理机通网段的IP。查看物理机配置配置虚拟机IP:ifconfig查看网卡是否up并活跃(即第一行是RUNNING状态)。本文通过修改配置文件的方式,配置ip,需要关注红色框里内容。主要配置:ip需要与物理机

#centos#运维
centos7虚拟机网络与DNS上网配置

讲解安装的虚拟机系统,如何配置网络并能正常连接到外网。虚拟机设置虚拟机对centos镜像安装步骤忽略描述,安装过程选择“桥接”模式。系统ip配置centos的linux系统安装完后,需要配置与物理机通网段的IP。查看物理机配置配置虚拟机IP:ifconfig查看网卡是否up并活跃(即第一行是RUNNING状态)。本文通过修改配置文件的方式,配置ip,需要关注红色框里内容。主要配置:ip需要与物理机

#centos#运维
unlikely和likely函数作用

在linux内核中的判断语句里常见到unlikely和likely函数。如:if(unlikely(a)) // if(likely(a)){...}else{...}两函数实质是__builtin_expect的的宏定义,原型如下:# define likely(x)__builtin_expect(!!(x), 1)# define unlikely(x)__builtin_expect(!!

#linux
嵌入式linux开发环境熟悉---第一个hello word!

初学嵌入式linux,对于整个环境的认知,以及整个环境的操作非常重要。平时编程都是在集成开发环境下进行,比如VC6.0,写完代码后,直接按钮单击“编译”,点击“运行”,均是界面化操作。但各位开发程序猿们是否想过这集成开发环境的“编译”和“运行”是如何进行的?又是怎样一个过程?集成开发环境确实方便,直接通过按钮的点点就完成了想要的操作,但隐藏了内在的运行逻辑。

#嵌入式#linux
看代码神器:vscode+clangd轻松实现linux内核代码跳转(图文并茂)

还是那句老话:工欲善其事必先利其器。在做代码开发之前,先准备好开发过程帮助提效的工具,能起到事半功倍的效果。比如本文要讲的vscode下进行linux内核代码开发或者阅读就是很好例子,如果没有先把代码跳转等基础环境搭建好,对后续的代码阅读和开发都可能会造成很大障碍,而先完成基础工具环境搭建再开发,阅读代码流畅了,理解能力更快加深,开发效率也会提高。所以,有点时候宁愿先多花80%时间‘力其器’,也许

文章图片
#vscode#linux
看代码神器:vscode+clangd轻松实现linux内核代码跳转(图文并茂)

还是那句老话:工欲善其事必先利其器。在做代码开发之前,先准备好开发过程帮助提效的工具,能起到事半功倍的效果。比如本文要讲的vscode下进行linux内核代码开发或者阅读就是很好例子,如果没有先把代码跳转等基础环境搭建好,对后续的代码阅读和开发都可能会造成很大障碍,而先完成基础工具环境搭建再开发,阅读代码流畅了,理解能力更快加深,开发效率也会提高。所以,有点时候宁愿先多花80%时间‘力其器’,也许

文章图片
#vscode#linux
内存管理(二)-- linux 预留内存几种方法

日常开发过程可能要预留一段物理内存出来提供特殊场景使用(独占一段内存不被系统所使用)。本文讲解3种预留内存的方法,以及对预留内存的使用。文章目录一、memblock方式预留内存1.1 memblock内存管理1.2 memblock 方式预留内存方法1.3 预留内存访问二、 限制内存总空间方式预留内存2.1 预留内存方法2.2 预留内存访问三、CMA连续内存分配方式预留内存一、memblock方式

#linux
到底了