自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kevin.ji的专栏

工作中的总结与积累

  • 博客(70)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux 设置 tmpfs 大小

默认挂载tmpfs的大小,是可用内存的一半。可以在挂载时加上size选项来指定大小,如:mount -t tmpfs none /ttt -o size=100M也可以设置百分比,如:mount -t tmpfs none /ttt -o size=80%调整已挂载分区的大小mount -o remount,size=80% tmpfs /tmp

2015-09-02 18:11:11 11170

原创 linux 根据sp和fp查调用栈

1.ARM寄存器的别名寄存器名字Reg#APCS意义R0a1工作寄存器R1a2"R2a3"R3a4"R4v1

2015-08-26 21:22:48 3579

原创 反汇编uimage和查看符号表的方法

当只有uImage,而没有vmlinux,遇到问题时,可以通过这样的方法来查看反汇编。1. 从uImage中提到压缩后的image用UE打开uImage文件,找到1f 8b位置,如下,从0x58d4开始是gzip压缩的文件,使用dd将前面内容截掉。000058c0h: 75 6E 63 6F 6D 70 72 65 73 73 69 6F 6E 20 65 72 ; uncompres

2015-07-18 14:36:49 5334

原创 内核中修改和保存defconfig的方法

1. 要修改在arch/arm/configs下的文件xxx_defconfig2. make xxx_defconfig 会生成.config文件。3. make menuconfig 修改配置后保存4. make savedefconfig 生成defconfgi文件5. cp defconfig arch/arm/configs/xxx_defconfig 保存这样保存的

2015-07-13 13:55:18 12630

原创 linux 内核启动参数

在bootargs中配置的参数。1. 为每句打印添加时间信息printk.time=1 (1/Y/y=enable, 0/N/n=disable)添加后的启动过程打印如:[    0.768172] RPC: Registered tcp transport module.

2015-06-30 08:57:28 972 1

原创 tar.xz 压缩与解压

背景压缩比相对tgz和bz2都有优势,压缩时间长,解压时间短,适合版本发布。 压缩tar cf kernel.tar kernelxz -z kernel.tar和tgz相比,近乎一半:2.4M 2015-05-30 14:14 kernel.tar.xz4.6M 2015-05-30 14:14 kernel.tgz 解压tar xf kernel.t

2015-05-30 14:27:04 917

原创 openwrt 编译命令记录

全部编译make -j V=s只编译kernelmake target/linux/{clean,compile} V=s

2015-05-25 20:34:03 1242

转载 google ip

http://95.168.222.25

2015-04-22 07:16:43 531

原创 android下mount loop文件

将根文件系统存成文件,直接mount文件。修改init.rc文件,在on fs下添加mount ext4 loop@/mloop0.img /system

2015-04-18 17:58:26 1833

原创 git patch记录

1. 使用git apply --check xxx.patch检查patch是否能打成功。2. 如果检查没任何显示,则说明可以打成功。使用git am -3 xxx.patch来打补丁。3. 如果不成功,则根据提示,挨个文件比较,修改xxx.patch。patch 的格式:  a. 一般在修改前后都会有3行不修改的行,这些不修改的以空格开始;  b. -21,33

2015-04-18 14:20:24 963

原创 linux新建目录并进入

在个人home目录下.bashrc末尾添加:   # function  # mkdir and enter it  mkcd()  {          mkdir -p "$1" && cd "$1"  }

2015-04-03 15:07:09 6294 2

转载 网上热传10个健身牛人六块腹肌训练教程

http://www.neonan.com/articles/22072我要锻炼锻炼

2015-03-18 15:41:06 823

原创 Beyond compare删除不需要的filters

Beyond compare自己添加的过滤条件,越加越多,有些是不需要的,但是没找到地方可以删除。今天找到了这个文件,试了下是可以删除的。位置:C:\Users\username\AppData\Roaming\Scooter Software\Beyond Compare 3文件:BCState.xml找到这个位置:删除不需要的项后保存就可以了。再次打开bey

2015-03-12 10:38:48 3584

转载 干支纪年,2015为什么是乙未年?

