
linux
文章平均质量分 57
MJ-10K
小小程序员~
展开
-
30分钟搞定BASH脚本编程!
一个最简单的脚本这篇指南将通过一些例子来帮助大家学习功能强大的shell脚本编程. 在这一节中我将学习一些简单的脚本,它将有利于你深入学习一些知识。 一个最经典的Hello World程序 #!/bin/bash echo Hello World 这个脚本只有二行,它的第一行这个脚本程序由那个程序来解释.第二行只有一个简单的动作,它的功能是在终端上打印出一行”Hel转载 2015-01-07 09:45:16 · 411 阅读 · 0 评论 -
Xmllint: 未找到命令
1,sudo apt-get install libxml2-utils提示:Traceback (most recent call last): File "/usr/share/samba/setup/provision", line262, in useeadb=eadb, next_rid=opts.next_rid, lp=lp) File"/usr/li原创 2015-01-06 09:39:00 · 2655 阅读 · 0 评论 -
you need to resolve your current index first 解决办法
从一个分支A切换到另一个分支B后,对切换后的B分支进行pull操作,因为pull操作实际上包含了fetch+merge操作,在执行merge操作时,由于很长时间没有对B分支执行过pull/merge操作,本地的B分支库与remote中的B分支库中的差异很大(且这些差异是其他同事开发的文件),merge时产生冲突,使得B分支的状态为merging,其实是指merge失败,还停留在merge状态,也不转载 2015-01-06 09:36:11 · 10658 阅读 · 0 评论 -
Linux内核中的Kconfig、Makefile、.config
首先我们来学习什么Makefile,什么是Kconfig ,什么是.config Makefile:一个文本形式的文件,其中包含一些规则告诉make编译哪些文件以及怎样编译这些文件。 Kconfig:一个文本形式的文件,其中主要作用是在内核配置时候,作为配置选项。 .config:文件是在进行内核配置的时候,经过配置后生成的内核编译参考文件。转载 2015-01-06 09:34:36 · 464 阅读 · 0 评论 -
自己添加环境变量以后,系统环境变量不可以用。解决方法
解决办法:先用:echo $PATH 查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin如果没有先用临时环境变量(重启后消失)#exportPATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin转载 2015-01-06 09:32:49 · 3125 阅读 · 0 评论 -
Linux环境下的DNW使用
1. 下载Linux下DNW的PC端USB驱动和写入工具下载地址: http://arm9home.com/bbs/job.php?action=download&pid=tpc&tid=817&aid=86文件名: dnw_linux.zip下载后把后缀名改成.tgz2. 编译PC端USB驱动和写入工具2.1 解压缩$ tar xzvf /path/to/dnw_转载 2015-01-06 09:25:56 · 607 阅读 · 0 评论 -
Git,repo常用命令
Git最基本的命令:git clone拷贝并跟踪远程的master分支。跟踪的好处是以后可以直接通过pull和push命令来提交或者获取远程最新的代码,而不需要指定远程分支名字。git submodule initgit submodule update 参考示意图HEAD 指向当前的commit对象(可以想象为当前分支的别名),同时也用来表明我们在哪个branch上工转载 2015-01-06 09:37:35 · 2883 阅读 · 0 评论 -
linux中class_create和class_register说明
http://blog.youkuaiyun.com/angle_birds/article/details/16802099转载 2015-01-21 17:16:29 · 586 阅读 · 0 评论 -
调试的学习
http://wenku.baidu.com/view/2b219b2d312b3169a551a46f.html原创 2015-01-18 12:31:06 · 428 阅读 · 0 评论 -
S3C2440 LCD驱动(FrameBuffer)实例开发
http://www.cnblogs.com/lishixian/articles/2999923.html转载 2015-01-18 11:52:54 · 693 阅读 · 0 评论 -
class_create(),device_create解析.device_create和device_add区别
提醒一点,udev是应用层的,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用device_create创建对应的设备。大致用法如下: struct class *myclass ; class_create(THIS转载 2015-01-14 14:44:14 · 2540 阅读 · 0 评论 -
I2C学习笔记--linux内核下的I2C
基于2440板子,linux内核下的I2C,操作E2PROMAT24C02 LINUX I2C架构分析:设备驱动层:提供策略(我们90%的任务)。(E2PROM驱动 /触摸屏驱动 /传感器驱动)总线驱动层:提供一个硬件操作能力。I2C控制驱动(总线驱动)在芯片(S3C2410)生产出来的时候生产厂商就已经写好了,且永远不变(1类芯片对应1种控原创 2015-01-12 14:04:24 · 463 阅读 · 0 评论 -
linux 常用命令 持续更新
linux下杀死进程(kill)首先,用ps查看进程,方法如下:$ ps -ef | grep firefox……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx原创 2015-01-13 09:53:43 · 481 阅读 · 0 评论 -
source insight 常用操作(持续更新)
实用快捷键: Ctrl+/:检查引用"ctrl + g" 或 "F5" :跳到指定行“Ctrl+=” 或 Ctrl+鼠标点击标识 :直接跳转至标识定义处调用处Ctrl+F :本文件内查找Shift+F8 :高亮选中的字 跳到基本类型(即跳到原型) : Alt+0F8 :Look up local symbolsF7 :打开Browse Projec原创 2015-01-11 16:38:35 · 530 阅读 · 0 评论 -
linux驱动头文件位置的说明(暂为验证,转自网友)
在不同版本的内核源码上,头文件所在的位置是不同的,比如说在#include#include同样是regs-gpio.h,是在比较低的版本(比如2.6.25)上位于arch/arm/include/asm中,而mach/regs-gpio.h则是位于arch/arm/mach-s3c2410/include/mach中,2.6.30版本的内核是这种结构,所以,要根据所采用的不转载 2015-01-11 11:52:49 · 535 阅读 · 0 评论 -
i2c 可能用到错误
纳闷啊~~~~~~~~~我的板子是TQ2440,裸奔时I2C测试OK的跑系统后测试I2C就出现下面提示了s3c2440-i2c s3c2440-i2c: cannot get bus (error -110)s3c2440-i2c s3c2440-i2c: cannot get bus (error -110)有人说I2C两条线上拉电阻由10K改1K , 我试了不行转载 2015-01-09 17:07:07 · 2967 阅读 · 0 评论 -
i2c驱动之难点释疑
一、关于匹配i2c_client->dev和i2c_driver->driver的总线类型都是i2c_bus_type。i2c_adapter->dev的总线类型并不是i2c_bus_type。在注册后设备与驱动匹配,是i2c_client->dev和i2c_driver->driver的匹配。i2c_client的建立都是依赖于 "new style" driversi2c_dr转载 2015-01-26 20:24:53 · 731 阅读 · 0 评论 -
ARM MMU工作原理剖析
http://blog.chinaunix.net/uid-25445243-id-212860.html任何时候,计算机上都存在一个程序能够产生的地址集合,我们称之为地址范围。这个范围的大小由CPU的位数决定,例如一个32位的CPU,它的地址范围是0~0xFFFFFFFF (4G)而对于一个64位的CPU,它的地址范围为0~0xFFFFFFFFFFFFFFFF (64T),这个范转载 2015-04-08 10:20:51 · 1482 阅读 · 0 评论