Linux
文章平均质量分 88
yimiyangguang1314
对C++ ,Linux 情有独钟
工作经验总结:
工作即修行
展开
-
linux设置时间服务器
网络系统中设备校时新方法转载 2010-06-12 11:04:00 · 794 阅读 · 0 评论 -
Linux 内核启动时间分析
1. 首先修改kernel的bootargs,在bootargs中添加以下内容: printk.time=y initcall_debug 我使用的bootargs修改后如下: setenv bootargs "root=/dev/mtdblock2 rootfstype=yaffs2 init=/init console=ttyS原创 2013-04-16 09:28:18 · 7246 阅读 · 0 评论 -
虚拟机暂停后无法启动 出现Exception 0xc0000006 (disk error while paging) has occurred.错误
问题:虚拟机暂停后无法启动出现VMware Workstation unrecoverable error: (vmx)Exception 0xc0000006 (disk error while paging) has occurred.A log file is available in "D:\Documents and Settings\user\My Do转载 2013-04-27 08:50:17 · 2329 阅读 · 0 评论 -
Ubuntu12.04 root用户登录设置
ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式.然后执行: gedit /etc/lightdm/lightdm.conf. 修改配置文件原创 2012-05-04 15:29:52 · 32583 阅读 · 10 评论 -
VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
错误:VT-x features locked or unavailable in MSR.这是因为CPU不支持VT-X技术或者VT-X技术被锁定。如果不打开虚拟化支持,是不能在虚拟机装64位操作系统或者安装操作系统设置多个CPU,如果安装32位操作系统只设置一个CPU,则不会出现上述错误。VT-X是Intel CPU虚拟化技术,查看CPU是否支持VT-x技术:转载 2013-05-09 17:00:09 · 1520 阅读 · 0 评论 -
S5PV210调试WM8960 总结
最新由于项目需要,调试S5PV210开发板 Linux系统上面的音频功能,我们选择的音频编解码芯片是WM8960,连接到CPU的IIS接口,调试过程中遇到了一系列的问题,现总结如下: 调试WM8960使之能播放音频,时钟的配置是很重要的一部分,首先我们需要确定时钟的配置是否正确。Linux启动以后,使用示波器测量 IIS的三个时钟CDClock(Codec Clock ),SC原创 2013-06-04 17:46:11 · 13785 阅读 · 2 评论 -
Ubuntu12.04 快速安装FTP Server
1 安装pure-ftpd 服务sudo apt-get install pure-ftpd2 查看21端口是否已开启。sudo netstat –nl完成安装后,就可以用Ubuntu系统的用户名和密码登陆了。Ubuntu Server中的pure-ftpd缺省配置不允许匿名登陆,每个用户登陆都是访问自己的home目录,最多允许50名用户同时连接。基本上已经满足需要,不转载 2013-06-25 16:00:20 · 14613 阅读 · 1 评论 -
Adding Hard Drive space to the Virtual Machine
This article come from TI AM335X Wiki:If you followed the instructions in this Wiki and created a 40G Ubuntu 10.04 machine, you will find that this is agood size for the installation of one Sitar翻译 2013-06-27 17:10:57 · 1263 阅读 · 1 评论 -
基于md5的文件完整性检测
维基百科是这样来解释 m原创 2014-07-30 11:56:46 · 15004 阅读 · 0 评论 -
Ubuntu 12.04 64bit 无法识别交叉编译器解决办法
最近在U错误信息:Html代码 junior@mediacenter:~$ sudo apt-get install ia32-libs Reading package lists... Done Building dependency tree Reading state information... Done原创 2014-10-11 17:13:39 · 4301 阅读 · 0 评论 -
Linux下面的终端
基本概念:1. tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2. pty(虚拟终端):但是如果我们远程telnet到主机或使用转载 2014-11-22 14:46:36 · 2450 阅读 · 0 评论 -
Linux 内核测试和调试
自动测试工具这里列出一些能满足不同需求的测试工具供你选择。本小节只是简单介绍个大概,并不提供详细操作指南。AuToTestAuToTest 是一个全自动测试框架,存在的主要目的就是测试 Linux 内核,当然也可以用来测试其他东西,比如测试一块新硬件是否能稳定工作。AuToTest 是开源软件,以 GPL 方式授权,运行于 server-client 架构(即 C/S转载 2014-12-02 09:21:30 · 3972 阅读 · 0 评论 -
Git分支开发图解
英文原文:http://www.nvie.com/posts/a-successful-git-branching-model/原文作者:Vincent Driessen本文经Linux大棚博主总结精简而成。 1 GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议你保持一个中心版本库。 2 我建议,一个中转载 2014-12-08 15:37:14 · 2871 阅读 · 2 评论 -
USB Gadget Storage功能调试
由于工作的需要,实现板卡通过Micro USB线与PC连接,作为PC的 外设存储盘,拷贝数据到板卡中,或者把板卡中的数据通过USB线拷贝到PC端,实现数据的交互,板卡采用Linux操作系统。开发过程中修改文件顺序记录如下: 1. Linux Kernel支持usb gadget 设备中的MSCMSG即 Mass Storage Class. 需要把该驱动配置为模块加载方原创 2015-01-15 17:40:45 · 29801 阅读 · 6 评论 -
繞過linux Driver Vermagic檢查
繞過*linux Driver Vermagic*檢查OCT 9TH, 2009在開發kernel driver時,總是會遇到討人厭的vermagic檢查,只要目前在run的kernel版本跟driver編譯時用的kernel版本不一致,就沒辦法insmod。bash-3.2# insmod sdio.kosdio: version magic ‘2.6.28-271-gec75a15 preem转载 2015-08-07 18:09:46 · 3164 阅读 · 1 评论 -
linux 如何识别USB2.0和USB1.1
1,测试速度hdparm -Tt /dev/hda 可以测试相关USB设备的读速度。s5pv210 USB2.0 测试U盘速度大概14MB/S,1.1的速度是960KB/S,USB2.0的读写速度确实很有优势。2,lsusb 看设备信息。lsusb 可以看到系统中的usb设备信息。lsusb -v 具体输出。里面的bcdUSB是usb的版本号。 0x0110是usb1.转载 2013-04-01 17:54:23 · 4883 阅读 · 0 评论 -
Mavell 8686无线芯片在 Linux 系统移植
How to setup Marvell 88w8686 SDIO wifiOverview of How-ToThis How-To is meant to be a starting point for people to learn setup the wifi on IGEP v2 devices as quickly and easily as possibl转载 2013-03-29 13:17:08 · 2318 阅读 · 0 评论 -
Linux中的 “终端”
Linux上有各种各样的终端,你对终端的类型了解吗?转载 2010-12-10 14:34:00 · 877 阅读 · 1 评论 -
Linux压缩文件格式总结
让您对Linux下面各种压缩文件进行认识转载 2010-12-20 09:29:00 · 6973 阅读 · 0 评论 -
FATAL: kernel too old
文件系统要与特定的内核版本匹配,否则系统无法运行原创 2010-12-24 10:19:00 · 23634 阅读 · 0 评论 -
Ubuntu root用户自动登录系统
Ubuntu 下 root用户 登录到系统,方便软件的安装,与系统设置转载 2011-03-16 08:57:00 · 6174 阅读 · 2 评论 -
C语言中的bool变量
bool变量在C语言中的应用转载 2011-05-10 15:55:00 · 6345 阅读 · 0 评论 -
linux中的usb系统
详细介绍linux中的usb系统转载 2011-04-07 16:03:00 · 1242 阅读 · 1 评论 -
使用lsusb命令查看系统中的USB设备
使用lsusb命令查看系统中的USB设备信息转载 2011-05-27 11:09:00 · 36468 阅读 · 3 评论 -
Linux mmap重要函数解析
Linux提供了内存映射函数mmap, 它把文件内容映射到一段内存上(准确说是虚拟内存上), 通过对这段内存的读取和修改, 实现对文件的读取和修改, 先来看一下mmap的函数声明:头文件:原型: void *mmap(void *addr, size_t le转载 2011-09-16 13:59:12 · 1128 阅读 · 0 评论 -
Linux小技巧_diff/patch
Outline - 1.diff- 2.patch- 3.例子- 4.问题==================================================================================================目前很少有机会在项目中完全start from scratch,基本以原创 2011-12-21 15:58:02 · 1667 阅读 · 0 评论 -
Linux中的platform
总线设备驱动模型主要包含总线、设备、驱动三个部分,总线可以是一条真实存在的总线,例如USB、I2C等典型的设备。但是对于一些设备(内部的设备)可能没有现成的总线。Linux 2.6内核中引入了总线设备驱动模型。总线设备驱动模型与之前的三类驱动(字符、块设备、网络设备)没有必然的联系。设备只是搭载到了总线中。在linux内核中假设存在一条虚拟总线,称之为platform总线。platform总线相比转载 2012-02-22 15:38:37 · 4549 阅读 · 1 评论 -
Ubuntu12.04 搭建TFTP服务
TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。TFTP分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。默认安装的Ubuntu系统没有包含TFTP的服务端和客户端,可以通过命令行来下载安装,步骤如下:(1)安装客户端。root@xiaozhu-laptop:~# apt-get install tftp(2)安装服务端。r原创 2012-09-22 13:51:08 · 8409 阅读 · 1 评论 -
Ramdisk文件系统的制作与调试运行
开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 with EABI嵌入式Linux内核版本:2.6.29.4-FriendlyARM。昨天写贴子的时候具体记不清了,今天起来启动开发板用uname -r查一下,就是叫做2.6.29.4-FriendlyARM,帖子已经改好了。本文就是友善之臂的2.6.29.4-FriendlyARM的那个版本的内核的基础上改转载 2013-01-11 11:53:33 · 3958 阅读 · 0 评论 -
initramfs启动Linux
前天做了个从ramdisk根文件系统启动Linux的实验,写了个帖子。经总版主kasim大侠的提携,得知现在基于Linux的发行版通常采用initramfs代替initrd,架构更简单,应用也更灵活一些。正好今天晚上没事,就做了一下使用initramfs启动Linux,写个帖子总结一下。这个帖子不会详述具体的每一个步骤,仅仅说明它和使用ramdisk启动系统时所需要做的步骤的区别。事实上我也是转载 2013-01-11 12:02:48 · 2235 阅读 · 1 评论