十二地支对应十二生肖:子:鼠;丑:牛;寅:虎;卯:兔;辰:龙;巳:蛇;午:马;未:羊;申:猴;酉:鸡;戌:狗;亥:猪;以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干对阳支,阴干对阴支(阳干不配阴支,阴干不配阳支)得到六十年一周期的甲子回圈。甲子乙丑丙寅丁卯戊辰己巳

2015-03-01 19:54:47 2744

转载 删除空目录

命令:find . -type d -empty | xargs -exec rmdir执行一次不够,执行后可以再执行:find . -type d -empty看是否还有空目录。如果a/b/c目录下为空,这个c为空目录,第一次执行时,把c删除了,这时b又为空了,需要再扫描一次。

2015-02-27 16:01:03 723

转载 linux调试早期启动问题

原文地址:http://elinux.org/Debugging_by_printing#Debugging_early_boot_problems在内核启动时,只打印到下面的位置,后面便没有了,不知道卡在什么地方。Starting kernel ...Uncompressing Linux... done, booting the kernel.此时因为终端还没有初始化好,所

2015-02-15 16:17:34 740

转载 linux下批量替换文件内容

如将当前目录下的所有.c和.h中的aaaa替换成bbbb:sed -i "s/aaaa/bbbb/g" `ls *.c *.h`

2015-02-12 10:27:49 467

原创 pm_notifier 接收待机事件

相关函数位于kernel/power/main.c使用时需要包含头文件linux/suspend.hlinux 在待机和唤醒时会发出一些事件,通过注册接口可以在接收到这些事件时做些处理。使用方法:struct notifier_block verify_pm_notifier; //定义变量定义处理函数:static int verify_pm_notifier_func(

2015-02-07 17:44:04 2852

转载 linux syscore suspend/resume方法

转载自 http://markzhang.cn原文链接: http://www.markzhang.cn/blog/2014/04/09/linux-driver-suspend-orders/syscore是Linux kernel定义的一个framework,我们可以将我们的驱动注册到syscore中去。syscore比较关键的就是syscore_ops这个结构:struc

2015-02-06 18:12:46 3682

原创 内核下按行读文件方法

