易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 手记

 酝酿许久的手记终于面世了,希望高手多多指点。从7月到现在,我参与的产品的研发,也算告一段落,明天就是成都的医博会了,这几个月慢慢啃出来的东西,要好好的总结一下,大学的时候,玩的是单片机,arm裸机,对于系统有所了解,做过一些小实验,但是没有系统的学习,如今做的事情,让我对嵌入式linux的认识也更正了许多。在此做个手记。
以前一直认为,要做linux,就得安装真机的linux系统,就像“不下水的人,永远也不能真正学会游泳”一样。但是虚拟机很方便,安装好系统后,做个备份,在安装其他东西,系统崩溃了
删除就是了。
现在重头开始慢慢理一下思路,以前学习用的zlg2410的资料我还有,但是那是试验教材用的资料,在具体应用中就很麻烦。万事开头难,公司用了一个10.4寸的lcd屏,是vga接口的郁闷死我的事情是:买这个屏的时候,对方提供了一个驱动原文件以及全英文的使用文档,这个屏是 TouchScreen:  egalax TouchScreen  (USB触摸驱动)。怎么也得先触摸显示了,才有其他程序开发的事撒,于是,我就开始看文档,编译他的usb触摸屏驱动,我看文档的时候,感觉到这个触摸屏在我的开发板上用有问题,但是如果我连驱动文件.ko都编译不出来,我想还是值得花点时间研究这个usb的触摸屏,其实这里我出了有一个基本问题的错误,文档里面已经说明了是基于X11的,而qte显示是基于framebuffer的,我花了一周多的时间看usb的驱动的编译以及移植,期望他能在我的目标板上能够触摸,这个屏的驱动文件,需要在2.6的linux内核下编译,菜鸟真的很苦的啊。。我又开始开始琢磨起2.6内核和2.4的内核的驱动开发的问题。首先想到的是usb驱动设备的开发环境以及移植,参看Macheal 分享的一篇《构建嵌入式驱动开发编译环境》的文字和loveuzz的《嵌入式平台USB驱动程序移植(zc0301p 摄像头)》,对内核一些列配置选择以后,在内核源码的目录下执行:
# make
# make bzImage
其中,第一个make也可以不执行,直接make bzImage。这个过程可能要持续一个小时左右,因此是对整个内核重新编译了。执行结束后,可以看到在当前目录下生成了一个新的文件: vmlinux, 其属性为-rwxr-xr-x。 然后执行:
# touch *  // 时间或时区设置,源代码的时间戳比本机的时间更新,否则产生:make[2]: 警告:检测到时钟错误。您的创建可能是不完整的。
# make modules   对内核的所有模块进行编译
# make modules_install  对内


相关文档:

Linux系统省略输入用户名密码(字符界面下)

 
Linux系统省略输入用户名密码(字符界面下)
1、省略密码验证
很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样root用户就不用密码了。其他用户也一样。
2、省略输入用户名
(1)修改/etc/inittab
在inittab中,有如下配 ......

解决linux下不能删除乱码文件的笨方法

 1.一次开机,郁闷,发现~目录下有一个长文件名的乱码文件,怎么删都删不掉,目录也不能删。最后想了一个笨方法删掉了
先在该目录下mkdir zz  然后 mv *.* zz    OK,然后rm -rf zz文件夹就行了。呵呵 ......

Linux 线程模型的比较:LinuxThreads 和 NPTL

 摘自:http://www.ibm.com/developerworks/cn/linux/l-threading.html
LinuxThreads 项目最初将多线程的概念引入了 Linux®,但是 LinuxThreads 并不遵守
POSIX 线程标准。尽管更新的 Native POSIX Thread
Library(NPTL)库填补了一些空白,但是这仍然存在一些问题。本文为那些需要将自己的应用程序从 LinuxTh ......

linux下软件的基本安装和卸载

 
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程
序”来实现。与其相类似,在不同Linux发行版下也有功能强大的软件安装卸载工具(软件包管理器),如RedHat/Fedora系列就有名为RPM的
管理器以及图形界面的软件包管理 ......

Linux与Windows在十三方面大对决(三)

 (八)创新篇 
  Linux是自由软件,而自由软件和非自由软的区别在于: 
  1. 自由软件是开放的,成千上万的人可以检查这个软件,快速地找到并修改其错误码。 
  2. 最终用户可以按照自己的意愿自定义自由软件,有特殊需要的用户也可以完全按照他们认为合适的方式定制自己的Linux。 
  3. 自由软 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号