
linux
文章平均质量分 89
leonan
这个作者很懒,什么都没留下…
展开
-
为内核增加新源码目录编译配置
开始着手学习arm linux知识了,为了自己的学习和实践代码和内核源生代码实现分离和解耦,决定在内核的根目录新增一个自己的源码目录,配置并编译进内核。一.新增配置选项及编译脚本(1) 新增根目录的配置选项 修改文件:arch\arm\Kconfig在“menu "System Type"”之前新增项目# study/Kconfigmenu原创 2013-02-24 15:24:52 · 1118 阅读 · 0 评论 -
VirtualBox - 桥接网络配置 | How to set the bridge mode
http://aofengblog.blog.163.com/blog/static/6317021201101610636215/之前一直用 Host Only + Nat 来开发,虽然主机和虚拟机之间可以相互通信,虚拟机也可以上互通网。但局域网中的其他服务器访问不了虚拟机,要在主机上架构一个代理来连接虚拟机和局域网的其他机器之间的相互访问。VirtualBox 3.2 网络的配置方转载 2013-11-15 13:05:29 · 3537 阅读 · 0 评论 -
Shell脚本调试技术
http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/index.html#icommentsShell脚本调试技术本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项转载 2013-12-06 13:26:54 · 445 阅读 · 0 评论 -
linux shell之sed
http://blog.youkuaiyun.com/wl_fln/article/details/7281986 sed编辑器逐行处理输入,然后把结果发送到屏幕。 -i选项:直接作用源文件,源文件将被修改。 sed命令和选项: a\在当前行后添加一行或多行c\用新文本替换当前行中的文本d删除行i\在当前行之前插转载 2013-12-10 11:57:41 · 439 阅读 · 0 评论 -
使用gdb 调试多线程
gdb 官网的说明文档,很有用,当时想关闭gdb默认的多线程打印,像下面两行:[Thread 0xa9beab40 (LWP 3323) exited][New Thread 0xacbf0b40 (LWP 3325)]在这里找到了答案(使用set print thread-events off 即可) 先放原文,有空再翻译:)http://sourceware.org/g翻译 2014-03-18 10:32:47 · 4077 阅读 · 0 评论 -
在X86上用gdb设置带函数入参判断的条件断点
有时候我们为一个函数原创 2014-06-26 14:53:44 · 3239 阅读 · 0 评论 -
android-4.4源码 在ubuntu上编译和 模拟运行
前提:代码已经准备好。首先要设定环境:USER@ANDROID_ROOT: source ./build/envsetup.sh这个命令设定后下一条命令才可以执行:USER@ANDROID_ROOT: lunch full-eng这个设定了很多环境变量,不管是编译还是模拟都要用到,然后开始编译make -j2 -j后面带的数字有电脑的CPU决定,如有双CPU每个CP原创 2013-02-04 20:29:36 · 944 阅读 · 0 评论 -
linux ntp时间同步
linux ntp时间同步linux ntp时间同步 分类:linux2009-08-14 11:39 阅读(1888)评论(0)编辑删除一、搭建时间同步服务器 1、编译安装ntp server rpm -qa | grep ntp 若没有找到,则说明没有安装ntp包,从光盘上找到ntp包,使用 rpm -Uvh ntp***.rpm 进行安装转载 2014-08-28 10:36:04 · 670 阅读 · 0 评论 -
字符串与数组工具
http://blog.chinaunix.net/member/updateprofile.html原文地址:【转】字符串与数组工具 作者:hhtr001字符串与数组工具http://blog.youkuaiyun.com/welman00chijian/archive/2005/10/02/494207.aspx5.字符串与数组工具在许多程序中,字符串(或字符数组)是很重要转载 2016-10-18 14:11:11 · 697 阅读 · 0 评论 -
比较全面的gdb调试命令 .
http://blog.youkuaiyun.com/dadalan/article/details/3758025用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强转载 2013-11-25 09:50:58 · 626 阅读 · 0 评论 -
Linux下SHELL的PS1变量简介
Linux环境变量中PS1是很重要的环境变量: PS(Prompt Sign): 是指命令提示符,例如在Fedora 12的终端下:[liutao@liutao ~]$ ,在设定PS1环境变量时,我们需要用到预设的一些特殊符号来设定PS1,下面是鸟哥书上关于BASH的特殊变量。 o \d :代表日期,格式为 Weekday Month Date,例如 "Mon Aug 1"转载 2013-11-06 16:43:11 · 684 阅读 · 0 评论 -
win7下设置VirtualBox共享文件夹
win7下设置VirtualBox共享文件夹分类: OpenFlow 2012-12-03 21:08561人阅读 评论(1)收藏举报要从windows共享文件到Mininet中,由于winscp只能将虚拟机中的东西拷贝出来。我就在网上翻啊翻,找到的方法都说要什么光盘挂载blabla的,但是由于我没有图形界面,纠结了半天,最后将各种方法、命令杂糅在一起。转载 2013-11-06 11:21:48 · 739 阅读 · 0 评论 -
编译,加载并卸载一个内核模块
一。 make menuconfig 打开 Enable Enable loadable module support -------------------------------------------------------------------------------------------- +----------------------------- Linux Kerne原创 2013-03-10 14:36:40 · 1643 阅读 · 0 评论 -
android硬件抽像层详细流程图
http://blog.youkuaiyun.com/luoshengyang/article/details/6567257以上老罗(罗升阳)的博客为例,画出了硬件抽象层的逻辑详细框图,文中是以一个字符型驱动设备的android应用访问为例,对android的HAL硬件抽象层的应用做了一次详细的介绍,从中可以对android硬件设备驱动程序框架有个比较全面的了解。图一是HAL的整体框架图,图二是以一原创 2013-03-01 19:33:01 · 630 阅读 · 0 评论 -
实时打印 android 模拟器的内核log信息
通过android的模拟器调试自己编译的内核,想实时打印内核的调试信息,但是默认内核的打印信息好像是往console=tty0输出的,这个我不知道怎么模拟一个tty0的终端,但是知道在adb shell口可以通过dmesg查看kernel printk buffer的信息。于是写了一个脚本循环输出kernel printk buffer的内容到adb shell:在android源码根原创 2013-03-02 12:40:27 · 1454 阅读 · 0 评论 -
Linux 2.6内核中新的锁机制--RCU
http://www.ibm.com/developerworks/cn/linux/l-rcu/#author1一、 引言众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX系统和Linux系统中得到了广泛的使用。但是随着计算机硬件的快速发展,获得这种锁的开销相对于CPU的速度在成转载 2013-03-02 19:18:10 · 332 阅读 · 0 评论 -
linux学习笔记:netlink实践演练
内核和用户空间之间存在如下交互手段:1.内核启动参数 2.模块参数与 3.sysfs、4.sysctl、5.系统调用、6.netlink、7.procfs、8.seq_file、9.debugfs 10.relayfs另外 call_usermodehelper 可以从内核发起用户态的应用程序运行 其中netlink作为一种进程之间的通讯手段 ,和其他内核与用户空间的通讯手段比较,有原创 2013-03-24 15:35:09 · 4076 阅读 · 0 评论 -
Linux学习笔记:内核同步和互斥机制的简要总结
Linux学习笔记:内核同步和互斥机制的简要总结从使用场景,运行上下文和调用者是否允许睡眠等思考点出发,以分类的方式总结一下Linux的同步和互斥机制,并与vxWorks的实现做比较。使用场景一:资源保护,由多个执行单元并发访问同一资源产生竞争条件,为了保护软硬件资源,对访问者进行互斥,造成的同步需求。 在Linux系统中的并发场景可有由下列几种情况: 1. 对原创 2013-03-27 22:23:06 · 1632 阅读 · 1 评论 -
eldk arm-linux-gcc 交叉编译环境
http://blog.sina.com.cn/s/blog_6e9377ed0100mdav.html 写下自己构建arm-linux交叉编译环境的过程,免得忘了。我的机器环境:winxp主机,visualBox虚拟机,ubuntu9.04(装在虚拟机里)1. 下载eldk(Embedded Linux Development Kit),我用的是arm-2008-11-24.is转载 2013-11-20 16:59:33 · 1419 阅读 · 0 评论 -
linux开发环境的一些问题解决
问题 :Cannot register service: RPC: Unable to receive原因:rpcbind程序没有安装 解决方法 :apt-get install rpcbind输入rpcinfo -p 查看rpc服务已经启动。说明 :RPC即Remote Procedure Call Protocol(远程过程调用协议),RPCBIND用于取代旧版本中的portm转载 2013-11-15 10:52:52 · 1054 阅读 · 0 评论 -
linux 文件系统构建之初步了解yaffs
http://blog.sina.com.cn/s/blog_a20257d80101ku70.html第一,yaffs简介 yaffs也是一个flash文件系统,它于2001年由CharlesManning命名,当时CharlesManning创建的。现存的的flash文件系统杂乱还不能丢弃,但可以提出另一种flash文件系统,这个系统就是yaffs文件系统,yaffs文件系统转载 2017-11-21 15:05:30 · 1243 阅读 · 0 评论