自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (6)
  • 收藏
  • 关注

原创 debian查询命令所属软件包的方法

【代码】debian查询命令所属软件包的方法。

2023-02-14 17:43:31 1337

原创 objdump adr2line定位驱动问题

objdump adr2line定位驱动问题。

2023-01-29 16:28:10 187

原创 查看当前Linux系统的内核编译config文件,生成编译驱动所需的内核头文件

插看当前Linux系统的内核编译config文件,生成编译驱动所需的内核头文件

2023-01-03 10:12:55 1805

原创 dynamic debug 使用

debugfs_dir 为挂载的目录,可自定义,这里以/sys/kernel/debug为例。可以按需要,选定 模块,文件,行号,格式,选择调试输出。// 打开文件路径中包含“mtd”的所有文件的调试信息。// 提供函数svc_process()的所有信息。// 提供文件 svcsock.c 1603行信息。// 提供NFS调用的所有以READ开始的信息.和打开调试类似,只需要将+p 改为-p ,即可。// 提供文件svcsock.c所有信息。// 提供NFS服务模块所有的信息。

2022-10-17 11:23:32 391

转载 shopt -s extglob

shopt -s

2022-07-25 11:32:45 163

转载 seisman.github.io/how-to-write-makefile/Makefile.pdf

seisman.github.io/how-to-write-makefile/Makefile.pdf

2020-06-11 19:32:41 347

转载 PCIe扫盲系列博文连载目录篇

PCIe扫盲系列博文连载目录篇(第一阶段)本文为PCIe扫盲系列博文连载目录篇(第一阶段),所谓第一阶段就是说后面还有第二阶段和第三阶段……第一阶段主要是介绍PCIe总线的发展历史与展望,PCI总线和PCI-X总线的简要回顾,PCIe总线的体系结构入门,PCIe总线的事务层、数据链路层,物理层入门;最后以一个简单的例子进行总结与回顾。目录如下:1、前言篇:PCIe扫盲——...

2020-04-20 14:55:30 753

转载 Linux Make使用的重定向

Linux Make使用的重定向Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义:数字 含义 标准叫法 0 标准输入 stdin = standard input 1 标准输出 stdout = standard output 2 ...

2020-04-07 23:54:58 346

原创 ARM ASPEED 2500 uboot openbmc linux 启动记录

支持原创,转载请注明出处ARM ASPEED 2500 uboot openbmc linux 启动记录前言其实openbmc 官方推荐的方法是使用Yocto poky方法来定制aspeed 2500相关的组件,看起来也很方便,一站式解决所有问题,但是由于鄙人不太熟悉Yocto那套编译方法所以就放弃了, 我采用了单独编译Uboot,openbmc/linux ,busybox的方...

2020-03-07 15:50:11 4861 4

转载 Serdes 原理及调试学习

Serdes原理与设计实践之一:Serdes简介1. Serdes简介为了提高接口传输带宽,设计中经常采用并行总线设计。并行总线通过提高时钟速率和数据位宽来提高传输带宽。限制接口传输带宽主要有2个方面:a. 时钟速率。它决定了发送和接收端的采样速率。随着时钟速率的提高,由于传输通路的非理想性,会带来严重的信号完整性问题,导致接收端无法正确解析接收到的信号。较高的时钟速率对应的采样窗口...

2020-02-28 15:23:01 11425

转载 Installing Debian over serial console

Installing Debian over serial console on APU boardPosted byPawel SuwalaonSep 24, 2017Installing Debian on APU boards is easy, if you know the steps.Step 1:Download netinst, amd64 image from...

2020-01-16 19:33:50 500 1

原创 Intel Xeon Broadwell处理器

http://jcf94.com/2018/02/13/2018-02-13-intel/https://www.anandtech.com/show/8355/intel-broadwell-architecture-preview/3https://en.wikipedia.org/wiki/Xeon_Dhttps://en.wikipedia.org/wiki/Tick%E2%8...

2019-11-29 17:06:55 1097

转载 浅谈 NCSI 及其在 Linux 上的实现--IBM Developer社区文章

http://www.ibm.com/developerworks/cn/linux/l-cn-ncsi/

2019-11-02 18:08:09 1160

转载 u-boot FIT image介绍

1. 前言Linux kernel在ARM架构中引入device tree(全称是flattened device tree,后续将会以FDT代称)的时候[1],其实怀揣了一个Unify Kernel的梦想----同一个Image,可以支持多个不同的平台。随着新的ARM64架构将FDT列为必选项,并将和体系结构有关的代码剥离之后,这个梦想已经接近实现:在编译linux kernel...

