Linux测试驱动笔记

####################################Ubuntu 16.04 terminal 无法设置title的处理方法###################################
第一步:在~/.bashrc中添加如下代码:
function set-title() {
  if [[ -z "$ORIG" ]]; then
    ORIG=$PS1
  fi
  TITLE="\[\e]2;$*\a\]"
  PS1=${ORIG}${TITLE}
}

第二步:更新源
source ~/.bashrc

第三步:以后想要设置title的时候可以采用如下方法:
set-title zzzzz


##########################Ubuntu 16.04中把关闭按钮放到标题栏右边########################
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'


##########################Linux上快速搜索工具安装(类似Windows系统上的everything)########################
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily
sudo apt update
sudo apt install fsearch-trunk

当你首次运行它时,FSearch 会自动索引所有文件,不过在索引期间也可以正常使用。如果你正在为 Linux 系统寻找可靠的搜索工具,FSearch 应该是最佳选择之一。

支持模糊匹配"crypto/algapi.h".


##########################Linux下git的安装与配置########################
首先在linux上需要安装git客户端,安装完成之后使用git --version查看版本。

设置用户名和email
git config --global user.name "heliang5241"
git config --global user.email "1960050004@qq.com"
执行完成之后该目录下会新增加一个.gitconfig文件

zcz@zcz-ubuntu:~/workspace/PCIE$ git init
初始化空的 Git 仓库于 /home/zcz/workspace/PCIE/.git/
zcz@zcz-ubuntu:~/workspace/PCIE$ ls -a
.  ..  .git  pcie_linux


##########################insmod 签名引发的问题########################
PCIE_CCP903T: module verification failed: signature and/or required key missing - tainting kernel

方法1
sudo vi /etc/modules
增加一行
PCIE_CCP903T


##########################查看驱动是否被加载########################
用lsmod指令查看已加载哪些模块。lsmod其实就是list modules的缩写,即列出所有模块.

以上是lsmod命令显示的当前内核已经加载的模块和驱动。以下面行为例:
scsi_mod    141973      7    scsi_dh,sg,libata,mptspi,mptscsih,scsi_transport_spi,sd_mod

第1列:表示模块的名称,如scsi_mod表示scsi模块。
第2列:表示模块的大小,如141973表示scsi_mod模块的大小为141973字节。
第3列:表示依赖模块的个数,如7表示有7个模块依赖scsi_mod模块。
第4列:表示依赖模块的内容
通常在使用lsmod命令时,都会采用类似lsmod|grep -i ext3这样的命令来查询当前系统是否加载了某些模块。

zcz@zcz-ubuntu:~/log$ lsmod
Module          Size        Used by
CDEV_903T       32768       0
PCIE_CCP903T    131072      1 CDEV_903T

CCP903_SEC_CORE -> job_core.a
CCP903_SEC_BASE + job_core.a -> PCIE_CCP903T.ko
CCP903_SEC_CDEV + PCIE_CCP903T.ko -> CDEV_903T.ko   (PCIE_CCP903T.ko被CDEV_903T.ko使用)

##########################Ubuntu安装BCompare########################
????????????????

##########################测试Linux驱动的原理########################
1. 先安装PCIE_CCP903T.ko驱动
2. 再安装CDEV_903T.ko驱动
3. 再安装测试程序kernel_test_asym.ko,安装时系统加载该驱动的初始化入口会调用测试流程。


##########################dmesg时间显示为可读########################
有时间格式的五种方式:
1. dmesg --time-format delta
    [<    0.000254>] usbcore: registered new interface driver rndis_host
2. dmesg --time-format reltime
    [  +0.000254] usbcore: registered new interface driver rndis_host
3. dmesg --time-format ctime
   同dmesg -T
    [四 8月  8 17:44:48 2019] usbcore: registered new interface driver rndis_host
4. dmesg --time-format iso
    2019-08-08T17:44:48,576998+0800 usbcore: registered new interface driver rndis_host
5. dmesg --time-format notime
    usbcore: registered new interface driver rndis_host

一般使用 dmesg -T > dmesg_`date +%m%d%H%M`.txt

##########################dmesg实时更新########################

 

 

asymmetric [ˌeɪsɪˈmetrɪk] adj. 不对称的;不对等的

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值