嵌入式 — Linux
NarutoInspire
这个作者很懒,什么都没留下…
展开
-
liunx 内核动态模块初始化 __attribute__((section(XXX)))
一 概述传统的应用编写时,每添加一个模块,都需要在main中添加新模块的初始化。也就是说增加的一个不能算是真正的独立模块,得在main中修改代码才能集成这模块功能。有没有什么办法可以实现main跟其他模块之间隔离呢?main不再关心有什么模块,模块的删减也不需要修改main?二 liunx内核模块初始化如果你对liunx模块有一定了解,你应该知道liunx模块都是独立加载,加载模块,不...转载 2020-03-30 21:32:15 · 516 阅读 · 1 评论 -
Ubuntu 下 su:authentication failure 的解决办法
$ su - rootPassword: su: Authentication failureSorry.这时候输入$ sudo passwd rootEnter new UNIX password: Retype new UNIX password: passwd: password updated successfully这时候就可以进入根目录了转载 2017-08-13 22:18:15 · 611 阅读 · 0 评论 -
Linux系统如何查看版本信息
在windows下我们查看系统信息直接右击电脑属性就可以查看了.那么在Linux系统中如何查看呢.下面给大家介绍几种查看的方式.工具/原料Linux方法/步骤输入"uname -a ",可显示电脑以及操作系统的相关信息。转载 2017-08-15 21:18:11 · 610 阅读 · 0 评论 -
linux 下实现 U盘 和 sd卡 的自动挂载
目的:使U盘和SD卡在Linux系统中进行插入和拔除时能自动挂载和卸载,不需要手动mount和umount。https://blog.csdn.net/emsoften/article/details/45099699转载 2018-08-31 16:12:27 · 790 阅读 · 0 评论 -
Linux下U盘、SD卡挂载与卸载
使用U盘时,U盘这个文件目录是不能直接进入的,我们需要对其进行挂载,然后再接下来的使用中就可以直接进行使用了。通过再网上查资料,现将U盘在Liunx下的挂载方法记录下来;第一步: 插入U盘,如果能够识别出U盘,则会打印出一些信息;第二步: 查看U盘系统分配给U盘的设备名; 输入如下命令进行查看: fdisk -l 如果打印出如下信息...原创 2018-08-31 16:20:40 · 1594 阅读 · 2 评论 -
ubuntu16.04修改Python默认版本
Ubuntu16.04 默认python版本是Python2,但也可以修改默认的Python版本 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/...转载 2018-08-29 10:15:24 · 671 阅读 · 0 评论 -
vbox ubuntu虚拟机扩容方案 虚拟分配空间转换为实际分配空间
在使用vbox的过程中,如果在最开始创建vdi的时候创建的vdi分配的空间过小,在使用的过程中,会由于分配的空间不足而导致无法使用的情况。遇到这样的情况对虚拟机的扩容就显得很有必要。 一般在创建vdi的时候都是选的动态分配存储,如果选择的是动态分配存储,那么查看虚拟分配空间和实际分配空间就会不一致。那么第一步就是扩大虚拟分配空间。(以下都是基于Ubuntu的操作)1. 扩大vb...转载 2018-08-29 10:58:19 · 3527 阅读 · 1 评论 -
Ubuntu 16.04配置国内高速apt-get更新源
Ubuntu 16.04下载软件速度有点慢,因为默认的是从国外下载软件,那就更换到国内比较好的快速更新源(就是这些软件所在的服务器),一般直接百度Ubuntu更新源就能出来一大堆,这时候最好是找和自己Ubuntu版本一致的更新源,我的Ubuntu版本是16.04,下面是我找到的一个比较好的更新源。1.寻找国内镜像源https://mirrors.tuna.tsinghua.edu.cn/h...转载 2018-08-29 15:55:58 · 577 阅读 · 0 评论 -
Ubuntu16.04 File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigPars
问题:File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigParser import SafeConfigParser he root cause of your apt problems is python-lockfile, try to reinstall it...原创 2018-08-29 20:58:12 · 955 阅读 · 0 评论 -
Ubuntu 16.04 安装 Vivado
下载的文件是Xilinx_Vivado_SDK_2015.1_0428_1_Lin64.bin运行下面的命令开始安装sudo chmod +x xx.bin sudo ./xx.bin如果安装后无法启动SDK在TCL console中提示错误ERROR: [Common 17-70] Application Exception: Not found in path: xsd...转载 2018-08-30 09:09:48 · 1440 阅读 · 0 评论 -
Ubuntu 文件文件夹查看权限和设置权限
ubuntu下查看权限的命令为:ls -l filenamels -ld folderubuntu下设置权限的命令为:一共有10位数其中: 最前面那个 - 代表的是类型中间那三个 rw- 代表的是所有者(user)然后那三个 rw- 代表的是组群(group)最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数:r 表示文件可以...转载 2018-08-30 09:36:27 · 5917 阅读 · 0 评论 -
Ubuntu下代替dos2unix命令
Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’原因就是Windows和Linux的回车符是不同的在Windows下回车符是\r\n回车换行在Linux下回车符是\n最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filenameUbuntu下dos2unix和unix2dos命令在tofrodos包中转载 2017-08-13 20:13:55 · 3043 阅读 · 0 评论 -
Linux 基础:如何在Ubuntu上检查一个软件包是否安装
如果你正在管理Debian或者Ubuntu服务器,你也许会经常使用dpkg 或者 apt-get命令。这两个命令用来安装、卸载和更新包。在本篇中,让我们看下如何在基于DEB的系统下检查是否安装了一个包。要检查特定的包,比如firefox是否安装了,使用这个命令:dpkg -s firefox示例输出: Package: firefox Status: install转载 2017-08-13 20:03:06 · 538 阅读 · 0 评论 -
怎样解决“XXX is not in the sudoers file”错误
问题:我想在我的Linux系统上使用sudo来运行一些特权命令,然而当我试图这么做时,我却得到了"[我的用户名] is not in the sudoers file. This incident will be reported."的错误信息。我该怎么处理这种sudo错误呢?sudo是一个允许特定的用户组用另一个用户(典型的是root)的特权来运行一个命令。sudo有详细的日志功能,转载 2017-08-13 19:54:18 · 1650 阅读 · 0 评论 -
http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com原创 2016-05-18 15:24:34 · 983 阅读 · 0 评论 -
Ubuntu安装JDK
发现了很多人介绍怎么安装JDK的,我也看了,一直没有解决我的问题——配置之后,eclipse可以从控制台启动,但是无法从快捷方式启动。经过查阅资料,终于解决了这个问题。采用的是官网的JDK。适用对象,对linux有一定了解,至少会一些shell命令的人。主要目的是解决安装JDK之后,eclipse可以在终端启动,但无法从文件夹启动的问题。工具/原料JDK转载 2016-06-03 14:16:15 · 347 阅读 · 0 评论 -
JDK环境变量配置--ubuntu版
JDK环境变量配置--ubuntu版|浏览:16459|更新:2014-04-19 01:03|标签:ubuntu 1234567分步阅读ubuntu14.04长期支持已经出来,今天迫不及等地安装上去了。对于学习Java的我,又要重新安装JDK了,今天带着大家转载 2016-06-03 16:46:33 · 412 阅读 · 0 评论 -
yum update 时候出现 Another app is currently holding the yum lock 解决方法
可能是系统自动升级正在运行,所以yum被锁定了。 可以通过执行rm -rf /var/run/yum.pid 来强行解除锁定然后你的yum就可以运行了。原创 2016-05-22 17:04:53 · 651 阅读 · 0 评论 -
uBuntu make xconfig Linux内核配置 问题
1 # make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/kxgettext.o *** Unable to find the ncurses原创 2016-05-22 21:18:14 · 1433 阅读 · 0 评论 -
Ubuntu 中使用root权限复制粘贴文件
第一步:打开终端,在命令行里输入sudo nautilus第二步:输入你的用户的密码第三步:在弹出的窗口中打开需要操作的目录第四步:把你所需要的其他目录中的文件进行复制,并且粘贴到当前的这个目录中或者:也可以在当前目录窗口中删掉不想要的文件用sudo 后面接你要执行的命令转载 2016-05-22 21:49:47 · 4415 阅读 · 0 评论 -
关于sigaction 的 SIGPIPE 信号
我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道, 可以看作两条单工信道, TCP连接两转载 2016-08-03 09:58:18 · 2734 阅读 · 0 评论 -
Virtualbox 中 Ubuntu 和 Windows 共享文件夹设置
系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下:a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中,存放在Ubuntu的/media目录中,操作如下:b、安装virtualbox增强包转载 2017-08-13 17:12:47 · 465 阅读 · 0 评论 -
设置virtualbox5.1.18和主机win10共享文件夹
在主机上建立一个共享文件夹sharedfolder(名字可以任意取)打开virtualbox,选择设置->共享文件夹,添加所要共享的目录(D:/sharedfolder)到共享 文件夹。打开linux,安装增加功能把当前登录到ubuntu系统的用户添加到vboxsf组,例如我的用户名是tom,在终端中执行以下命令:sudo adduser user_name vboxsf ...转载 2017-08-13 17:28:25 · 1267 阅读 · 0 评论 -
Ubuntu使用apt-file解决库或者文件缺失依赖
1 问题发现有的时候编译或者安装软件包,会提示缺少某个文件,比如头文件或者动态链接库xxx.so文件等, 虽然我们知道这是因为没有安装某个必须的软件包所致,却不知道具体是哪个软件包2 问题解析解决这样的问题,在fedora/RHEL 上,使用yum whatprovides可以很轻松的查到相应的,在ubuntu下面有什么解决方案?可使用apt-f转载 2017-08-13 17:51:45 · 557 阅读 · 0 评论 -
VMware 下 Ubuntu 使用 Share folder 共享 WIN7 文件
一、摘要该文主要介绍了如何在虚拟机上安装ubuntu,和安装VMWare Tools设置共享文件夹,最后对ubuntu做了简单的介绍。 二、实验平台1、VMware Workstation2、Ubuntu10.04 三、在VMWare上安装ubuntu参考百度文库:http://wenku.baidu.com/view/bdc转载 2016-05-14 16:21:06 · 6133 阅读 · 0 评论