2019-10-29 15:00:28 941

原创 BMC相关

BMC基本概念介绍:BMC:基板管理控制器 (Baseboard Management Controller)  BMC(Baseboard Management Controller,基板管理控制器)支持行业标准的 IPMI 规范。该规范描述了已经内置到主板上的管理功能。这些功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。  BMC 提供下列功能:  与 IP...

2019-10-15 14:31:51 3189 1

原创 光模块规范下载网站 (sff 8472 sff 8436)

https://www.snia.org/technology-communities/sff/specifications?field_doc_status_value=All&combine=8472&items_per_page=20

2019-07-02 15:47:41 3592 4

转载 shell command line 进制转换

shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BASE#NUMBER 这种形式可以表示其它进制.BASE值:2-64.使用方法:其它进制转为10进制八进制转十进制:[...

2019-06-21 10:50:56 465

转载 保存及导入本地docker image镜像的方法

创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docker commit命令,其命令格式为:dockercommit[OPTIONS]CONTAINER[REPOSITORY[:TAG]]主要参数选项包括:-a ,–author=”” 作者信息 -m,–messa...

2019-04-27 12:40:15 13803

原创 debian network-manager连接wifi方法

root@debian:~# nmcli dev设备 类型 状态 连接 docker0 bridge 连接的 docker0 enp2s0 ethernet 连接的 Wired connection 1wlx00026fbe061a wifi...

2019-04-25 11:33:10 4455

原创 dpkg -i 安装软件出现依赖的 解决办法

root@debian:/mnt/isolinux# cd /root/Downloads/root@debian:~/Downloads# lsdebian-live-8.8.0-amd64-standard.iso skypeforlinux-64.debfirmware.tar.gz ubuntu-16.04.6-serv...

2019-04-25 10:22:29 14892

原创 Git hub publickey 配置

git config –global user.name “dracuka” //配置用户名git config –global user.email “[email protected]” //配置email生成ssh key使用命令 ssh-keygen -t rsa -C “[email protected]”//your_email是你的email,比如zha...

2019-04-02 17:39:37 3642

转载 用jigdo下载debian历史版本镜像文件

下面描述的是 使用jigdo工具下载debian历史版本,以jessie 8.8 举例,我发现也可以直接在 http://cdimage.debian.org/cdimage/archive/8.8.0-live/ 转 : https://blog.51cto.com/13719882/2132187?source=dra要下个debian 8.3,但是官网和各大镜像点都...

2019-04-02 11:30:45 2283

原创 Git使用方法 记录

wangdongwen@greenvm-w10921v:~/sonic-buildimage$ sudo git checkout 201811Switched to branch '201811'Your branch is up-to-date with 'origin/201811'.wangdongwen@greenvm-w10921v:~/sonic-buildimage...

2019-03-28 14:32:54 158

转载 ubuntu sudo 管理

加入用户: sudo adduser <newuser>查看用户组: groups <newuser>加入sudo组: sudo usermod -aG sudo <newuser>删除用户: sudo deluser <newuser>, sudo deluser --remove-home <newuser>...

2019-03-28 14:23:00 352

转载 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

转载:https://www.cnblogs.com/davygeek/p/5670212.html特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。 $* 传递给脚本或函数的所有参数。 $@ 传递...

2019-03-25 10:57:53 382

转载 转载:SONiC项目的发展及其相关介绍

