Linux
文章平均质量分 88
gexueyuan
这个作者很懒,什么都没留下…
展开
-
6410触摸屏驱动分析(s3c-ts.c)(Linux)(分析)
转自:http://www.cnblogs.com/liu_xf/archive/2011/06/22/2086750.html摘要:分析内核s3c-ts.c源码,看它是如何采集坐标信息及防抖动处理的。介绍:直接上源码吧,完全注释:001 /* linux/drivers/input/touchscreen/s3c-ts.c 002 * 003转载 2011-11-09 12:02:59 · 1846 阅读 · 0 评论 -
ubuntu12.04与Nexus7进行数据连接
虽然使用udev规则使ubuntu连接上了nexus 7平板,但是只能进行adb操作,ubuntu12.04目前不支持nexus 7的mtp,以后肯定会添加支持,这属于report bug的范畴了,因为我的ubuntu已经支持我的galaxy nexus手机。1.安装工具:sudo apt-get install libmtp-common libmtp-runtime libmt原创 2012-08-09 15:18:53 · 2161 阅读 · 0 评论 -
Rhythmbox中文乱码解决办法
转自:http://hi.baidu.com/morgensonne/item/3470aef58747abde6325d2d9今天在网络上找到了一个比较好的解决Rhythmbox中文乱码的问题的方法 进入你的音乐文件夹执行如下代码: mid3iconv -e GBK *.mp3 如果没有提示多试几次,有可能系统会提示:python-mutagen没有安装。转载 2012-08-10 15:25:34 · 9781 阅读 · 0 评论 -
Ubuntu 12.04 LTS编译安装emacs
转自:http://www.linuxidc.com/Linux/2012-05/59876.htmEmacs下载的地址最好是选择国内的镜像,这样速度会很快,下载地址为http://mirror.bjtu.edu.cn/gnu/emacs/编译(Ubuntu 12.04 64位版)参见源代码目录下的install文件首先安装如下软件:su转载 2012-08-14 11:16:02 · 1807 阅读 · 0 评论 -
apt-get出现E:Encountered a section with no Package: header, ……的解决方法
E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/******刚开始以为是apt lists中的package没有mysql-server,所以运行命令apt-get update更新list列表,但仍然报上述错误,提示是lists的某一个mirror站点转载 2012-09-13 22:04:19 · 2487 阅读 · 0 评论 -
uboot笔记之makefile分析
转自:http://blog.chinaunix.net/uid-11319766-id-3050283.html开始学习uboot,对于linux我还是个新手,在这只是对学习uboot做下笔记,文中错误之处请谅解。使用的uboot版本是2009.11。 要了解一个linux工程,一般要大致看懂它的makefile文件,我在学习uboot时也是先从其Mak转载 2012-10-11 11:24:14 · 1042 阅读 · 0 评论 -
跟我一起写 Makefile
陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefil转载 2012-10-11 11:31:27 · 695 阅读 · 0 评论 -
在Emacs下用C/C++编程
转一篇写的还不错的emacs文章,很实用转自:http://www.caole.net/diary/emacs_write_cpp.html参考文献:hhuu @ newsmth 的《Emacs的日常生活》emacs 的文档emacs 相关插件的文档序用emacs写程序也有5个年头了,深切地体会到Emacs的强大。程序员有三种,一种是转载 2012-10-12 11:12:42 · 897 阅读 · 0 评论 -
S3C6410 完全由SD卡启动Linux流程
1. s3c6410 SD启动原理 s3c6410 支持Nand Flash本地启动Linux,包括内核,根文件系统,bootloader均写入在Nand Flash.这样可以独立运行. 很多情况下,Nand Flash的某种原因无法写入内核和Rootfs.而使用tftp下载内核,用NFS启动根文件系统比较慢.s3c6410 支转载 2012-10-30 08:49:57 · 1254 阅读 · 0 评论 -
Ubuntu12.04连接HTC G11
参考:http://wiki.cyanogenmod.com/wiki/Udev前提是你一经连接过nexus系列的设备,系统有adb,androud SDK等1.先输入lsusb指令获得HTC手机的Vendor ID 和Product ID Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hu原创 2012-08-09 10:46:05 · 1247 阅读 · 0 评论 -
ubuntu查看文件大小
http://blog.csdn.net/fyh2003/article/details/6995499使用linux命令df 和du,df 但是df只能查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。所以基本上是两者配合使用。 一 df h参数, 表示使用「Human-readable」的输出转载 2012-07-21 10:10:21 · 893 阅读 · 0 评论 -
Ubuntu12.04版本输入法切换问题
安装了12.04版本后,按ctrl+space不能切换出中文输入法,解决办法:在dash home里面输入input,搜索出keyboard input methods,点击进入设置输入法,可以添加pinyin输入法,以及五笔输入法,同时激活ibus输入法,据说这是个ubuntu的bug原创 2012-07-14 16:55:03 · 1033 阅读 · 0 评论 -
移植ads7846驱动到tiny6410(tiny6410)
转自:http://www.cnblogs.com/liu_xf/archive/2011/06/23/2088417.html摘要:目前,市面上很多6410开发板都存在触摸屏抖动的问题,tiny6410也不例外,友善的解决方法是采用一线触摸,即在LCD板上,用一个单片机控制ADS7846芯片AD转换,再将数据通过单总线的方式与6410通讯。可是,我这里没有一线触摸板,于是就开转载 2011-11-09 13:59:48 · 1988 阅读 · 0 评论 -
MINI6410裸机跑马灯程序
这种经典的程序,当然要存起来,主要涉及寄存器设置的基础/***********************************************************实验要求: 用Tiny6410上的4个LED资源实现跑马灯程序。*功能描述: Tiny6410用下面4个引脚连接了LED发光二极管,分别是* GPK4--LED1*转载 2011-12-05 00:24:02 · 980 阅读 · 0 评论 -
交叉工具链制作至尊宝典
转自:http://blog.csdn.net/turui/article/details/6596093 一些必须知道的基础知识Debian 操作系统 以及 aptitude 命令autoconf and automake什么是交叉编译,configure 的几个参数 build host targetbuild:编译代码的机器,的CPU指令集host:转载 2011-12-06 21:03:28 · 1831 阅读 · 0 评论 -
Linux环境变量和androidjdk设置
1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1 永久的:需要修改配置文件,变量永久生效。 1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法 2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文转载 2012-02-02 19:13:31 · 726 阅读 · 0 评论 -
"mkimage" command not found - U-Boot images will not be built
"mkimage" command not found - U-Boot images will not be built如果使用make uImage 则能生成由uboot 引导的内核文件, 需要用到uboot/tools/mkimage,可以在/etc/bashrc 文件末加入一下语句:export PATH:=$PATH:/usr/src/arm/u-boot-1.1.5/too转载 2012-02-29 20:52:52 · 2015 阅读 · 0 评论 -
Ubuntu下C-kermit的使用
c-kermit是Linux下简单易用的串口工具,配置简单,现说说我的安装使用方法,我用的USB转串口+VM,环境不同可能设备名不一样1.安装: sudo apt-get install ckermit2.设置配置文件 c-kermit启动时会从当前用户下查找.kermrc配置文件,所以我们先写好一个配置文件,全名为 ~/.kermrc,内容为:set line /de转载 2012-03-07 16:51:07 · 1300 阅读 · 0 评论 -
Linux内核源码分析--内核启动命令行的传递过程(Linux-3.0 ARMv7)
转自:http://blog.chinaunix.net/uid-20543672-id-3151113.htmlLinux内核在启动的时候需要一些参数,以获得当前硬件的信息或者启动所需资源在内存中的位置等等。这些信息可以通过bootloader传递给内核,比较常见的就是cmdline。以前我在启动内核的时候习惯性的通过uboot传递一个cmdline给内核,没有具体的分析这个过程转载 2012-04-25 21:01:51 · 2543 阅读 · 0 评论 -
Linux下的minicom使用
1.下载安装minicomsudo apt-get install minicom2.运行minicom运行“sudo minicom -s”命令进入配置界面(或者直接运行“sudo minicom”, 然后同时按下“回车+A”,再按Z,最后按O,同样进入配置界面)+----[配置]--------+| 文件名和路径 | 文件传输协议 | 串口设置原创 2012-06-18 16:16:40 · 896 阅读 · 0 评论 -
Ubuntu下格式化并分区u盘
转自:http://blog.csdn.net/android_learn/article/details/68933131.命令行[plain] view plaincopyprint?sudo fdisk -l 查看你的设备的符号,显示结果通常如下:[plain] view plain转载 2012-10-30 08:54:41 · 1839 阅读 · 0 评论 -
解决ubuntu12.04耳机有声音,外放没声音的问题
我把原先的11.10系统升级为12.04后,发现没有声音,网上翻了很多资料最后终于解决。用sudo 打开/etc/modprobe.d/alsa-base.conf,在后面添加一句:options snd-hda-intel model=xxx 其中xxx在http://www.kernel.org/doc/Documentation/sound/alsa/HD-Au原创 2012-11-01 21:56:35 · 1339 阅读 · 0 评论 -
linux应用程序数据存放位置(备份)
rtrrtrtrt原创 2013-08-27 09:02:09 · 1789 阅读 · 0 评论 -
container_of宏定义 解析
关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the member.* @type: the type of the container struct thi转载 2011-11-02 23:34:10 · 564 阅读 · 0 评论 -
在ubuntu位置菜单添加文件夹,在应用程序菜单添加未显示的应用程序启动器(附eclipse的配置文件)
转自:http://trep.blog.163.com/blog/static/194095128201041511030421/1.在ubuntu位置菜单添加文件夹:打开要添加的文件夹,选中书签-添加书签菜单即可添加,要删除,选中书签-编辑书签,找到刚才添加的文件夹,删除即可。2.在应用程序菜单添加未显示的应用程序启动器:(以我常用的奔流BT软件为例,安装位置转载 2012-08-17 15:57:40 · 937 阅读 · 0 评论 -
ubuntu12.04下编译更新linux3.12.6内核
上次原创 2013-12-25 16:20:47 · 1063 阅读 · 0 评论 -
事实证明linux永远是number 1
转自:http://www.linuxeden.com/html/news/20140109/147309.html嗨,我正在写一个简单的程序,我要让这个程序打印出一个整数。#include int main() { int linux = 701; printf("%d", linux); return 0;}够简单吧。真的吗?我把它存转载 2014-01-10 09:43:32 · 633 阅读 · 0 评论 -
根文件系统制作(mini6410)
Uboot已经编译完成,下一步就是制作根文件系统,初步打算使用uboot的tftp功能网络下载内核,然后挂载nfs文件系统,进行驱动开发。1.创建目录。 选择你想创建根文件系统的目录,在目录下创建所必须的目录和子目录。 #mkdir rootfs#cd rootfs#mkdir bin dev etc lib proc sbin sys原创 2014-01-22 12:03:42 · 770 阅读 · 0 评论 -
三个常用的linux脚本的分析(删除无用的内核和拷贝显示进度条,关闭qq后台)
1.删除linux升级内核后,无用的内核:命令为:dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purgedpkg:“原创 2014-02-18 11:05:54 · 993 阅读 · 0 评论 -
一个格式化分区SD卡的c程序注释
取自uboot中的程序:原创 2013-12-20 19:42:23 · 2017 阅读 · 1 评论 -
UBUNTU下以MTP模式自动挂载NEXUS 7
转自:http://bernaerts.dyndns.org/linux/247-ubuntu-automount-nexus7-mtpLatest Android devices, like Nexus 7, are using 2 different USB connexion modes : PTP and MTP.With PTP mode, the tablet is原创 2013-01-23 16:05:04 · 3844 阅读 · 1 评论 -
SBC3530的启动
抽屉里面的一个老板子,插上电源不开机,试着用sd卡启动,发现16G的SD卡无法启动,mksdcard的脚本本身就出错,使用2G的SD卡能够通过启动,有时候启动不了,在windows下格式化一下2G卡的boot分区,就能够启动。但是找不到文件系统,开发板给出的根文件系统无法启动,屏幕无法点亮不知到是否损坏……原创 2013-06-27 16:08:06 · 137 阅读 · 0 评论 -
Ubuntu删除旧内核
1.终端运行uname -a 查看当前使用内核,别面错误卸载正在使用的内核2.使用dpkg --get-selections | grep linux查看已经安装的内核,其中linux-image开头的是内核gexueyuan@gexueyuan-Ubuntu:~$ dpkg --get-selections | grep linuxlibselinux1原创 2011-11-20 15:47:11 · 1261 阅读 · 0 评论 -
ubuntu12.04安装git1.8.0
1.安装python,这个系统自带的版本就应该ok。2.安装acsiidoc。http://nchc.dl.sourceforge.net/project/asciidoc/asciidoc/8.6.8/asciidoc-8.6.8.tar.gz打开INSTALL按照说明安装3.安装xmlto。http://www.ubuntuupdates.org原创 2012-11-03 16:48:08 · 1309 阅读 · 0 评论 -
Ubuntu 12.04 笔记本关闭独立显卡
转自:http://www.linuxidc.com/Linux/2012-07/66667.htm我的本子Lenovo Y460A ,I3核显,ATI HD5650独显。实在想不起来有什么地方能用到独显,又加上A卡驱动的悲剧性,所以禁用它。有兴趣的 FOLLOW ME!代码:sudo suecho IGD > /sys/kernel/debug/vgaswit转载 2012-10-25 23:59:10 · 725 阅读 · 0 评论 -
$(addprefix PREFIX,NAMES…)
函数名称:加前缀函数—addprefix。函数功能:为“NAMES…”中的每一个文件名添加前缀“PREFIX”。参数“NAMES…”是空格分割的文件名序列,将“SUFFIX”添加到此序列的每一个文件名之前。返回值:以单空格分割的添加了前缀“PREFIX”的文件名序列。函数说明:示例: $(addprefix src/,foo bar)转载 2012-10-26 11:25:50 · 473 阅读 · 0 评论 -
编译emacs时的x错误
Uubntu下编译emacs经常会遇到如下错误,虽然可以指定--without-x,但是最好还是把x界面编译进emacs比较好,以防后面会使用。错误如下:………………checking for X... nochecking for X... trueconfigure: error: You seem to be running X, but no X development lib原创 2012-12-04 15:58:52 · 1600 阅读 · 1 评论 -
DNW原理和源代码分析
源代码地址:http://code.google.com/p/dnw-linux/参考文章:http://www.cnblogs.com/QuLory/archive/2012/11/16/2773389.html http://blog.csdn.net/yming0221/article/details/72113961.原理 DNW原创 2013-02-22 09:23:21 · 2407 阅读 · 0 评论 -
emacs添加ibus输入法
emacs添加中文输入法:分为两种情况:一,使用ubuntu系统源来安装的emacs1.先添加源sudo add-apt-repository ppa:irie/elispsudo apt-get update2.安装ibus-el包:sudo apt-get install ibus-el3.修改配置文件:(require 'ibus) (add原创 2013-03-12 11:44:51 · 1100 阅读 · 0 评论 -
foxmail地址簿导入thunderbird的乱码问题
由于foxmail的地址簿格式和thunderbird的格式不一样,另外也存在编码问题,所以会导致把foxmail的地址簿导入thunderbird时产生乱码,解决方法如下:首先使用iconv转码 iconv -f gb2312 -t utf8 foxmail通讯录.csv > thunderbird.csv 如果出现错误:illegal input seque原创 2013-06-05 17:27:38 · 2835 阅读 · 0 评论