![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 64
willhu2008
追寻梦想,绝不停步!
展开
-
Ubuntu系统复制文件到共享文件夹出错
Ubuntu系统复制文件到共享文件夹时,出现拼接文件时出错:输入/输出错误。使用cp命令:也是出错:cp: 写入 'xxx' 出错: 输入/输出错误。原创 2024-07-05 16:22:46 · 717 阅读 · 0 评论 -
Ubuntu20系统添加右键菜单:新建文档
Ubuntu20系统右键菜单没有新建文档,十分不便。添加一个右键-新建文档命令方法如下。1、打开终端命令窗口打开终端,输入命令:sudo gedit # 创建一个空白文档创建一个空白文档。2、保存空白文档到模板目录下在空白文档上点击保存按钮,保存到主目录的模板文件夹下。文件名称可自定义,将会出现在右击新建菜单命令中。保存后,右击菜单中出现了新建-文本文档名称了。如图:...原创 2022-02-17 10:20:20 · 2292 阅读 · 0 评论 -
Ubuntu20.04系统安装ROS
尝试在虚拟机中的Ubuntu20.04系统中安装ROS,结果出现错误:E: 无法定位软件包 ros-melodic-desktop-full才发现Ubuntu20系统对应的是ROS的Noetic Ninjemys版本。官网介绍如下:cn/ROS/Installation - ROS Wikihttp://wiki.ros.org/cn/ROS/Installation据说noetic是ROS1的最后一个长期支持版,再以后就只能用ROS2了,所以noetic也成了从ROS1到ROS2的过渡。废原创 2022-02-14 17:30:46 · 4308 阅读 · 0 评论 -
Ubuntu20数字键盘(小键盘)输入无响应或变方向键
VMware虚拟机中的Ubuntu20系统小键盘中的数字键不能输入,并出现以下问题:在文本文档中输入3无反应,但是在终端命令窗口中输入3显示”~“;输入2、4、5、6、8为方向键。找了很多办法。比如:调整输入法的布局;设置虚拟机的增强型键盘;设置虚拟机首选项的优先级;甚至重新安装VMware Tools……问题的原因很可能是:主系统设置了使用小键盘控制鼠标!若是上述原因,解决办法就很简单了:如果主系统是Windows系统,可以打开:右击开始菜单——>设置原创 2022-02-13 18:16:25 · 6086 阅读 · 0 评论 -
虚拟系统共享文件夹目录下没有文件
利用vmware 15.5安装了Ubuntu20.04系统,与Windows启用共享文件夹。刚开始是OK的,但不知什么操作的影响,后面就不行了,Ubuntu中的共享文件夹mnt/hgfs,但却看不到任何内容。注:在Windows系统中,该文件夹下是有文件的。解决步骤如下:1、列出共享目录名使用root账户,输入命令:vmware-hgfsclient # 该命令用于查看当前有哪些共享目录我的共享目录为WINshare。如下图:2、挂载共享目录1)方法1使用r原创 2022-02-13 16:56:42 · 5243 阅读 · 0 评论 -
Ubuntu的root账户登录图形界面失败的问题
记录一次Ubuntu系统root账户登录失败的问题。利用虚拟机安装了ubuntu系统,也通过下列命令设置好了root密码:sudo passwd root然后注销用户,用root登录:结果一直显示认证失败。我以为密码没设置好,跑去重新设置了一次,结果还是一样。网上搜索了一下,才知道是因为系统禁止了root账户登录图形界面。解决办法如下:1、修改gdm配置1)输入命令,修改gdm-autologin#sudo gedit /etc/pam.d/gdm-autol原创 2022-02-12 09:45:35 · 2281 阅读 · 3 评论 -
win10和ubuntu20双系统设置默认启动系统为win10
在win10下安装了Ubuntu20.04系统,默认情况下,启动的是Ubuntu系统。要将默认启动系统设置成win10,方法如下:1、进入ubuntu系统,按住Ctrl+Alt+T键,打开终端。2、输入命令:gedit /etc/default/grub 将第6行GRUB_DEFAULT=0修改为想要默认启动的系统的序号,设置完后保存;注:系统的序号即为启动时看到的顺序,从0开始数,默认ubuntu为第一个,即其序号为0,我的win10系统在第5个,所以设置GRUB_DEFAULT原创 2022-02-11 12:13:00 · 8997 阅读 · 1 评论 -
Ubuntu20系统重装/修复
1、问题不知为何,电脑的Ubuntu20系统损坏不能使用了。启动时,按shift+tab键显示:Failed to start Avahi mDNS/DNS-SD statckFailed to start QPA supplicantfailed to start network managerFailed to start WPA supplicantFailed to start GNOME display managerFailed to start Samba NMB原创 2022-02-08 20:02:39 · 22620 阅读 · 1 评论 -
编译ch340驱动源码问题
交叉编译ch340驱动源码,出现错误:ch34x.c:797:3: 错误: 隐式声明函数‘signal_pending’ [-Werror=implicit-function-declaration] if( signal_pending(current) )这是因为自从Linux 4.11开始,声明signal_pending函数的头文件从<linux/sched.h>变成了<linux/sched/signal.h>。继续make,又出现错误:ch34x.c..原创 2021-12-20 21:39:13 · 1035 阅读 · 1 评论 -
AM335X的SPI回环测试可以,通信不可以的问题
继上篇spi驱动挂载成功后,在使用spi时遇到了问题,SPI通信不成功!做回环测试,是OK的,通信电路也没有问题,毕竟用以前的驱动和应用都可以正常通信!想来想去,最大的可能就是SPI的MOSI和MISO引脚调转了。怎么调回来,硬件没问题,应用软件没问题,那就是驱动的问题的了!首先,尝试修改dtb文件中的spi引脚顺序,没有用。后来,才发现在配置spi节点时,可以调换d0和d1的输入输出属性!调换后,重新编译dtb,再烧录测试,OK了!...原创 2021-12-20 17:35:12 · 572 阅读 · 0 评论 -
AM335x利用设备树dts挂载spidev0.0、spidev1.0或spidev2.0驱动
1、前言最近使用preempt rt linux内核,没有spi驱动。之前写的spi驱动主要是通过修改 arch/arm/mach-omap2/board-am335xevm.c文件实现的,但是这个rt内核没有board-am335xevm.c文件。研究了好久,才发现它是利用设备树来配置或挂载驱动的。本人对驱动还不甚了解,将探索过程记录如下,错误之处请各位大牛斧正!2、设备树文件dtb和dtsi板子的设备树文件后缀一般为dtb,其通用部分的一些设备可用dtsi文件描述,即dtb包含dtsi。原创 2021-12-19 18:51:20 · 3629 阅读 · 0 评论 -
make[2]:***没有规则制作目标XXX,由XXX需求。停止。
记录一次驱动编写中遇到的错误。写了一个简单的驱动,编写Makefile,内容如下:#模块名称obj-m:=xxx.o #kernel路径KDIR:=/yyy/zzz #获取当前路径PWD?=$(shell pwd)all: make -C $(KDIR) M=$(PWD) modulesclean: rm -rf xxx.omake时,出现错误:make[1]: 进入目录“/yyy/zzz”make[2]: *** 没有规则可原创 2021-12-19 17:01:47 · 42331 阅读 · 10 评论 -
Makefile:***缺少分隔符。停止。
最近学习嵌入式linux,写Makefile,运行make,出现错误:Makefile:n:***缺少分隔符。停止。错误的原因,是在Makefile文件中使用了空格。将图中的空格删掉,输入tab键,就可以了。注意:如果使用gedit编辑,注意编辑器的“使用空格代替制表符输入”不要勾选。...原创 2021-12-19 16:36:13 · 14644 阅读 · 1 评论 -
VS Code用Ubuntu的root超级账号打不开
最近在Ubuntu20.4下使用VS Code,安装倒是挺简单,下载deb文件,直接双击就可以进入图形化安装界面了。在普通用户下,安装打开使用倒是挺正常的。后来觉得普通用户用起来不方便(太多权限不够了),就使用root账号,结果VS Code怎么点击都没有反应。查看code进程,结果啥也没有,说明VS Code根本没有启动。top | grep code # 查看code进程无奈,利用命令启动,输出了如下信息:翻译一下就是:You are trying to sta..原创 2021-12-19 11:47:33 · 3543 阅读 · 0 评论 -
Preempt_RT Linux技术文档(二)稳定的版本(中英文对照)
最近学习preempt-rt linux,阅读官方文档,全是英文,于是翻译如下,以供参考。Stable RT Releases稳定的 RT 版本If the PREEMPT_RT patch was ported to a Linux kernel version that is flagged as astable release at kernel.org, then that port will continue to be forward ported with each new..原创 2021-12-13 21:38:44 · 1219 阅读 · 0 评论 -
Preempt_RT Linux技术文档(一)技术基础(中英文对照)
最近学习preempt-rt linux,阅读官方文档,全是英文,于是翻译如下,以便大家参考。官方网址:realtime:start [Wiki]主要翻译Documentation【文档】部分,主要章节如下: Technical Basics技术基础 Stable RT Releases稳定的RT版本 Technical details of PREEMPT_RT patchPREEMPT_RT补丁技术细节 HOWTOs操作指南 Publication.原创 2021-12-13 20:16:07 · 1589 阅读 · 0 评论 -
Ubuntu20.04安装QT并配置开发环境
由于工作需要,安装了ubuntu+win10双系统。需要重新安装QT Creator并交叉编译工程。1、安装QT直接到这个网址下载:Index of /archive官网下载还要注册登录什么的,比较麻烦。不过,如果之前没有注册,还是要注册一下的,因为后面安装的时候要验证账号。注意:直接下载QT安装包,不要再下载QT Creator了,因为源码包里一般包含了QT Creator。我下载使用的是QT5.9版本。下载完成之后,可以双击直接打开run文件,如果不行,请打开原创 2021-12-09 19:46:18 · 9409 阅读 · 0 评论 -
Ubuntu/Linux系统环境文件配置
使用Ubuntu进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题。1、环境配置文件Ubuntu/Linux系统环境配置文件分为两种:1)系统级文件/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。这.原创 2021-12-08 17:16:48 · 4293 阅读 · 0 评论 -
cyclictest交叉编译与测试
1、获取rt-test源码新建一个文件夹,用于存放cyclitest,在该文件夹下打开终端,输入命令:git clone git://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git下载完成,即可发现文件夹中多了一个rt-tests的文件夹。进入该文件夹,切换分支:cd rt-testsgit checkout stable/v1.02、交叉编译cyclitest修改Makefile,将CC与AR改为自己的交叉编译器路原创 2021-12-08 15:13:45 · 1161 阅读 · 1 评论 -
Ubuntu20.04设置网络共享文件夹
Ubuntu20.04利用向日葵远程控制时,不能传输文件。使用linux版本QQ来传输是可以的,不过linuxqq功能真的很弱。因此,打算在Ubuntu系统中建立一个共享文件夹,可在局域网中访问。1、新建共享文件夹获取root权限,或者登陆root账户。可在/home文件夹(或其它文件夹)下新建一个文件夹,如share。右击文件夹,选择“本地网络共享”菜单。按下图设置。点击确定。如果系统已经安装了samba服务器,就可以进入第3步。如果没有,会提示安装,按提示安装,可能会出错,可进.原创 2021-12-04 14:24:20 · 26674 阅读 · 0 评论 -
Ubuntu卸载软件
1、利用"软件中心"卸载在Ubuntu收藏栏中打开软件中心,在已安装的软件中找到要卸载的软件,点击“移除”按钮即可。提示:需要输入用户密码。2、在终端中卸载2.1、找到软件有些软件在“软件中心”中是找不到的。还是需要用终端命令。打开终端,执行:dpkg -l | grep softname # softname为你需要卸载的软件名称(或部分名称)提示:dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发...原创 2021-12-04 12:35:32 · 9350 阅读 · 0 评论 -
ubuntu20.04 使用root用户自动登录系统
Ubuntu20.04安装完成之后,默认是没有root账户登录权限的,这样在操作系统时有诸多不便,比如新建一个文件都提示权限不够!不过可以通过创建的普通用户获取管理员权限,然后修改配置和root账户的密码,最后实现登录root账户,具体操作步骤如下。1、设置/修改root用户密码在终端输入命令:sudo passwd root输入...原创 2021-12-04 11:44:40 · 6788 阅读 · 4 评论 -
Ubuntu-向日葵开机自启
安装好向日葵后,打开终端,输入命令,查看软件信息:dpkg -L sunloginclient看到向日葵的安装路径是:路径是:/usr/local/sunlogin/bin/sunloginclient在终端中输入gnome-session-properties会打开下图所示的窗口,点击添加按钮,在命令行中输入向日葵的路径,名称和注释可自行填写。linux的向日葵软件要在登录到桌面后,才能启动。所以,可以在系统设置中,将用户设置为自动登录。重启,OK!.原创 2021-12-03 17:33:56 · 10652 阅读 · 1 评论 -
Win10系统安装Ubuntu系统
工作需要,经常需要用到linux系统,比如Ubuntu系统。但是,在windows系统下使用虚拟系统加载linux不是很方便,而且windows系统会变得非常卡顿!本来开始考虑安装双系统,不过百度搜索发现,Win10可以安装linux子系统,于是尝试一下,看看效果如何。1、启用开发者模式1)打开系统设置2)点击“更新和安全”3)启用开发者选项2、更改系统功能1)打开系统设置,点击应用和功能2)点击应用和功能,拉到最底下,点击程序和功能3)勾选适用于L...原创 2021-11-30 21:31:52 · 6557 阅读 · 2 评论