- 博客(68)
- 收藏
- 关注
原创 git 详解
Git详解之一 Git起步 http://www.open-open.com/lib/view/open1328069609436.htmlGit详解之二 Git基础 http://www.open-open.com/lib/view/open1328069733264.htmlGit详解之三 Git分支 http://www.open-open.com/lib/view/op
2015-05-25 00:19:58
567
原创 最近的这些日子
最近指的是从三月份到现在,这段时间我从美丽的深圳来到古城西安,有了一份继续从事底层驱动的工作,虽然自己在这方面简直就是一个小孩,但我相信自己是个爱学习的孩子,很有学习的欲望,但是恒心还是不够。最近我们终于住上了小区房,虽然还是租的,但是很满足,终于有了台式电脑,用着比笔记本舒服很多。最近拍了婚纱照,慢慢的步入家庭妇女的角色,虽然自己工作时间有些紧,但老公的强力支持,让我自己觉得过得很充实而不是很累
2015-05-24 23:27:06
484
转载 Ubuntu与Windows双系统修改默认启动项
电脑上先装到Windows系统,后装到Ubuntu。之前默认启动Ubuntu,现在想修改过来。 方法: 1、在Ubuntu系统,终端内输入: sudo gedit /boot /grub/grub.cfg 这是启动项的配置文件,修改其中对应项即可。 然后输入密码 。。。。 此时进入配置文件。 2、修改配置文件,红
2015-03-27 01:06:52
626
转载 ubuntu 下使用source_insight的脚本
#!/bin/bashcd ~cd .wine/drive_c/Program\ Filescd Source\ Insight\ 3wine Insight3.exeexit 0
2015-03-06 10:49:49
460
转载 Linux中的无线架构
译至:http://wire-less-comm.blogspot.jp/2013/01/wireless-lan-and-linux-together.html随着开放源代码的出现,开发的时间已经快速下降,同时质量也迅速提高。 对于所有参与WLAN /WiFi开发的人来说,让我们来研究一下基于开源mac80211框架的Linux的WLAN架构吧。下面的框图说明了Linux的WLA
2015-03-04 18:57:00
578
转载 电脑总是提示“没有找到"iertutil.dll”,不能进入桌面
解决方法:1) 打开任务管理器(开机显示桌面后同时按下Ctrl+Alt+del 3个键),2)点击管理器左上角的【文件】->【新建任务】->【浏览】找到C:\WINDOWS\system32中的cmd.exe双击后 接着输入(按下)回车(Enter)就打开了cmd.exe(如有提示就点确定就OK!)3) 在cmd中输入cd c:\windows\system32\dllcac
2015-03-01 13:18:15
3023
转载 II2C驱动分析
最近在看Linux 2.6.21内核的I2C驱动,也在网上查了一下资料,有错也有对,有些心得,记录下来吧。里面认识或许多有不当之处,还恳请指正。 1. I2C 协议 1.1 I2C总线工作原理 I2C总线是由数据线SDA和时钟SCL构成的串行总线,各种被控制器件均并联在这条总线上,每个器件都有一个唯一的地址识别,可以作为总线上的一个发送器件或接收器件(具体由器
2015-01-21 15:09:51
677
转载 fb_tset.c
#include #include #include #include #include #include #include #include #include #include #include struct fb_var_screeninfo vinfo;struct fb_fix_screeninfo finfo;char *frame
2015-01-21 14:52:17
469
转载 Framebuffer 使用测试
这两天拾起以前做过的Framebuffer,不相同的是以前在嵌入式上做的,现在在自己电脑上Debian上进行测试,不过都类似罢了,嵌入式里要初始化很多东西。下面具体列一下步骤。至于Framebuffer的原理,就我的理解是比较简单的,无非往mmap好的fb上填写显示数据罢了,不对这些数据进行处理,FrameBuffer只是一个提供显示内存和显示芯片寄存器从物理内存映射到进程地址空间中的设备,它
2015-01-21 14:48:15
505
转载 Framebuffer的配置及应用
借助于framebuffer,我们能够在console下面作很多事情。首先下载framebuffer的配置工具fbset:# apt-get install fbset 下载完毕后,配置文件/etc/fb.modes随之产生。比较简单的作法是用万能的vesafb,如果它被编译进了内核,如:Device Drivers -> Graphics support -> VESA VGA
2015-01-21 14:40:59
573
转载 FrameBuffer在Linux中的实现和机制
Framebuffer对应的源文件在linux/drivers/video/目录下。总的抽象设备文件为fbcon.c,在这个目录下还有与各种显卡驱动相关的源文件。(一)、分析Framebuffer设备驱动 需要特别提出的是在INTEL平台上,老式的VESA1.2卡,如CGA/EGA卡,是不能支持Framebuffer的,因为Framebuffer要求显卡支持线性帧缓冲,即CPU
2015-01-21 14:36:13
441
转载 FrameBuffer的原理
FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这 个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操 作。用户可以
2015-01-21 14:20:12
484
原创 制作文件系统
1 busybox源码下载从busybox官方主页http://www.busybox.net,下载busybox源码,目前最新版本为busybox-1.23.0.tar.bz2#tar –jvxf busybox-1.23.0.tar.bz2进入解压后的busybox源码目录#cdbusybox-1.23.02 busybox编译及安装编译busybo
2015-01-21 13:52:34
481
转载 运行程序时找不到/dev/fb0文件
如果/dev/没有fb0设备的话,关键在于内核里面是否加载了此设备,如果加载此设备,则根据对应的主设备号使用mknod来创建设备,否则如果内核没有加载此设备即使创建100个设备节点也不顶用,需要重新编译内核;fb0设备位于如下选项:1.下载标准的内核代码(linux-2.6.1x或者linux-2.6.3x都行)执行make menuconfig打开内核定制界面,根据PC的硬件定制
2015-01-21 13:47:38
2915
转载 /dev/fb0入门练习(linux FrameBuffer)
大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是FrameBuffer。FrameBuffer不是一个图形系统,更不是窗口
2015-01-21 13:36:46
2887
转载 /dev/zero与/dev/null
/dev/zero文件代表一个永远输出 0 的设备文件,使用它作输入可以得到全为空的文件,因此可用来创建新文件和以覆盖的方式清除旧文件。下面使用dd命令将从zero设备中创建一个10K大小(bs决定每次读写1024字节,count定义读写次数为10次),但内容全为0的文件。 dd if=/dev/zero of=file count=10 bs=1024/dev/n
2015-01-21 13:29:30
550
转载 利用busybox制作文件系统
1 获取源码解压从busybox的官方主页http://www.busybox.net,下载busybox的源码,目前最新的版本为busybox-1.13.3.tar.bz2#tar –jvxf busybox-1.13.3.tar.bz2进入解压后的busybox源码目录#cd busybox-1.13.32 配置busybox
2015-01-15 13:51:46
468
转载 ubuntu12.04 samba服务器配置
注:ubuntu 12.04已经安装了最新版本的samba服务器,无需安装。如果使用12.04以前的版本,最好是按下边的方法升级一下samba,12.04版本无需下列操作卸载samba,smbclient,samba-common sudoapt−getremovesamba−commonsudo apt-get remove smbclient$sudo apt-get re
2015-01-13 14:12:32
384
转载 在Ubuntu 12.04安装和设置SSH服务
1.安装Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。安装ssh-serversudo apt-get install openssh-server安装ssh-clientsudo apt-get install openssh-client2.确认sshserver是否安装好ps -e
2015-01-13 14:08:34
343
转载 用户名 不在 sudoers文件中,此事将被报告。
话说昨天新建了一个帐号linc,今天在执行sudo时回显一个很吓人的信息:[plain] view plaincopy[sudo] password for linc: linc 不在 sudoers 文件中。此事将被报告。 这是要去哪儿报告呢?本人最讨厌别人打小报告了,哈哈。为了解释这个问题,先来说说sudo。sudo命令可以让你以root身
2015-01-13 14:06:34
492
转载 sudo出现sudo:must be setuid root问题的解决方法
1.开机按shift或esc先进行recovery模式2.选择root命令行模式3.先执行#mount -o remount,rw /这个很重要,网上找的很多资料都不全没有这步造成无法恢复成功。因为recovery模式默认是以只读模式挂载的,如果不执行这句的话会报4.执行#chown root:root /usr/bin/sudo#chmod
2015-01-11 13:02:18
445
转载 HDMI之EDID
EDID(ExtendedDisplay Identification Data)扩展显示标识数据,是VESA组织制定的PC显示器的显示格式规范。EDID中包含有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。这些信息保存在显示器的EEPROM中,通过一个 DDC(Display DataChannel)与系统进行通信。这是在
2015-01-08 10:45:58
1208
转载 ubuntu安装解压rar
一般通过默认安装的ubuntu是不能解压rar文件的,只有在安装了rar解压工具之后,才可以解压。其实在ubuntu下安装rar解压工具是非常简单的,只需要两个步骤就可以迅速搞定。 ubuntu 下rar解压工具安装方法: 压缩功能 安装 sudo apt-get install rar 卸载 sudo apt-get remove rar 解压功能
2015-01-07 10:26:30
495
转载 Linux Kconfig及Makefile学习
内核源码树的目录下都有两个文档Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时,主Makefile调用这个.config,
2015-01-06 14:23:03
306
原创 ubuntu 12.04 64位系统 找不到arm-linux-gcc文件
未安装32位兼容包,编译出现未找到指定目录下gcc命令,则安装兼容包:sudo apt-get install ia32-libs
2014-12-18 09:46:38
569
转载 Ubuntu 12.04 LTS 中文输入法的安装
本文是笔者使用 Ubuntu 操作系统写的第一篇文章!参考了红黑联盟的这篇文章:Ubuntu 12.04中文输入法的安装安装 Ubuntu 12.04 着实费力一番功夫,老是在用 Ubuntu 来引导 Windows,结果 Ubuntu 倒是能用,一进入 Windows 就蓝屏,于是又重装 Windows 好几遍...直到后来认识了 EasyBCD 我才走上正途... 我装的是英文版的
2014-12-18 09:44:12
330
转载 You must install 'makeinfo' on your build machine
buildroot制作编译环境全过程解决http://blog.youkuaiyun.com/merry3688/article/details/5720375 ubuntu:sudo apt-get install texinfo就OK今天在打包的时候有个包需要 makeinfo 当时就各种搜结果就没有 makeinfo 这个软件包,最后看到有人说其实就是 texinfo 这个包,经过测
2014-12-11 11:04:02
841
转载 C语言中将数字转换为字符串的方法
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子:# include # include void main (void);void main (void){ int num = 100; char str[25]; itoa(num, str, 1
2014-12-09 11:34:21
27192
转载 C语言中字符串如何转换为二进制、八进制、十进制、十六进制
在C语言某个程序当中需要把文本16进制转换成对应的16进制数,比如字符串'0x1a'转换成10进制的26,可以用以下函数来实现相关函数: atof, atoi, atol, strtod, strtoul表头文件: #include 定义函数: long int strtol(const char *nptr, char **endptr, int base);函数的解释说明
2014-12-09 11:07:19
1576
原创 安装VMware Tools的步骤
自己安装这个主要是为了在虚拟机和主机自由复制粘贴。具体步骤如下:1. 将VMware Tools下的VMwareTools-8.8.2-590212.tar.gz 复制到 /tmp2. tar zxvf VMwareTools-8.8.2-590212.tar.gz3. ./vmware-install.pl 一路按回车键就可以了4. 安装好之后重启虚拟机文件数据共享方法:
2014-12-09 10:53:12
409
原创 linux 下RTL8723/RTL8188调试记录(命令行)
本文是在正确安装好wifi驱动后对系统进行的配置。1. 配置wpa_supplicant的配置文件在加载驱动之前在/etc下新建目录/wpa_supplicant/wpa_supplicant.conf 配置好需要的wifi的ssid及psk即可 具体配置如下 :#vi wpa_supplicant.conf ctrl_interface=/var/run/wpa
2014-12-09 10:44:42
1578
转载 wifi详解五
1 Android平台的Wifi模块移植要点1.1 Wifi结构user interfaceAndroid WiFiServiceWPA_SupplicantDHD DriverDongle BinaryBCM43xxHardware蓝色:需要修改黑色:不需要修改蓝色部分
2014-12-05 10:06:32
631
转载 嵌入式linux通过DHCP自动获取IP地址实现
前提:系统已经实现DNS(即使用ping www.baidu.com测试时能ping通)。1. 在内核中添加以下选项:Networking ---> [*] Networking support Networking options ---> Packet socket //添加.配置CONFIG_P
2014-12-05 09:27:00
767
转载 wpa_cli和wpa_supplicant使用,配置无线AP名和密码,静态ip地址
配置静态ip方法分享:通过串口命令行输入如下命令: 1. 添加无线网络接入点(AP) 及其 密码:# wpa_cli -p /data/misc/wpa_supplicantwpa_cli v0.5.11Copyright (c) 2004-2008, Jouni Malinen and contributors
2014-12-04 17:13:28
3964
转载 wpa_supplicant & wpa_cli 无线网络配置
目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络。wi
2014-12-04 14:28:21
600
转载 wifi的几种加密方式
wifi加密是一种数据加密算法用于提供等同于有线局域网的保护能力。它的安全技术源自于名为RC4的RSA数据加密技术,是无线局域网WLAN的必要的安全防护层。目前常见的是64位WEP加密和128位WEP加密。 WPA(WiFiProtectedAccess),WiFi网络安全存取)。WPA协议是一种保护无线网络(WiFi)安全的系统,它是在前一代有线等效加密(WEP)的基础上产生的,解决了
2014-12-04 14:13:14
4521
转载 Linux系统下中在命令行中实现Wifi 连接的方法
首先,我假设你们都已经正确安装了无线网卡的驱动程序。没有这前提,后续的一切都如镜花水月。如果你机器确实没有正确安装上,您应该看看关于您的发布版本的维基和文档。然后你就可以用如下命令来检查是哪一个接口来支持无线连接的:$iwconfig一般来说,无线接口都叫做 wlan0。当然也有例外的,但在这篇教程中我们将会一直用通用叫法。以防万
2014-12-04 13:32:56
1233
原创 SecureCRT 报错:The remote system refused the connection
此时要安装 ssh-server: apt-get install openssh-server确认ssh-server是否启动:ps -e | grep ssh如果只有ssh-agent,那ssh-server还没有启动,需要 /etc/init.d/ssh start ;如果看到sshd那说明ssh-server 已经启动了
2014-11-30 22:08:09
695
转载 QT4.8.6具体步骤与说明:
QT4.8.6具体步骤与说明:1 下载源码: 下载地址:http://download.qt-project.org/archive/qt/4.5/ (选择你要下载的版本,最新版5.3)2.下载qt-everywhere-opensource-src-4.8.6.tar.gz3 将这个文件解压tar –xzvf qt-everywhere-opensource-src-
2014-11-28 10:22:40
2269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人