LinuxDriver
qutiezhu
这个作者很懒,什么都没留下…
展开
-
GIT常用命令整理
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建转载 2016-08-30 09:00:51 · 297 阅读 · 0 评论 -
linux之DMA-BUF API使用指南
DMA-BUF API使用指南by JHJ(jianghuijun211@gmail.com)转载出自:http://blog.csdn.net/crazyjiang本文将会告诉驱动开发者什么是dma-buf共享缓冲区接口,如何作为一个生产者及消费者使用共享缓冲区。任何一个设备驱动想要使用DMA共享缓冲区,就必须为缓冲区的生产者或者消费者。如果驱动A想用驱动转载 2016-12-19 21:51:48 · 1217 阅读 · 0 评论 -
Linux内核编译安装和卸载内核
linux开行版的自带内核不一定能满足linux学习和某些特殊的要求,这时我们就不得不根据自己的需求重新安装内核。这里我介绍一些常用编译内核的步骤。内核编译安装:一、一定是下载满足需求的内核啦。官网:https://www.kernel.org/p.s.学习最新的内核,可以克隆linus在github的代码:https://github.com/torvalds/linux转载 2016-11-23 15:41:40 · 5004 阅读 · 0 评论 -
Linux brightness diagnostic techniques
Disabling the ACPI backlight driverIn some cases the ACPI BIOS provides the interfaces required to control the backlight through the generic ACPI interface, but the actual methods are not implem转载 2016-12-14 22:03:55 · 711 阅读 · 0 评论 -
RHEL7.2和RHEL6.5的配置网络yum源和本地yum源
RHEL7.2配置本地yum源[root@localhost ~]#monut /dev/sr0 /mnt #挂载光盘[root@localhost ~]# rm -rf /etc/yum.repos.d/*[root@localhost ~]# vim /etc/yum.repos.d/rhel7.repo[rhel7-yum]转载 2016-11-15 15:35:16 · 1157 阅读 · 0 评论 -
在linux上给grub添加内核启动参数
如果你想在系统启动时加载一个内核参数,需修改GRUB的配置模板(/etc/default /grub),添加"名称=值”的键值对到GRUB_CMDLINE_LINUX变量,添加多个时用空格隔开,例如GRUB_CMDLINE_LINUX="...... name=value"(如果没有GRUB_CMDLINE_LINUX变量时,用GRUB_CMDLINE_LINUX_DEFAULT替代即可).转载 2016-10-19 08:19:30 · 15580 阅读 · 0 评论 -
Debug Android and Linux suspend and resume (中文)
攒了一些关于调试Android和Linux下面的suspend 和 resume的经验, 在这里和大家分享一下。希望可以有些帮助, (下面没有写Android专用的, 就是Linux通用的)。1. no_console_suspend 在kernel启动参数里面加上no_console_suspend, 这个是最基本的, 因为kernel在把console suspend掉以后, 不转载 2016-09-22 13:56:36 · 309 阅读 · 0 评论 -
Build Your Own Kernel
This page will describe how to easily build the kernel. The majority of users that are interested in building their own kernel aredoing so because they have installed Ubuntu on their system and转载 2016-09-07 11:18:27 · 622 阅读 · 0 评论 -
将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:http://sourceforge.net/pr转载 2016-09-06 17:19:38 · 258 阅读 · 0 评论 -
Configuring KGDBoE manually
This tutorial shows how to build and configure our KGDBoE module to debug your Linux kernel using a network connection. Before you begin ensure your Linux machine is connected to the same subnet as th转载 2016-08-26 08:50:47 · 590 阅读 · 0 评论 -
KGDBoE - Debug Linux Kernel via Network
Welcome to the new home of KGDBoE - a tool that allows debugging the Linux kernel using the network connection. It is useful on modern PCs that don't have a serial port or a JTAG connector and it's mu转载 2016-08-26 08:50:05 · 700 阅读 · 0 评论 -
The Linux Kernel Module Programming Guide
The Linux Kernel Module Programming GuidePeter Jay SalzmanMichael BurianOri PomerantzCopyright © 2001 Peter Jay Salzman2007-05-18 ver 2.6.4The Linux Kernel Module Programming Guide is a转载 2016-08-25 22:01:10 · 1631 阅读 · 0 评论 -
Linux内核调试方法总结
Linux内核调试方法总结目录[-]一 调试前的准备二 内核中的bug三 内核调试配置选项1 内核配置2 调试原子操作四 引发bug并打印信息1 BUG()和BUG_ON()2 dump_stack()五 printk()1 printk函数的健壮性2 printk函数脆弱之处3 LOG等级4 记录缓冲区5 syslogd/klo转载 2016-08-25 21:59:58 · 2806 阅读 · 0 评论 -
Linux Kernel suspend and resume
转自:http://blog.csdn.net/myarrow/article/details/8136109,并在此基础上添加一些注释一、对于休眠(suspend)的简单介绍 在Linux中,休眠主要分三个主要的步骤: 1) 冻结用户态进程和内核态任务 2) 调用注册的设备的suspend的回调函数, 顺序是按照注册顺序 3) 休眠核心设备和使CPU进入休转载 2016-09-02 23:37:53 · 1582 阅读 · 0 评论 -
KGDB debug on linux
1. 编译内核&modulemake menuconfig : Kernel Hacking--> Compile the kernel with frame pointers勾选 KGDB:kernel debugging with remote gdb勾选原创 2016-09-01 13:48:37 · 499 阅读 · 0 评论 -
ubuntu 控制台输出到串口
1. vim /etc/default/grub2. add console=ttyS0,19200 console=tty0 in cmd line3. update-grub原创 2016-09-01 13:29:46 · 3094 阅读 · 0 评论 -
用git send-email发送patch
用 gmail 作为发送服务器。为了用git send-email通过gmail服务器发送patch。首先编辑 ~/.gitconfig , 写入你的账号配置[sendemail]smtpencryption = tlssmtpserver = smtp.gmail.comsmtpuser = yourname@gmail.comsmtpserverport = 5转载 2016-08-30 09:38:51 · 3013 阅读 · 0 评论 -
git提交patch,并发送邮件列表
一. 先配置git send-mail 的 smtp服务器:1. 安装git-email:# apt-get install git git-core git-email修改gitconfig文件:vim ~/.gitconfig[color]ui = auto[commit]template = ~/.commit_template[user]name =转载 2016-08-30 09:01:37 · 2921 阅读 · 0 评论 -
Linux下PCI设备驱动程序开发
原文:https://www.ibm.com/developerworks/cn/linux/l-pci/PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。转载 2017-09-24 19:52:47 · 720 阅读 · 0 评论