- 博客(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 11188
原创 linux 根据sp和fp查调用栈
1.ARM寄存器的别名寄存器名字Reg#APCS意义R0a1工作寄存器R1a2"R2a3"R3a4"R4v1
2015-08-26 21:22:48 3584
原创 反汇编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 5339
原创 内核中修改和保存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 12647
原创 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 975 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 918
原创 openwrt 编译命令记录
全部编译make -j V=s只编译kernelmake target/linux/{clean,compile} V=s
2015-05-25 20:34:03 1250
原创 android下mount loop文件
将根文件系统存成文件,直接mount文件。修改init.rc文件,在on fs下添加mount ext4 loop@/mloop0.img /system
2015-04-18 17:58:26 1838
原创 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 973
原创 linux新建目录并进入
在个人home目录下.bashrc末尾添加: # function # mkdir and enter it mkcd() { mkdir -p "$1" && cd "$1" }
2015-04-03 15:07:09 6303 2
原创 Beyond compare删除不需要的filters
Beyond compare自己添加的过滤条件,越加越多,有些是不需要的,但是没找到地方可以删除。今天找到了这个文件,试了下是可以删除的。位置:C:\Users\username\AppData\Roaming\Scooter Software\Beyond Compare 3文件:BCState.xml找到这个位置:删除不需要的项后保存就可以了。再次打开bey
2015-03-12 10:38:48 3586
转载 干支纪年,2015为什么是乙未年?
十二地支对应十二生肖:子:鼠;丑:牛;寅:虎;卯:兔;辰:龙;巳:蛇;午:马;未:羊;申:猴;酉:鸡;戌:狗;亥:猪;以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干对阳支,阴干对阴支(阳干不配阴支,阴干不配阳支)得到六十年一周期的甲子回圈。甲子乙丑丙寅丁卯戊辰己巳
2015-03-01 19:54:47 2762
转载 删除空目录
命令:find . -type d -empty | xargs -exec rmdir执行一次不够,执行后可以再执行:find . -type d -empty看是否还有空目录。如果a/b/c目录下为空,这个c为空目录,第一次执行时,把c删除了,这时b又为空了,需要再扫描一次。
2015-02-27 16:01:03 725
转载 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 746
转载 linux下批量替换文件内容
如将当前目录下的所有.c和.h中的aaaa替换成bbbb:sed -i "s/aaaa/bbbb/g" `ls *.c *.h`
2015-02-12 10:27:49 469
原创 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 2862
转载 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 3688
原创 内核下按行读文件方法
内核态下没有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 3212 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 4822
转载 VI 删除行尾空格
命令:%s/\s\+$//g可以删除行尾多余的空格和tab符号。命令:%s/ *$//g/和*中间有空格,只能删除行尾空格,对于tab不能删除
2014-12-31 15:25:11 17690 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 9755
原创 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
原创 启动参数中加上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 2403
原创 kmemleak 内存泄露检测
相关文件:include/linux/kmemleak.hmm/kmemleak.c功能开关:CONFIG_DEBUG_KMEMLEAK提供一种检测内核下内存泄漏的方法,类似于垃圾回收。一个内核进程名为kmemleak会每隔一段时间(默认10分钟)扫描内存,并且打印新发现的没有被引用对象的数目。显示可能的内存泄漏的详细信息:需要先挂载debugfs文件系统:mo
2014-08-09 19:05:38 2758
原创 沐阳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 2081
原创 linux 3.10 Broadcast timer无法使用
SMP系统,内核选项CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y启动内核经常
2014-07-24 21:06:10 1565
原创 iprule 需要的配置项
在使用iprule时,报如下错误:# iprule iprule: RTNETLINK answers: Operation not supportediprule: dump terminated 内核需要
2014-07-24 20:38:32 4780
原创 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 1222
原创 EXPORT_SYMBOL warning data type
warning: data definition has no type or storage class
2014-07-11 14:09:57 2684
原创 关于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 1492
原创 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 1728
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人