内核态下没有fgets函数,如果要按行读取文件,需要用户自己实现。static char *read_line(char *buf, int buf_len, struct file *fp){        int ret;        int i = 0;        mm_segment_t fs;        fs=get_fs();

2015-01-26 09:14:25 3205 1

原创 [笔记]linux 强制IGMPv2方法

在linux3.10中,默认IGMP使用V3版本。强制使用IGMPV2可输入命令:echo 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version

2015-01-21 10:00:37 4815

转载 VI 删除行尾空格

命令:%s/\s\+$//g可以删除行尾多余的空格和tab符号。命令:%s/ *$//g/和*中间有空格,只能删除行尾空格,对于tab不能删除

2014-12-31 15:25:11 17681 1

原创 [笔记] linux dd命令将一个文件填充到另一个文件中

工作中需要将A文件填充到B文件中的C开始处,长度为D。dd if=A of=B bs=1 seek=C count=D conv=notrunc修改后B文件长度不变。notrunc:不截短输出文件将A文件(长度为100)拷贝成B文件,长度为D(长度为200),但是A文件长度小于D,直接用下面的命令,生成的B文件长度为100:dd if=A of=B改用下面的命令

2014-12-27 12:13:31 9749

原创 PPPoE 中的包类型

PADI (PPPoE Active Discovery Initiation)初始化,由客户端广播发送如果一个用户想要使用DSL拨号连入Internet,那么他的计算机必须首先在其ISP的网络服务提供点(POP)找到DSL访问集中器(DSL-AC)。在以太网上通讯只能通过MAC地址。由于计算机不知道DSL-AC的MAC地址,于是就在以太网上广播一个PADI报文。这个报文中包含发送者的

2014-09-30 20:45:39 1532

原创 svn 命令行生成补丁

1 svn命令行生成补丁

2014-09-13 16:23:59 2262

原创 启动参数中加上nohlt,使ARM CPU空闲时不进WFI

26 #ifdef CONFIG_GENERIC_IDLE_POLL_SETUP 27 static int __init cpu_idle_poll_setup(char *__unused) 28 { 29         cpu_idle_force_poll = 1; 30         return 1; 31 } 32 __setup("nohlt", cpu

2014-08-20 19:12:39 2394

转载 make 2>&1 | tee build.log 解释

用途编译时将编译log写到build.log文件中,同时在标

2014-08-15 16:40:21 6730

原创 kmemleak 内存泄露检测

相关文件:include/linux/kmemleak.hmm/kmemleak.c功能开关:CONFIG_DEBUG_KMEMLEAK提供一种检测内核下内存泄漏的方法,类似于垃圾回收。一个内核进程名为kmemleak会每隔一段时间(默认10分钟)扫描内存,并且打印新发现的没有被引用对象的数目。显示可能的内存泄漏的详细信息:需要先挂载debugfs文件系统:mo

2014-08-09 19:05:38 2752

原创 沐阳JP1081B USB转网口 内核选项

#沐阳JP1081B USB转网口 内核选项Device Drivers  --->   Network device support  --->        USB Network Adapters  --->               Multi-purpose USB Networking Framework                 Davicom DM96

2014-07-29 19:10:52 2078

原创 linux 3.10 Broadcast timer无法使用

SMP系统,内核选项CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y启动内核经常

2014-07-24 21:06:10 1564

原创 iprule 需要的配置项

在使用iprule时,报如下错误:# iprule iprule: RTNETLINK answers: Operation not supportediprule: dump terminated 内核需要

2014-07-24 20:38:32 4775

原创 grep 简单命令

gnr 部分匹配#!/bin/shif [ "$2"x = ""x ]; then lookpath=.elselookpath=$2fiecho "grep -nr \"$1\" in $lookpath"grep --color=auto -nr "$1" $lookpathgnwr 全

2014-07-19 10:02:12 1220

原创 EXPORT_SYMBOL warning data type

warning: data definition has no type or storage class

2014-07-11 14:09:57 2678

原创 关于UART硬件流控RTS,CTS

在使用串口蓝牙时,使用四线模式,即RX, TX, CTS, RTS.CPU端

2014-06-25 12:07:56 3507

原创 关于procps top 显示CPU占用率

1 背景之前不清楚它的含义,以为系统有问题。procps版本的top,%CPU列的值会给人造成误解,各task的CPU和 大于 顶部的us+sy。 2 top默认显示显示如下:       top.t - 04:03:33 up 4:03, 2 users, load average: 1.34, 0.52, 0.38Tasks: 47 total,

2014-06-22 23:35:44 1490

转载 在Makefile中转换大小写

BOARD = $(shell echo $(BOARD) | tr a-z A-Z)

2014-06-09 18:35:21 7414

原创 mount CIFS return ERR -12 and report Cannot allocate memory

When I mount CIFS on board, it encountered error as below:# mount -t cifs //192.168.1.28/98share /tmp -o user=name,pass=!xnpemqj520CIFS VFS: Send error in SessSetup = -12mount: mounting //192.16

2014-05-30 09:14:50 1726

原创 emu 启动内核节约时间方法

emu 启动内核节约时间方法:1. 不做CRC校验,在boot中设置:  setenv verify no2. 原地执行,不做mem move  修改boot代码,bootm_start函数,将entrypoint加0x40偏移:  images.ep = image_get_ep (&images.legacy_hdr_os_copy);   images.ep += 0

2014-05-29 20:27:35 526

转载 linux bash 快捷键

有助于提升效率。

2014-05-24 17:49:58 619

转载 vimrc 设置光标高亮和taglist

一、设置光标行列高亮

2014-05-23 19:00:35 1701

source insight 3.50.0066

source insight 3.50.0066

2013-05-06

Absolute telnet 6.28

Absolute telnet 6.28,我一般用来连接SSH,个人感觉挺好。

2013-05-06

SecureCRT 7.0.4 green

很好用的工具,喜欢用作串口工具。

2013-05-04

空空如也

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

TA关注的人

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