
linux
文章平均质量分 93
记得退出系统
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 内存释放
linux 内存释放2011-12-28 16:57:30 分类: LINUX#cat /proc/meminfo | grep "MemFree" | awk '{print $2}' (free)#free -mtotal used free shared buffers cachedM转载 2014-05-04 10:16:02 · 526 阅读 · 0 评论 -
关于EXPORT_SYMBOL
关于EXPORT_SYMBOL分类: 驱动编程 2009-04-15 15:43 11543人阅读 评论(6)收藏 举报integerlinuxclinux2.6的“/prob/kallsyms”文件对应着内核符号表,记录了符号以及符号所在的内存地址。模块可以使用如下宏导出符号到内核符号表:[c-sharp] view plainco转载 2014-05-06 11:30:03 · 535 阅读 · 0 评论 -
linux内核里的Debugfs
Linux内核里的DebugFS2011-01-17 23:52 by wwang, 12517 阅读, 6 评论,收藏,编辑DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。通转载 2014-05-07 16:28:48 · 517 阅读 · 0 评论 -
tslib-1.4移植
tslib-1.4的安装与移植2011-10-20 11:31:44分类: LINUX1、下载tslib-1.4.tar.gz http://download.youkuaiyun.com/source/3177449 。 2、解压安装tslib # tar -zxvf tslib-1.4.tar.gz转载 2014-05-15 09:45:05 · 520 阅读 · 0 评论 -
Linux内核开机打印信息
开机过程中的内核打印分类: Embedded Linux 2009-05-27 13:36 1643人阅读 评论(0)收藏 举报 semaphore汇编output终端嵌入式image目录(?)[+]开机过程中的内核打印前言解压缩阶段Image 启动早期汇编阶段C 语言阶段Image 启动后期内核打印机制浅析开机过程中转载 2014-05-19 10:22:39 · 3143 阅读 · 0 评论 -
Fedora 16 安装samba服务器
Fedora 16::安装samba服务器2012-11-21 18:35:15 分类: LINUX1、安装软件包root下执行命令:yum install sambayum install samba samba-client2、设置共享目录:可以利用samba的配置命令来修改/etc/samba下相关文件,但我采用GUI界面工具进行配置,转载 2014-05-14 10:05:35 · 533 阅读 · 0 评论 -
u-boot 自动补齐功能
uboot 命令自动补全2013-01-25 15:12:22分类: 嵌入式习惯了了linux下的命令自动补全,换做uboot下的单个字符的输入长串命令,实在是不太习惯。常常在uboot下习惯性的按TAB键。为了习惯,下面来实现uboot的命令的自动补全。这个功能的实现非常容易,只是在/include/configs/开发板头文件.h(我的是micro244转载 2014-05-21 18:10:01 · 1111 阅读 · 0 评论 -
linux镜像提取
从Linux内核映像中提取内核配置文件 如果你是一个喜欢编译内核的狂人,同时也是经常忘记将默认的.config文件备份的懒家伙,那么下面的方法将会使你的内核配置工作变得更轻松,从linux 2.6开始内核提供了一种将.config附加到映像文件的方法,通过这种方法,内核配置者可以不必备份当前的.config文件,而是在需要的时候直接从内核映像中提取.config文件转载 2014-05-27 08:49:49 · 1123 阅读 · 0 评论 -
linux自动登录
linux自动登录一、前言在使用linux系统嵌入式开发时,往往需要设备自动启动,而绕过linux的登录系统。有很多方法,在这里说我自己做的方法,直接修改登录的程序源代码:二、更新mingetty1.到网站http://www.filewatcher.com/m/mingetty-1.07.tar.gz.13435-0.html下载mingetty-1.07.tar.gz2.解转载 2014-05-28 12:26:25 · 1132 阅读 · 0 评论 -
inittab
Linux 开机脚本启动顺序:第一步:启动内核第二步:执行init (配置文件/etc/inittab)第三步:启动相应的脚本,执行inittab脚本,并且执行里面的脚本/etc/init.d rc.sysinit rc.d rc.local。。。第四步:启动login登录界面 login第五步:在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的 /etc转载 2014-05-28 12:49:13 · 806 阅读 · 0 评论 -
VBOX 共享文件夹
vbox中设置Ubuntu与主机文件共享的方法1. 安装增强功能包(Guest Additions)安装好Ubuntu后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择”设备(Devices)” -> “安装增强功能包(Install Guest Additions)”。 你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/med转载 2014-05-28 17:09:17 · 1096 阅读 · 0 评论 -
arm-linux常用
arm-linux常用1.uboot传递给linux内核的nfs启动命令行:setenv bootargs mem=64M console=ttyS0,57600 root=/dev/nfs rw nfsroot=192.168.1.6:/home/linucos/newmsg/nfsroot nfsaddrs=192.168.1.8:192.168.1.6:192.168.1.1转载 2014-05-28 12:54:12 · 1266 阅读 · 0 评论 -
linux inittab详解
Linux 开机启动方式设置 inittab 详解,开机直接进入“命令行”模式 Linux下的 /etc/inittab 中的英文解释:This file describes how the INIT process should set up the system in a certain run-level.The inittab file describes whic转载 2014-07-25 11:28:18 · 691 阅读 · 0 评论 -
bus error的解决方法
bus error的解决方法在x86+Linux上写的程序,在PC机上运行得很好。可是使用ARM的gcc进行交叉编译,再送到DaVinci目标板上运行的时候,出现了Bus error。出现的位置如下(其中Debug的内容是我在程序中添加的调试信息):root@211.69.193.189:~# arm_v5t_le-gcc -g shit.croot@211.69.19转载 2014-06-14 12:08:40 · 7640 阅读 · 0 评论 -
linux模块传递参数
Linux 内核 给模块传递参数对于如何向模块传递参数,Linux kernel 提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。使用下面的宏时需要包含头文件linux/moduleparam.h>。 通过宏module_param()定义一个模块参数:modul转载 2014-09-26 13:34:24 · 538 阅读 · 0 评论 -
SSH 提示Could not load host key: /etc/ssh/ssh_host_rsa_key
启动ssh服务时,提示Could not load host key: /etc/ssh/ssh_host_rsa_key在启用 ssh 服务时,有时会看到如下提示:root@bt:~# /etc/init.d/ssh start* Starting OpenBSD Secure Shell server sshd转载 2014-09-17 15:33:01 · 2296 阅读 · 0 评论 -
AM335x uboot 移植
AM335x uboot 移植 2013-06-11 22:36:39| 分类:am335x-艾默生 | 标签:uboot am335x 移植 |举报|字号大中小 订阅uBOOT的编译命令直接一次性编译make O=am335x CROSS_COMPILE=arm-arago-linux-gnueabi ARCH=arm am335x转载 2014-11-10 09:15:28 · 1430 阅读 · 0 评论 -
AM335xu-bootLOGO开机LOGO
Am335x之u-boot LOGO的增加AM335xu-bootLOGO开机LOGOAm335x下增加u-boot的LOGO比较简单,详细步骤如下:1,下载AM335X_StarterWare_02_00_00_07_Setup.exe,可以从TI官网下载,也可以从 http://download.youkuaiyun.com/detail/hudaweikevin/6628705 下载转载 2014-11-10 09:15:21 · 1606 阅读 · 0 评论 -
qt学习笔记(一) qt入门
qt学习笔记(一) qt入门分类: 编程语言 2011-11-15 22:49 1686人阅读 评论(1)收藏 举报qtbuttonsignaldelete2010c临时要做一个qt的项目,所以尽快熟悉qt开发,在这里记录自己的学习过程@ghostyu 安装qtcreator,我用版本是基于qt4.7.0,完整的版本名是:qt-s转载 2014-11-10 14:21:08 · 560 阅读 · 0 评论 -
SDL入门学习教程
SDL入门学习教程 一、简介SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。二、配置sudo转载 2014-11-07 09:13:01 · 791 阅读 · 0 评论 -
Linux下core文件的演示分析
Linux下core文件的演示分析分类: linux2011-10-01 19:49 1336人阅读 评论(0) 收藏 举报linuxdebuggingreturningaccesslibrarybt一)core文件一般是当程序崩溃时,内核把该程序当前的内存映射到core文件里,例如当程序出现段错误,内核会发送SIGSEGV信号给程序,使程序中断,并把该转载 2015-01-28 09:34:30 · 630 阅读 · 0 评论 -
coredump
coredump2014-01-11 12:28:58分类: Android平台http://blog.sina.com.cn/s/blog_5674d1880101617n.htmlhttp://blog.youkuaiyun.com/tenfyguo/article/details/8159176一,什么是coredump 我们经常听到大家说转载 2015-01-28 09:47:58 · 713 阅读 · 0 评论 -
手动调整内核printk打印级别
手动调整内核printk打印级别(2013-12-03 18:03:41)转载▼ 有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。默认设置是6 4 1 7# cat /p转载 2015-01-30 14:50:55 · 615 阅读 · 0 评论 -
Android版本与Linux内核版本的关系
Android版本与Linux内核版本的关系分类: Android Java 手机开发 2011-08-03 16:14 12500人阅读 评论(0)收藏 举报linux内核androidbranchgitlinux目录(?)[+]一Android版本与Linux内核的关系二下载源码分为2大部分三如何下载Android内核四如何查看And转载 2014-12-24 13:07:11 · 644 阅读 · 0 评论 -
如何写Android 培训的PPT
如何写Android 培训的PPT1.每次培训一个明确的主题;2.每次培训的时间不要超过3个小时,因为每个人都疲劳期;3.写Android 培训的PPT的时候,要有一个大纲;4.大纲要贯穿一条主线; 5.大纲的每个章节之间,要有很强的逻辑性;6.前后呼应;7.图文并茂;8.对每个Android知识点讲解要抓重点; 9.每次Android PPT文档可以穿转载 2014-12-24 13:09:16 · 520 阅读 · 0 评论 -
撰写架构设计文档的心得体会
撰写架构设计文档的心得体会1.架构设计文档阅读对象: 是软件工程师,平台产品经理,不是乙方客户;2.架构设计文档目的与意义: a.系统规划; b.有利于软件工程师的开展工作; c.便于分配工作,指导工作;3.不在于篇幅,注重干货;4.系统思维,全面思考,注重规划,关注设计,考虑细节,不局限细节,来解决实际问题; 如软件注册问题,转载 2014-12-24 13:14:56 · 513 阅读 · 0 评论 -
你所不知道的8020法则
你所不知道的8020法则分类: 生活百味 点滴生活 2011-08-12 12:55 450人阅读 评论(0)收藏 举报工作生活 你所不知道的8020法则80%的人20%的人穷人富人掌握世界上20%的财富掌握世界上80%的财富用脖子以下转载 2014-12-24 13:25:41 · 867 阅读 · 0 评论 -
Linux中如何使用dmesg输出内核信息
Linux中如何使用dmesg输出内核信息时间 2014-05-06 20:20:00 Winclient相似文章 (0)原文 http://blog.winclient.cn/linux/183.html Linux 内核是一个非常复杂的工程项目,也有着非常复杂的工作机制。其中就包括管理从开机到用户的 5 种运行级别,还要管理运行计算机时的各种资源,包括:CPU、内转载 2015-01-17 09:31:13 · 1405 阅读 · 0 评论 -
孤儿进程与僵尸进程[总结]
孤儿进程与僵尸进程[总结]1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 我们知道在unix/linux中,正常情况转载 2015-01-20 17:23:27 · 446 阅读 · 0 评论 -
iptables详解
iptables详解 一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的转载 2015-03-15 15:08:45 · 311 阅读 · 0 评论 -
sysfs原理
sysfs原理1 sysfs简介sysfs是一个in-memory的文件系统,是内核(对象)用来向用户空间传递信息的一个接口。sysfs的内部目录结构是很严格的基于kernel内部的数据结构的。在文件系统内部的所有文件一般都是ASCII文件,每一个值对应着一个文件。在sys中,提供了两个接口:一个kernel编程接口(Internal),kernel可以使用这个接口来将转载 2015-03-27 14:59:47 · 870 阅读 · 0 评论 -
Linux下DNS服务器的设置
Linux下DNS服务器的设置环境:要设的DNS机子的 IP 34.0.188.99 网关 34.0.188.250 子网掩码 255.255.255.0 主机转载 2015-03-13 10:04:30 · 463 阅读 · 0 评论 -
linux /dev/console设备解析
linux /dev/console设备解析分类: linux 2012-05-17 20:46 2388人阅读 评论(0)收藏 举报linuxctty是一类char设备的通称,它们有相同的特性,比如对^C的处理,驱动使用tty_register_driver注册一个tty。/dev/console是一个虚拟的tty,它映射到真正的tty上,转载 2015-04-18 09:54:23 · 1251 阅读 · 0 评论 -
ARM板子启动出现:crc error-- System halted
ARM板子启动出现:crc error-- System halted分类: u-boot/驱动开发 Linux 图像处理/去噪/增强 2012-12-01 16:34 2135人阅读 评论(1)收藏 举报NAND read: device 0 offset 0x40000, size 0x800000Reading data from 0x转载 2015-04-08 16:33:27 · 1054 阅读 · 0 评论 -
request_region与release_region
request_region与release_region发表于2年前(2013-04-22 11:02) 阅读(197) | 评论(0)0人收藏此文章,我要收藏赞0慕课网,程序员升职加薪神器,点击免费学习requestregionreleasecheck_region函数用于检查一个内存区域是否可用 port = check_region(0x37转载 2015-04-24 13:56:36 · 921 阅读 · 0 评论 -
Linux系统Wpa_supplicant用法小结
Linux系统Wpa_supplicant用法小结分类: linux 2013-09-27 10:17 3465人阅读 评论(0)收藏 举报linuxAESWPA2scan_ssidWpa_supplicant是linux系统下一个非常强大的无线网卡管理程序。google搜索到的它似乎不支持WPA2和AES,其实不然,参考它的文档可以发现,WPA2只是R转载 2015-04-09 14:11:40 · 2384 阅读 · 0 评论 -
proc文件系统
proc文件系统分类: linux2013-11-28 21:39678人阅读评论(0)收藏举报proc文件系统目录(?)[+]一proc文件系统1 proc文件系统的内容2 proc文件系统的初始化3 proc文件系统数据结构4 proc文件系统API5 文件操作过程6 procsys目录举例一、proc文件系统proc文件转载 2015-04-21 10:52:28 · 524 阅读 · 0 评论 -
SSH协议介绍
SSH协议介绍分类: TCP/IP网络协议2010-06-24 16:2211243人阅读评论(0)收藏举报ssh服务器加密算法cryptographyauthentication一、什么是SSHSSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗转载 2015-04-25 10:30:30 · 469 阅读 · 0 评论 -
pthread_mutexattr_init
pthread_mutexattr_init(2012-06-28 15:27:56)转载▼标签:互斥锁线程属性it分类: linux由于无法转载失败,把内容拷贝作个记录原文:http://blog.sina.com.cn/s/blog_4176c2800100tabf.html在编程中,引入了对象互斥转载 2015-04-29 08:38:09 · 4096 阅读 · 0 评论 -
进程间通信的方法
进程间通信的方法1.管道( pipe ): 管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2.有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。3.信号量( semophore ) : 信号量是一个计数器原创 2015-05-09 14:04:34 · 693 阅读 · 0 评论