SONiC项目的发展及其相关介绍SDNLAB君 •18-03-19 •1975 人围观转载作者简介:郑敏先,任职于诺云信息系统(上海)有限公司,担任售前工程师。从事SDN、白盒交换机和云计算相关产品的推广工作。在2015年3月举行的OCP(Open Compute Project,开放计算项目)峰会上, 微软向OCP贡献SAI (Switch Abstraction I...

2019-03-25 09:43:57 629

转载 makefile 头文件查找路径

转载:https://blog.csdn.net/xukai871105/article/details/364767930.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用...

2019-03-23 15:06:30 8731 1

转载 python 安装本地包的方法

pip install *.whl 直接在pip install命令后添加whl包的全路径名就能本地安装成功了下载需要的包,一般为zip、tar.gz等的压缩包,解压后,打开命令行,进入解压目录,使用python setup.py install命令安装。...

2019-03-20 14:22:37 61451 1

原创 find -type f -name 'makefile' | xargs grep "9800"

find -type f -name 'makefile' | xargs grep "9800"

2019-03-13 21:19:16 361

转载 如何编译时禁止多余部分分配空间(如:禁止未调用函数参与编译)避免浪费code空间和警告?

原帖:http://bbs.zlgmcu.com/dispbbs.asp?boardid=43&ID=21190[求助]如何编译时禁止多余部分分配空间(如:禁止未调用函数参与编译)避免浪费code空间和警告?Keil办得到,TKStudio为什么无法使用Keil这个功能呢?(附上实验对比图)   Post By:2012-6-2 11:11:00 如题,

2014-01-27 11:36:00 1008

转载 OSUnMapTb[ ] 讲解

OSRdyGrp确定了优先级的次低三位(bit5-bit3),OSOSRdyTbl确定了优先级的低三位(bit2-bit0), OSRdyGrp = 0x011;  //0b00010001 OSRdyTbl[0] = 0x0a; //0b00001010 OSRdyTbl[4] = 0x01; //0b00000001 计算出存在的几个优先级为;0*8+1=1,0*8+3

2013-11-26 14:29:35 1611 2

转载 uCOS任务是如何从空闲任务里切换出去

转自:http://forum.eepw.com.cn/thread/207351/1每个任务都有自己的优先级,自己的堆栈,自己的寄存器,CPU(中央处理单元)依靠任务的优先级在多个任务之间转换,调度任务。每个任务执行时,独占CPU.UCOS的空闲任务OS_TaskIdle 当然也不例外。UC/OS-Ⅱ在任务创建之初就建立一个空闲任务,这个任务在没有其它任务

2013-11-21 17:43:03 10700

转载 函数指针讲解

代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedef int (*MYFUN)(int, int); 这种用法一般用在给函数定义别名的时候上面的例子定义MYFUN 是一个函数指针, 函数类型是带

2013-06-09 13:35:31 772

转载 如何在windows系统下实现cygwin自由粘贴复制

1、右键点击边框,选属性。2、勾选上快速编辑模式。3、然后->确定, ->修改启动该窗口的快捷方式

2013-04-09 16:19:41 4163

转载 STARTUP.A51 文件分析

$NOMOD51  ;Ax51宏汇编器控制命令,禁止预定义的8051。使编译器不使能预定义的;8051符号,避免产生重复定义的错误。;------------------------------------------------------------------------------;  This file is part of the C51 Compiler package;

2013-03-28 16:40:26 5427 1

转载 c语言中用宏定义一个常量,数字后面带个U, L, F的含义

c语言中数字后面带个U是什么意思?#define F_CPU 12000000U答:U表示该常数用无符号整型方式存储,相当于unsigned int;L表示该常数用长整型方式存储,相当于longF表示该常数用浮点方式存储,相当于float

2013-03-22 15:39:16 27634 1

转载 关于低分辨率机器使用source insight的时候,注释斜体看不清的解决方法

Options -> Preferences ->Syntax Formatting 取消Special comment styles

2013-03-13 17:13:31 4652 1

转载 ARM编程:关于ARM寄存器的宏定义

ARM编程:关于ARM寄存器的宏定义[gf86530430] [136次] 2008-8-27请问各位大虾:在ARM的头文件里,对与寄存器的定义为什么不跟51的一样?代码如下:#define rUTXH0 (*(volatile unsigned char *)0x1d00020)#define rUTXH1 (*(volatile unsigned char *)0x1d04

2013-01-11 09:10:12 1017

转载 获取Linux系统命令的源代码

转载自:http://blog.csdn.net/langeldep/article/details/7180731当你需要在自己的程序中实现的功能与命令的功能类似的时候,我们可以获取命令的源代码来进行参考,下面的命令只针对 RedHat Linux系统,其他的系统可能有其他的命令可以使用, 比如Debian系统就可以直接使用dpkg,dpkg是Debian Package 的缩写,是

2012-12-05 09:41:21 566

转载 get_opt()函数简介

/*************************************************************************************************函数getopt()用来分析命令行参数,其函数原型和相关变量声明如下:extern char *optarg;extern int optind, // 初始化值为1,下一次调用getopt时,

2012-12-04 10:23:59 2692

Developing-on-OpenBMC-Under-the-hood-with-BitBake.pdf

Developing-on-OpenBMC-Under-the-hood-with-Bitbake

2019-10-22

Linux Device Model.ppt

linux sysfs 简单实现讲解, 讲解linux sysfs driver 简单的实现方法, 很清晰简单的文档,共享给大家,谢谢

2019-10-17

Linux内核崩溃转储机制

Linux内核崩溃转储机制

2012-03-22

irp trace + 注册码生成器

irp trace + 注册码生成器

2012-01-17

libusb win32

libusb win32 libusb win32 libusb win32

2011-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除