- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 关于arm linux initrd boot 探讨
关于 DEV_INITRD 支持开启后,且initrd_rootfs 无/init 文件,boot fail 问题探讨,如下是部分.config配置截取:CONFIG_BLK_DEV_INITRD=yCONFIG_INITRAMFS_SOURCE="../rootfs_base/rootfs_base.busybox-1.19.3.gcc441.armv7"CONFIG_INITRAM
2012-10-15 18:20:43
1266
原创 emacs+etags and vi shortcut key
========================================================================emacs========================================================================基本命令 C-x C-c : 退出Emacs C-x C-f : 打开一个文
2012-10-09 15:27:57
792
原创 enable framebuffer console support
Console: switching to colour frame buffer device 160x45Unable to handle kernel NULL pointer dereference at virtual address 00000000pgd = c6e38000[00000000] *pgd=06c72031, *pte=00000000, *ppte=00
2012-10-09 15:24:37
3148
原创 arm embeded linux nfs boot configure
1.> 配置kernel 1.> Enable nfs support and nfs root,if Root file system on NFS is invisible,please check whether enable "IP_PNP" option.Note: red part │ │ --
2012-10-09 15:17:24
1115
原创 ubuntu10.10 upgrade to ubuntun11.04,grub configure?
<br />XP+UBUNTU<br />本来以为ubuntu10.10升级到ubuntu11.04应该很顺利,结果没有想象中的那个完美。经过1个晚上的苦战,终于升级包下载完成,准备安装,结果还没装几个软件,就碰到问题了,grub安装失败,¨Your embedding area is unusually small. core.img¨,尝试了几次还是不行,没办法只能跳过,当时就想估计问题大了。。。再跑过几步,安装完毕,reboot,不辛中招,BOIS之后,啥也没了,连XP的启动选择也没了。。。<br
2011-05-28 17:52:00
903
原创 linux Sed编辑器简介
1. Sed简介<br />sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样<br />1. Sed简介<br />sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏
2011-05-02 22:34:00
371
原创 搭建andriod单机网络调试环境
<br /> 硬件平台设备:Skyviia8860(ARM9),开发平台:ubuntu10.10 桌面系统。搭建andriod单机网络调试环境,应用环境--客户的MP机器没有usb device接口,且当前无有线网络,仅有无线(很多开发人员家里应该也是同我这么个状况,哈哈)。<br /> 配置步骤:<br /> 1.通过平行网线连接电脑(同连接电脑与路由器)<br /> 2.设置target device的网络地址为:192.168.2.87,命令:ifconfig eth0 192
2011-05-02 20:08:00
783
原创 正则表达式
<br />//正则表达式节选<br />现在你已经知道几个很有用的元字符了,如/b,.,*,还有/d.正则表达式里还有更多的元字符,比如/s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。/w匹配字母或数字或下划线或汉字等。<br />对中文/汉字的特殊处理是由.Net提供的正则表达式引擎支持的,其它环境下的具体情况请查看相关文档。<br />下面来看看更多的例子:<br />/ba/w*/b匹配以字母a开头的单词——先是某个单词开始处(/b),然后是字母a,然后是任意数量的字母或数
2011-01-14 10:35:00
912
原创 关于makefile的rules.mk 解读
在linux kernel与Uboot中,rules.mk 被包含到没有子目录的makefile文件中,用于产生文件依赖关系文件.depend文件,下面我们看一下uboot的rules.mk文件:## (C) Copyright 2006# Wolfgang Denk, DENX Software Engineering, wd@denx.de.## See file CREDITS for list of people who contributed to this# project.
2011-01-13 15:24:00
5478
原创 VM 下fedora14下配置android2.2 内核开发平台
<br />对于android官方推荐使用ubutu10系统去开发android,无奈本人比较中意fedora.正确配置android 开发环境需要准备如下资源:<br />1.安装git 版本控制软件,以便get android/uboot / linux kernel 的source code;<br />2.安装对应cross compile tools ,安装对应的cross compile tools,e.g.. ARM MIPS;<br />3.安装相应的服务,e.g.. samba(linux
2011-01-05 17:35:00
1076
原创 配置Fedora14安装盘作为本地源(YUM repo)
<br />1.设置VMWARE虚拟机的CDROM 为ISO imge,选择fedora14安装盘为映像。<br />2.清理yum.repos.d下的配置文件,删掉不需要文件,最好是先备份,以备后用。<br /><br /> <br />3.修改fedora.repo文件,如下:<br /><br /> 1>.主要是增加了<br />[InstallMedia]<br />name=Fedora 14<br />#mediaid=1287685157.683254<br />baseurl=fi
2011-01-03 01:04:00
2385
转载 转贴一个好的文章,关于android开发环境在Linux(fedora14)
一:准备工作<br />其实准备工作和上一篇的window下搭建的差不多,这里不再进行说明,请参见Window下搭建Android开发环境 需要注意的是JDK以及Eclipse要下载Linux版本的.二:JDK配置<br />JDK的配置网上说的很多了,但是还是有些人配置了之后不起作用,这里我再详细说一下,这里以我的JDK再/usr/locallib/目下下为例,如果你想把你的JDK也放到该目录下,那么使用 sudo cp 命令拷贝即可。首先要修改权限。在shell下执行 sudo chmod +x jdk
2011-01-02 15:59:00
484
转载 linux RTC
在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。<br />1 计算机系统中的计时器<br />在计算机系统中存在着许多硬件计时器,例如 Real Timer Clock
2010-11-02 11:50:00
545
转载 linux RTC
在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。<br />1 计算机系统中的计时器<br />在计算机系统中存在着许多硬件计时器,例如 Real Timer Clock
2010-11-02 11:50:00
679
转载 linux RTC
在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。<br />1 计算机系统中的计时器<br />在计算机系统中存在着许多硬件计时器,例如 Real Timer Clock
2010-11-02 11:50:00
422
转载 DEFINE_PER_CPU(struct runqueue, runqueues)宏详解
DEFINE_PER_CPU(struct runqueue, runqueues)宏 首先,在arch/i386/kernel/vmlinux.lds中有 /* will be freed after init */ . = ALIGN(4096); /* Init code and data */ __init_begin
2010-05-04 16:02:00
1363
转载 linux 调度器发展简述
发布的 2.6.23 内核中包含了一个重要的变化,用CFS替代了以前的调度器。CFS 被合并到 mainline 之前,关于内核调度器还有一个重要的 patch:RSDL。最终 2.6.23 决定将 CFS 合并到 mainline 而放弃了 RSDL。为什么要引入新的调度器,CFS 和 RSDL 有什么联系和区别?本文试图对内核调度算法的发展历史做一个简要介绍,希望能对上述问题的理解有所帮助
2010-05-04 11:36:00
372
转载 转载:《Linux内核修炼之道》精华分享与讨论
设备模型拍得再玄幻,它也只是个模型,必须得落实在具体的子系统,否则就只能抱着个最佳技术奖空遗恨。既然前面已经以USB子系统的实现分析示例了分析内核源码应该如何入手,那么这里就仍然以USB子系统为例,看看设备模型是如何软着陆的。内核中USB子系统的结构 我们已经知道了USB子系统的代码都位于drivers/usb目录下面,也认识了一个很重要的目录——core子目录。现在,我们再来看一个很重要
2010-04-16 21:26:00
414
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人