
Linux 发行版/嵌入式
csdnxw
这个作者很懒,什么都没留下…
展开
-
设备文件的阻塞读写支持
设备文件的阻塞读写,不光要在open该设备文件时,设置非阻塞读标志,还要在内核驱动代码中判断该文件句柄是否是阻塞的: if(filp->f_flags & O_NONBLOCK)原创 2009-04-30 09:52:00 · 1140 阅读 · 0 评论 -
如何跟踪mysql执行的sql语句
用惯了微软的ms sql的事件探查器,一直也想在mysql中找到相应的这么一种工具:修改my.cnf,在mysqld下添加log一行,[mysqld] log = /tmp/mysqld.sql然后,重新启动mysql,tail -f /tmp/mysqld.sql,就可以实时看到myql服务器当前正在执行的语句了。原创 2007-11-14 16:34:00 · 5191 阅读 · 1 评论 -
如何烧写v5t板子的kernel
开机按住空格进入U-Boot,1.通过串口上传kernel到v5t板子loadb 0xa0200000 115200然后使用kermit协议传送zImage文件2.通过tftp上传kernelsetenv serverip 192.168.0.184setenv ipaddr 192.168.0.117tftp 0xa0200000 zImage3.将kernel写入falsh中eras原创 2007-11-13 11:18:00 · 1167 阅读 · 0 评论 -
ssh + tar 在不同机器之间快速复制文件
1、在A机压缩后,复制到B机器并解压缩tar -cf - /opt/dir1 | ssh 192.168.0.116 "cd /opt; tar -xf -"2、在A机压缩,并将压缩文件复制到B机tar -cf - /opt/dir1 | ssh 192.168.0.116 "cd /opt; cat - > dir1.tar"3、将A机的压缩文件,复制到B机并解压缩zcat原创 2007-10-24 15:41:00 · 1255 阅读 · 0 评论 -
Gentoo Linux的快速复制安装
由于Linux的高可用性,以及对硬件的良好的兼容性,在大量安装Linux的时候,可以使用复制的形式进行安装,网上有一篇基于LiveCD的复制安装教程,本文章借鉴了那篇文章。复制安装的三大步骤:1、新硬盘分区2、复制系统文件到新硬盘3、给新硬盘安装Grub 一、新硬盘分区:使用LiveCD或者USB-HDD启动计算机进入Gentoo Linux,我一般的分区方式是:原创 2007-10-24 15:22:00 · 1690 阅读 · 0 评论 -
Gentoo 常用命令
dd if=/dev/zero of=/dev/sdaemerge-webrsync 非常耗时间耗硬盘的一个操作,而emerge --sync要快多了。scp 基于ssh的复制文件tar cvf boot.tar bootmount 192.168.0.181:/usr/ws-350/mvbin237 /usr/mvbin/sed -i -e s/nameserver 21原创 2007-06-16 17:23:00 · 1595 阅读 · 0 评论 -
Gentoo 2007 Install Guide.doc
http://download1.youkuaiyun.com/down3/20070616/16172735108.docGentoo handbook的精简版,记录了安装Gentoo中的命令,但是没有解释.原创 2007-06-16 17:28:00 · 731 阅读 · 0 评论 -
Linux下应用程序找不到存在的库(.so/.a)的解决方法
各种各样的环境变量控制着一些关键的过程。例如你可以临时为你特定的程序的一次执行指定一个不同的函数库。Linux系统中,通常变量LD_LIBRARY_PATH就是可以用来指定函数库查找路径的,而且这个路径通常是在查找标准的路径之前查找。这个是很有用的,特别是在调试一个新的函数库的时候,或者在特殊的场合使用一个肥标准的函数库的时候。环境变量LD_PRELOAD列出了所有共享函数库中需要优先加载的库文件转载 2007-06-13 16:09:00 · 10439 阅读 · 1 评论 -
Gentoo 下如何关闭/打开网络接口
以前都是使用 ifconfig down/up,但是后来发现这个命令并不会试网卡去获取dhcp地址,而是仅仅的打开关闭网口,后来在Ubuntu中发现ifdown/ifup可以实现在关闭网卡的时候,会释放dhcp,在打开网卡的时候会获取dhcp。在Gentoo 下使用ifdown/ifup功能的对应命令是: /etc/init.d/net.eth0 start/stop/restartxw原创 2007-06-10 12:50:00 · 1516 阅读 · 0 评论 -
检测mysql密码是否输入正确的脚本
MysqlUser=rootMysqlPassword=function CheckMysqlPassword(){ if [ -z $MysqlPassword ] then cmdResult=`mysql -u$MysqlUser -e quit 2>&1` else cmdResult=`mysql -u$MysqlUser -p$原创 2007-11-14 14:46:00 · 1947 阅读 · 0 评论 -
[转载,并且格式化页面]Linux守护进程的编程方法
转载自:http://ailantianlinux.spaces.live.com/blog/cns!170F6237803E4DB7!190.entry Linux守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程原创 2007-11-21 13:46:00 · 763 阅读 · 0 评论 -
使用rsync服务器同步几台机器之间的build镜像
基于 Ubuntu 8.10: 由于OE的编译目录比较大,现在完全编译后的workspace目录已经达到了30多G,而且一台服务器上如果有很多人同时build的话,服务器磁盘性能会急剧下降,并且CPU也显的不够用的了。 为了解决这个问题,决定搭建rsync服务器,以把服务器上的oe stuff目录,同步到其他机器上。 参考:http://blog.chinaunix.n原创 2009-04-28 16:51:00 · 1127 阅读 · 1 评论 -
libnotify的用法
X桌面的系统弹出框是如何出来的呢?是不是得自己写程序来生成一个小窗口显示在那里,再设置一个超时定时器,一段时间后关闭这个窗口呢? X已经为我们考虑到了这个问题,由libnotify来实现。首先在ubuntu上安装:apt-get install libnotify-bin 使用方法:$ notify-send -u normal "low" "message b原创 2009-04-28 09:55:00 · 6532 阅读 · 0 评论 -
嵌入式Linux运行过程中动态更新cramfs分区。
一直想解决在嵌入式linux运行的时候,动态更新cramfs,今天用mtd_debug实现了对kernel和rootfs的运行时更新。同时还使用了dd以及nandwrite,发现dd对一个文件是可以的,但是写入另一文件后,内核启动的过程中出现了ECC的kernel panic。而使用nandwrite则一次都不能成功。--===============================原创 2008-06-28 15:47:00 · 3813 阅读 · 1 评论 -
Linux的关机流程
今天上午看了一下我们的手机的关机流程,参考了这个IBM网站上的资料:http://www.ibm.com/developerworks/cn/linux/embed/l-rb/index.html想起来看关机流程的一个原因是,手机在接着充电器的时候,从Prizm关机会变成重启,而直接使用poweroff命令,则会正常关机。Prizm走正常关机流程,调用sys.c中的sys_reboo原创 2008-07-15 13:49:00 · 4758 阅读 · 0 评论 -
directfb不能正常使用手机触摸屏的分析
使用自己的directfb,总是认不到正确的touchscreen,虽然dfb已经认出来/dev/input/event0为按键设备,/dev/input/event1为touchscreen。但是这个/dev/input/event2是没有校准过的数据,df_window运行的时候总是不正确,因为其获取到的触摸坐标总是在屏幕的最右边。以x值为例,我的这个触摸屏最右边的值大概为180,越是往左,数原创 2008-07-09 15:49:00 · 3454 阅读 · 0 评论 -
directfb终于可以用tslib正确运行起来啦~~~
directfb终于可以用tslib正确运行起来啦~~~昨天晚上跑起来了ts_test后,今天对tslib有了进一步的理解。由于昨天使用的是/dev/input/ts0,这个是经过校准的数据。后来又使用/dev/input/tsraw0进行校准,校准后,在ts_print,竟然,,还是原始数据,并不是经过校准的数据。检查了一下ts.conf,并且看了一下tslib的文档,原来是原创 2008-07-09 19:56:00 · 345 阅读 · 6 评论 -
tslib终于可以校准了!!
前前后后用了半个多月,今天终于把tslib的校准界面搞出来了。受下面两篇好文章的启示: http://blog.21ic.com/user1/2177/archives/2006/32818.html http://blog.youkuaiyun.com/mzl626/archive/2008/04/18/2304169.aspx --==============================原创 2008-07-08 22:37:00 · 2270 阅读 · 0 评论 -
我的gentoo的make.conf
Server185 ~ # cat /etc/make.conf# These settings were set by the catalyst build script that automatically# built this stage.# Please consult /etc/make.conf.example for a more detailed example.CFLAGS="原创 2007-12-28 11:48:00 · 2003 阅读 · 0 评论 -
Gentoo 下设置Samba服务器
使用 命令USE="acl cups pam python readline swat async automount -caps doc examples -fam -kerberos ldap -oav -quotas (-selinux) syslog winbind" emerge samba安装samba后,swat可以启动,但是nmbd总是报告启动不起来,启动起来后,samba又启动不原创 2007-06-10 12:10:00 · 2721 阅读 · 0 评论 -
如何在BIOS中设置开机检测不到键盘后不报错
把Gentoo设置成串口管理功能,拔掉键盘、鼠标、显示器,重新启动后串口终端没有接收到信号,插上显示器后,发现停在开机画面那里了,并且提示: keyboard error or no keyboard present上网找了一下资料,原来这个是BIOS的一个设置,当检测不到Keyboard的时候就HALT了。设置方法:进入BIOS后,找到Holt On选项,设置成:All, B原创 2007-06-10 11:54:00 · 15396 阅读 · 0 评论 -
Dell OptiPlex 320无法正常安装Linux的原因(未解决)
使用转贴中的文章,还没有搞定我的问题 :(估计是DELL BIOS中的SATA控制程序的问题,就是那个可以指令排队的程序,我在Gentoo下竟然不能识别那个硬盘的!http://hi.baidu.com/suchasplus/blog/item/943988b19de7cd55082302b8.htmlDell OptiPlex 320无法正常安装Linux的原因2007-05-04转载 2007-06-11 17:02:00 · 3607 阅读 · 4 评论 -
Linux嵌入式新手对vivi的理解
vivi是一个bootloader,在s3c2410启动时,按空格键就可以进入vivi的配置菜单了,键入"help"可以查看vivi的帮助:*************** Welcome to Winsilicon! ***************Press Return to start the LINUX now, any other key for vivitype "help"原创 2007-06-04 11:39:00 · 6205 阅读 · 0 评论 -
Ubuntu下安装卸载桌面系统
安装GNOME方法:sudo apt-get install gnome或者sudo apt-get install gnome-desktop删除Gnome的方法:apt-get –purge remove liborbit2 ============安装kde方法:sudo apt-get install kde(实验可以)安装KDE:方法一:sudo转载 2007-06-04 10:59:00 · 7146 阅读 · 0 评论 -
使用scp+cron自动备份脚本
前提:已经设置ssh公钥登录---------------------------------------------------------------------------#!/bin/bashecho "start backup..."FILE_NAME=s360v2_`date +%Y%m%d_%H%M%S`.tar.bz2CGI_BIN_DIR=/var/www/cgi原创 2007-07-22 20:00:00 · 1881 阅读 · 0 评论 -
Linux如何修改date的输出格式
使用 +引出date的格式字符串就可以了,一开始看date的帮助没有看懂。如:date +%d可以使用这种方式生成含有日期、星期名等的文件名。原创 2007-07-21 21:31:00 · 4861 阅读 · 0 评论 -
如何实现ssh的自动登录
在客户端的操作:ssh-keygen (有的版本可能需要加 -t rsa 参数) ,将会在.ssh/ 生成 id_rsa(私钥) id_rsa.pub(公钥),将公钥拷贝至服务器端的.ssh目录下,并作为新的一行添加到authorized_keys2中。服务器端操作:服务器端一般不需要特别的操作,如果使用公钥登录不成功的话,去服务器的/var/log/下查看一下secure文件中的内容即可(原创 2007-07-21 21:59:00 · 1016 阅读 · 0 评论 -
gentoo 下让root可以登录kde
1、进入环境配置文件目录xw-gentoo ~ # cd /etc/env.d2、看kde的配置文件的路径,在其中查找kdmrc,找到了,原来在"/usr/kde/3.5/share/config/kdm"中xw-gentoo env.d # cat 45kdepaths-3.5PATH=/usr/kde/3.5/binROOTPATH=/usr/kde/3.5/sbin:/usr/原创 2007-07-11 17:10:00 · 2692 阅读 · 0 评论 -
dir 中的 file的权限
file 在dir中,全部针对文件属主user来说, 如果user对dir没有w权限,则对dir不能进行添加、删除等会修改dir结构的操作,否则会遇到"访问被拒绝"的错误,但是对文件进行修改是可以的。如果user对dir有w权限,但是对文件没有w权限,则删除文件时会提供该文件是只读的,是否要删除..原创 2007-07-11 19:36:00 · 1208 阅读 · 0 评论 -
thumb指令的优点
应用程序和库不要求都必须使用thumb。 可以仅仅库使用,而应用程序不使用。原创 2007-06-05 19:59:00 · 2294 阅读 · 0 评论 -
[转贴]linux用户和组帐户管理
转发地址: http://hi.baidu.com/odba/blog/item/a1a88f519b11038e8d543047.htmllinux用户和组帐户管理2007-05-23 11:07 这是学习linux的基础了,往往我们忽视了他们,在此记录一下: 一、帐户转载 2007-06-07 13:14:00 · 1174 阅读 · 0 评论 -
Gentoo Linux 2007下如何配置串口终端管理功能
1) Grub配置如下,加粗部分为增加的部分,在info grub中有详细的说明。----------------------------------------------------------------------------------------------------------------------------default 0timeout 5 #配置使用C原创 2007-06-07 15:19:00 · 1177 阅读 · 0 评论 -
Gentoo 2007安装nfs
Gentoo下安装nfs server非常的简单,先使用命令 eix nfs根据Description找到合适的安装包,然后emerge 该包即可 emerge net-fs/nfs-utils。安装之后,需要设置/etc/exports来决定需要共享的文件夹,具体可以参考:http://gentoo-wiki.com/NFS,或者man exports。我的安装过程很顺利,但是在另一个L原创 2007-06-06 19:43:00 · 1405 阅读 · 0 评论 -
printf是在libc库中么?
libc中果然有很多的函数,使用nm看了一下,里面竟然还有reboot函数,汗!使用grep,可以看到各种 printf 也都在这里头。objdump是看函数的地址与函数名对应的,虽然也能证明printf在libc中,但是感觉有些大才小用哪。使用objdump一下,比nm多出来一些信息,看来nm也可以把函数的地址打印出来的,呵呵。[xiew@localhost lib]$ nm l原创 2007-06-05 20:00:00 · 5326 阅读 · 1 评论 -
ubuntu下的双屏配置
#第一个显卡Section "Device" Identifier "Generic Video Card" Driver "fglrx" Screen 0 BusID "PCI:4:0:0"EndSection#第二个显卡Section "Device" Identifier "Generic Video Card1" Driver "fglrx" Screen 1 BusID原创 2007-06-04 11:05:00 · 1384 阅读 · 0 评论 -
解决Gentoo Telnetd不接受外部连接的问题
虽然ssh要比telnetd要安全有效一些,但是新搭建的这个服务器是运行在局域网内的,且会经常访问,所以需要把前天安装好的telnet服务器再好好配置一下。------------------------------------使用Gentoo 2007安装了net-misc/netkit-telnetd之后,telnet只能从本机连接,外部连接一概不接受,屏蔽/etc/xinetd.co原创 2007-06-07 21:21:00 · 1263 阅读 · 0 评论 -
[转发]linux进程Prelink
linux进程Prelink2006-12-06 16:49 1. 简介 什么是 Prelink ? 它能为我做什么 ? 许多的应用程式使用共用函式库.转载 2007-06-06 13:15:00 · 6745 阅读 · 0 评论 -
如何删除使用export定义过的变量?
用unset命令。看了export和declare的参数半天也没有找到答案,没想到man set找到了相关答案,呵呵,开心!原创 2007-06-05 19:54:00 · 11967 阅读 · 0 评论 -
有关fstab中使用uuid作为硬盘的唯一标识进行mount等操作
在ubuntu中发现系统使用了uuid对硬盘分区进行了唯一的表示,如:# /dev/sda1#UUID=45F8-9147 /media/sda1 vfat defaults,utf8,umask=000 0 1/dev/sda1 /media/sda1 vfat defaults,utf8,umask=000 0 1# /dev/sda5UUI原创 2007-06-04 11:31:00 · 17664 阅读 · 0 评论 -
gentoo linux 普通用户不能使用alsa声卡的解决方法
普通用户必须加入audio组,才能访问声卡。解决方法,修改/etc/group,在audio那行把需要访问声音设备的用户加上。原创 2007-07-11 17:45:00 · 1392 阅读 · 0 评论