git patch的使用

1 使用git format-patch生成所需要的patch: 当前分支所有超前master的提交: git format-patch -M master 某次提交以后的所有patch: git format-patch 4e16 --4e16指的是commit名 从根到指定提交的所有patch...

2019-08-22 11:37:56

阅读数 8

评论数 0

解决linux根目录磁盘空间满

根目录磁盘写满,往往都是.log日志造成的,首先想到的是查找大的日志文件 1、find查找根下大于800M的文件 find / -size +800M -exec ls -lh {} ; 1 find / -size +800M -exec ls -lh {} ; 找到大的日志文件关闭掉,或者更改...

2019-08-07 15:14:37

阅读数 2

评论数 0

outlook 重置命令

在命令行中输入:Outlook /importprf ..prf

2019-07-31 13:55:26

阅读数 4

评论数 0

linux Makefile PHONY作用

PHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。 如果编写一个规则,并不产生目标文件,则其命令在每次make 该目标时都执行。例如:   clean:   rm *.o temp 因为"rm"命...

2019-06-24 15:54:23

阅读数 15

评论数 0

系统故障调试

4.5. 调试系统故障 即便你已使用了所有的监视和调试技术, 有时故障还留在驱动里, 当驱动执行时系统出错. 当发生这个时, 能够收集尽可能多的信息来解决问题是重要的. 注意"故障"不意味着"崩溃". Linux 代码是足够健壮地优雅地响应大部分错误:一个故...

2019-06-18 11:22:33

阅读数 20

评论数 0

vim 快捷键记录

vim -d FILE_LEFT FILE_RIGHT 屏 幕被垂直分割,左右两侧分别显示被比较的两个文件。两个文件中连续的相同的行被折叠了起来,以便使用者能 把注意力集中在两个文件的差异上。只在某一文件中存在的行的背景色被设置为蓝色,而在另一文件中的对应位置被显示为绿色。两个文件中都存在,但...

2019-06-03 14:49:26

阅读数 16

评论数 0

gdb TUI界面快捷键

​TUI(TextUser Interface)为GDB调试的文本用户界面,可以方便地显示源代码、汇编和寄存器文本窗口。 Tui界面可以通过运行gdbtui或gdb-tui命令进入(其它变种gdb也一样,如arm-none-eabi-gdb-tui),当然也可以进入gdb界面后使用TUI快捷键打开...

2019-05-24 10:57:57

阅读数 55

评论数 0

gdb 查看寄存器的值

info registers info all-registers (下面这两个暂时不知道如何使用) info registers reggroup … info registers regname … four s’tandard register name:pc sp fp ps p/x $...

2019-05-24 10:48:52

阅读数 327

评论数 0

gdb常用命令

Linux中用gdb 查看代码堆栈的信息 core dump 一般是在segmentation fault(段错误)的情况下产生的文件,需要通过ulimit来设置才会得到的。 调试的话输入: gdb filename core filename就是产生core文件的可执行文件,core就是产生的d...

2019-05-23 11:21:42

阅读数 6

评论数 0

system verilog入门

参考教程连接地址,有可能需要翻墙。

2019-05-21 15:35:26

阅读数 53

评论数 0

vim常用操作快捷键

移动word w 删除光标到行结束 d$ 移动光标 2w 3e 删除几个word d2w 重新执行快捷键ctrl+R 撤销整行操作U 替换单个字符r 删除单个字符x 删除一个字符并进入插入模式cw ce c2w 直接切换到哪一行 123G 反向查找? x查找匹配的括号% 替换命令:整行s/ol...

2019-05-13 10:25:25

阅读数 19

评论数 0

express_ca9x4 uboot分析

1.vexpress-ca9x4和qemu介绍 vexpress-ca9x4是arm公司的模拟开发板, 官方资料是: ARM® CoreTile Express A9×4 Technical Reference Manual Cortex®-A9 MPCore (V2P-CA9) http://...

2019-05-10 10:51:39

阅读数 21

评论数 0

U-Boot中关于TEXT_BASE,代码重定位,链接地址相关说明

都知道U-BOOT分为两个阶段,第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM中),然后完成C程序运行所需要环境的建立,包括堆栈的初始...

2019-05-10 10:47:37

阅读数 60

评论数 0

grep 命令使用

检索某个目录树下的某类文件的关键字: grep -wrin chinaunix `find -name "*.tcl"` grep -Hwrin chinaunix `find -name "*.tcl"`(H表示列出文件,是默认选项)

2019-05-08 11:10:16

阅读数 22

评论数 0

Makefile Debug 调试输出变量值

$(warning $(XXX)) 打印变量的值 1,使用info/warning/error增加调试信息 方法1: $(info, “here add the debug info”) 但是此不能打印出.mk的行号 方法2: $(warning “here add the debug in...

2019-04-23 11:34:07

阅读数 31

评论数 0

如何使用 objdump 查看源代码

在编译时必须使用-g选项,-g意为debug,一般可以修改源代码的 Makefile来实现 如: CC =(CROSSCOMPILE)gcc为CC=(CROSSCOM_PILE)gcc 为 CC =(CROSSCOMP​ILE)gcc为CC=(CROSSCOM_PILE)gcc -...

2019-04-22 12:31:26

阅读数 64

评论数 0

qemu实验一X86test

编译内核 #  建一个目录 $  mkdir build $ wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.10.104.tar.xz 解压 $ tar xvf linux-3.10.104.tar.xz $ ...

2019-04-17 15:17:47

阅读数 32

评论数 0

Shell脚本调试技术

一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句...

2019-04-17 10:32:21

阅读数 52

评论数 0

source命令

source命令用法 source FileName 1 source命令作用 在当前bash环境下读取并执行FileName中的命令。 *注:该命令通常用命令“.”来替代。 使用范例: source filename . filename(中间有空格) 1 2 3 source命令(从 C Sh...

2019-04-17 10:27:11

阅读数 131

评论数 0

linux 代码统计

wc -l file 例如: homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java  906 LGameAndroid2DActivity.java 统计目录所有文件行数(全部目录): f...

2019-04-17 10:23:56

阅读数 36

评论数 0

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