
LINUX
文章平均质量分 80
哼着无旋律的歌
这个作者很懒,什么都没留下…
展开
-
制作.jffs2文件系统
下载mkfs.jffs2工具,执行命令:./mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x800000 -n2、烧写到flashtftp 30008000 ***.jffs2# nand erase 200000 3e00000 # nand write 30008000 200000 2b44c00(文件实际大小原创 2013-10-31 14:12:00 · 439 阅读 · 0 评论 -
SSH Secure Shell Client—远程控制Linux工具
此工具可以使用命令远程控制Linux,而且可以方便地与Linux系统进行文件的交互,使其在Linux与Windows之间搭起一座便捷的桥梁。 Ubuntu安装使用SSHubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:ssh localhost ssh: connect to ho原创 2013-10-31 14:13:23 · 734 阅读 · 0 评论 -
QtEmbed软键盘输入法
到目前为止关于这个毕业设计业完成的差不多了。最后感觉下来设计的这个软键盘输入法只是初具规模,瑕疵感觉还挺多的!不过输入数字、汉字这种简单的功能是基本OK了!! 设计的主要思想可以简单的归纳为二点: 1、如何从资源文件根据输入的拼音找到相应的汉字,2、怎么将找到的字给截取出来并显示到相应的按钮框。 regExp.setPattern(QString("([^a-z\\s]{2,8原创 2013-10-31 14:13:11 · 764 阅读 · 0 评论 -
通过NFS挂载使LINUX挂载到S3C2440开发板
准备工作网线是少不了的哈~~ 1:在LINUX环境下选择 系统——管理——服务器设置——NFS——选中添加(目录就是你文件系统路径,我用的是.jfss2文件在/root/build_roots/roots,主机名直接*就可以了(任何PC机都行)) 2:系统——管理——服务器设置——service——勾选NFS,激活保存即可 3:系统——管理——网络——激活 4:设置原创 2013-10-31 14:12:05 · 498 阅读 · 0 评论 -
由request_irq()函数引发对中断的理解
1、 中断的理解 中断你可以理解为就是一种电信号,是由硬件设备产生的然后发送给处理器,处理器接收到中断后,就会马上向操作系统反映此信号,之后就是系统的工作了。 这里有两个注意的地方,第一中断是随时都可以产生,意味着中断的处理程序随时都可以执行,所以得保证中断处理程序能够快速执行,才可能尽快的恢复中断代码执行,所以中断代码尽量简短。第二每一个中断都有自己唯一的数字标记,原创 2013-10-31 14:15:29 · 990 阅读 · 0 评论 -
linux之GPIO的使用
SMDKC110的GPIO引脚相对来说比较多,而且大部分引脚都具有多重复用功能,如何在linux上用最简单的方式来控制GPIO这需要我们好好研究一下底层的代码了,其实方法有很多种,鉴于在操作系统端控制GPIO并不像控制传统的单片机那样。这里我将提及一种方法来讲述,这种方法也是我至今看到最简单的方法首先我们打开linux-3.0.1\arch\arm\plat-samsung\include原创 2013-10-31 14:14:20 · 636 阅读 · 0 评论 -
input子系统学习笔记 按键驱动实例分析下
本文接着input子系统学习笔记五 按键驱动实例分析上接续分析这个按键驱动实例! input_report_key()向子系统报告事件 在 button_interrupt()中断函数中,不需要考虑重复按键的重复点击情况,input_report_key()函数会自动检查这个问题,并报告一次事件给输入子系统。该函数的代码如下:C++代码stati原创 2013-10-31 14:14:18 · 641 阅读 · 0 评论 -
安装Ubuntu10.10的vm tools
Install VMware Tool#sudo -i 切换到root用户下 root# ./vmware-install.plUbuntu 10.10 在安装的时候目前会碰到几个问题:Console代码What is the location of the directory of C header files that match your running kernel? [原创 2013-10-31 14:13:59 · 516 阅读 · 0 评论 -
制作.cramfs文件系统
1、 建立工作目录(这里建议统一用这个路径,否则在指定安装路径及copy库文件的路径都要改)设定工作目录为/root/build_rootfs/, 下载busybox到该目录mkdir /root/build_rootfs 2、 建立根目录, 该目录就是我们要移植到目标板上的目录,对于嵌入式的文件系统,根目录下必要的目录包括bin,dev,etc,usr,lib,sbin,proc原创 2013-10-31 14:12:03 · 745 阅读 · 0 评论 -
LINUX启动过程分析
linux 启动过程(/etc/inittab 解读 )第1部分:运行init init的进程号是1,从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序。init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。在Redhat系统中,inittab的内容如下所示:# Defa原创 2013-10-31 14:11:58 · 647 阅读 · 0 评论 -
双系统在ubuntu12.04下如何修改grub的启动项
笔记本开机之后我发现默认引导的命令并不是我想要的,这时要如何修改系统自动进入自己想要的系统?最开始我打开sudo gedit /etc/default/grub 修改 GRUB_DEFAULT = N(N代表自己想要进入的操作系统,从0开始) 重新启动之后发现无效果。最后我试试sudo gedit /boot/grub/grub.cfg文件修改set default =原创 2013-10-31 14:15:22 · 637 阅读 · 0 评论 -
ubuntu下关于git的配置和使用
以前对git仅限于敲敲git commit、git diff、git push等等,从来没有试过如果创建.git 到服务器给其他人共享。最近我要整理好新平台代码到服务器共享,期间遇到一些很头疼的问题,所以记录下来,方便查用 1、 安装配置git服务器 安装git和openssh: sudo apt-get install git-core openss原创 2013-10-31 14:15:18 · 1227 阅读 · 0 评论 -
DVFS--动态电压频率调整
linux低功耗研究也有一段时间了,基本把低功耗的实现方式想清楚了(主要分成机制和策略),这段时间的工作主要在机制上。暂时想实现的主要的机制有:cpu级,设备驱动级,系统平台级。管理颗粒度不断递增,形成三驾马车齐驱的形势。 cpu级:主要实现比较容易的在系统处于目标在于频繁发生、更高粒度的电源状态改变,主要的实现方式为idle,包括今天的主要想讲的动态主频。设备驱动级:主要实现对单个设原创 2013-10-31 14:14:45 · 851 阅读 · 0 评论 -
smdkc110 在uboot下测试LCD
最近在开发板上飞了一块新的lcd,不晓得是不是因为飞线太复杂的缘故,通过kernel的时候屏幕就是不亮,通过spec配置基本都一样。然后就想通过最原始的方式来验证lcd,就是在uboot里初始化lcd,smdkc110里默认的是没有初始化lcd的,而且编译的话好像还有错,所以就自己写了一个lcd.c。用到以下两个文件就可以了核心源码是/common/lcd.c /cpu/s5pc11x /原创 2013-10-31 14:14:27 · 814 阅读 · 0 评论 -
input子系统学习笔记一 软件设计流程及相关API
input子系统的软件设计流程 软件设计流程如下所示: 分配一个输入设备——注册一个输入设备——上报输入事件——注销一个输入设备——释放一个输入设备设计有关的API分配一个输入设备:struct input_dev *input_allocate_device*(void); 注册一个输入设备:int input_r原创 2013-10-31 14:14:14 · 543 阅读 · 0 评论 -
input子系统学习 按键驱动实例分析上
下面是按键驱动的简单例子,这个输入设备只有一个按键,按键被连接到一条中断线上,当按键被按下时,将产生一个中断,内核将检测到这个中断,并对其进行处理。代码含注释如下:C++代码#include #include static struct input_dev *button_dev;/*输入设备结构体*/ static irqreturn_t button_in原创 2013-10-31 14:14:16 · 502 阅读 · 0 评论