随笔 - 997
文章 - 5
评论 - 181
阅读 -
300万
随笔分类 - linux kernel driver apply
Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded
摘要:1 开发环境 Ubuntu16.04(64bit) 2 错误描述 安装好Vim的TagList插件后,打开Vim提示: 3 解决方法 根据参考资料[1]的提示,可知那是因为当前系统没有安装ctags导致的,安装一个即可: [plain] view plain copy sudo apt-get in
阅读全文
ubuntu 英文系统下安装中文输入法
摘要:linux的英文系统会比中文少很多麻烦,特别是在命令行输入路径的时候,如果路径是中文将是一件很头疼的问题。但是英文版的linux没有自带中文输入法,中文的会自带,ubuntu15.10自带fcitx和中文输入法。 下边进入正题。 1、先安装fcitx: 2、将fcitx设置为首选输入法: Syste
阅读全文
华硕FX503V 安装ubuntu遇到问题解决
摘要:关机进bios,确保secure boot是关闭的,第一启动项设为带有uefi 的U盘,也就是ubuntu安装盘,F10保存退出; 接下来会进入grub界面,选择install ubuntu,不要按enter,按e进入编辑模式,找到quiet splash,在后面空格接着输入 $vt_handoff
阅读全文
linux下 /usr/bin/ld: 找不到 -ldhnetsdk的解决方法
摘要:linux下使用Qt编译程序的时候,安装了程序自带的链接库之后,仍然上报这个错误, 发现系统上报这个错误: /usr/bin/ld: 找不到 -ldhnetsdk 经过仔细的定位,终于解决了,这里把思路梳理一下,做个总结。 1)找到本地的libGL.so 文件路径 ,在终端执行:locate lib
阅读全文
linux下把动态链接库加入环境变量的几种方式
摘要:一. 将网络SDK各动态库路径加入到LD_LIBRARY_PATH环境变量 1.在终端输入:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX 只在当前终端起作用 2. 修改~/.bashrc或~/.bash_profile,最后一行添加 export LD_L
阅读全文
u-boot中debug的一些总结
摘要:研究u-boot,首要搞清楚的是代码的流程,运行流程是什么样子的呢?不知道,就看log。这就要把log信息 打开。研究u-boot的文件,发现里面是很多DEBUG宏定义的打印,这个打印着怎么打开呢? 其实很简单,只需要把文件include/common.h中加上这句话即可: #define DEBU
阅读全文
SUDO:/ETC/SUDOERS 可被任何人写 解决方案
摘要:问题一: sudo: /etc/sudoers is world writablesudo: no valid sudoers sources found, quittingsudo: unable to initialize policy plugin这个是linux为保证系统安全所做的限制,解决
阅读全文
ssh 提示Connection closed by * 的解决方案
摘要:使用ssh方式连接linux系统时,发现一直上报这个错误: Connection closed by 192.168.3.71 port 22 刚开始还以为是端口被防火墙禁止了呢,通过关闭和查看,并没有发现 什么错误,这就要详细的分析了。到底是哪儿出的问题呢? 根据思路来,先看log:从log可以看
阅读全文
u-boot的SPL源码流程分析
摘要:上次梳理了一下SPL的基本概念和代码总体思路,这次就针对代码跑的流程做个梳理。SPL中,入口在u-boot-spl.lds中 在这里,启动加载会跳转到文件arch/arm/cpu/armv7/start.S中,这个是怎么处理的呢?在这里,文件的主要工作有下面几种: A 重启保存启动参数: B 设置向
阅读全文
Linux链接脚本学习--lds
摘要:一、概论 ld: GNU的链接器. 用来把一定量的目标文件跟档案文件链接在一起,并重新定位它们的数据,链接符号引用. 一般编译一个程序时,最后一步就是运行ld进行链接 每一个链接都被一个链接脚本所控制,这个脚本是用链接命令语言书写的. 二、链接脚本 链接脚本的一个主要目的是描述输入文件中的各个段(数
阅读全文
U-boot中SPL功能和源码流程分析
摘要:在U-boot目录下,有个比较重要的目录就是SPL的,SPL到底是什么呢?为什么要用它呢? SPL(Secondary programloader)是uboot第一阶段执行的代码。主要负责搬移uboot第二阶段的代码到 系统内存(System Ram,也叫片外内存)中运行。SPL是由固化在芯片内部的
阅读全文
linux下的初始化系统systemd简科普
摘要:systemd是什么?名字很奇怪,不认识。 扒一扒wiki,你就会知道我是谁了? 在下有眼不识泰山,原来你就是盘古老爷爷用的开天辟地大斧头啊。 贫穷不可怕,可怕的是贫穷限制了你的想象 佚名。 systemd是Linux电脑操作系统之下的一套中央化系统及设置管理程序(init),包括有守护进程、程序库
阅读全文
Beagle X15 版本制作和烧录
摘要:作为一大硬件开源组织中的一员,Beagle X15以他的强悍的性能在工业界有着广泛的应用,最近在做一个项目中 要用到它,就做了一些这方便的研究,发现里面还有不少坑要踩的,梳理一下踩到的坑,为后续做个积累吧。 基本链接: Running a recent release of Debian, Fedo
阅读全文
双系统Ubuntu无法访问Win10磁盘分区解决方法
摘要:今天在linux下打开win的NTFS硬盘总是提示出错了,而且是全部的NTFS盘都出错,其中sda3错误显示如下: Error mounting /dev/sda3 at /media/struggle6688/164AFCB44AFC91AB: Command-line `mount -t "nt
阅读全文
ubuntu 16.04 安装chrome的方法
摘要:默认chrome在ubuntu上是没默认安装,安装也不能使用apt-get 来安装,一般会遇到名字无法找到的问题。 摸索了一下,才找到一个比较好的安装方式: 1 从网站: https://www.chrome64bit.com/index.php/google-chrome-64-bit-for-l
阅读全文
linux下tar.bz2文件的 解压缩方法
摘要:一 使用bzip2解压缩命令进行解压缩: bzip2 -d gcc-4.1.0.tar.bz2 二 上面解压完之后执行下面的命令。 tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar 解完之后会出现多一个文件夹 gcc-4.1.0
阅读全文
Linux 上的常用文件传输方式介绍与比较
摘要:ftp ftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。 FTP 协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例
阅读全文
一个linux内核编译时遇到的perl语法导致的编译问题解决
摘要:在编译linux内核时,遇到了一个比较诡异的问题。具体log如下: Can't locate strict.pm in @INC (you may need to install the strict module) (@INC contains: //usr/lib/perl/site_perl/
阅读全文
linux常用的BootLoader U-boot的前世今生
摘要:U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。 U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似, 事实上,不少U-Boot源码就是根据相应的Linu
阅读全文
Linux下解压.tar.xz格式文件的方法
摘要:前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小。 今天在下载Node.js源码包的时候遇到的这种压缩格式。查了一下资料,这里进行一下记录,分享出来供大家参考学习,下面来看看详细的记录吧。 创建xz压缩文件 1 xz -z 待压缩文件名 1
阅读全文