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

嵌入式Linux中程序自启动问题

买来的开发板一启动就进入Qtopia的界面,很像个手机,但我想让它开机就执行我的程序,怎么办呢?
在网上查找关于Linux启动的文章,发现这个文件配置了启动所做的操作:/etc/inittab.
# This is run first except when booting
::sysinit:/etc/init.d/rcS
# Start an "askfirst" shell on the console
# shell routine
::askfirst:/bin/bash
# Stuff to do when restarting the init process
# init routine
::restart:/sbin/init
# a routine
::once:/usr/sbin/inetd
::once:/usr/etc/rc.local
# Stuff to do before rebooting
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
 
仔细看这段代码发现很有意思,语法挺简单:sysinit(系统初始化)时执行/etc/init.d/rcS;askfirst(不知道什么意思)时执行/bin/bash;restart(重启)时执行/sbin/init;once(执行一次,我猜的,我指正)的有/usr/sbin/inetd和/usr/etc/rc.local;按下Ctrl+Alt+Del时执行/sbin/reboot;shutdown(关机时执行)/bin/umount。
了解了这些,我就一个一个文件去深度遍历,最终找到了——/usr/etc/rc.local
#!/bin/bash
. /usr/etc/profile
/sbin/ifconfig lo 127.0.0.1 up
#/sbin/ifconfig eth0 192.168.2.223 netmask 255.255.255.0 up
#/bin/route add default gw 192.168.2.1 eth0
#/sbin/inetd
/usr/sbin/makelinks
source /.bashrc
/bin/cp -rf /Qtopia/qtopia-free-1.7.0/wjluv/* /tmp/
/bin/cp -rf /Qtopia/ppp/resolv.conf /tmp
/bin/mkdir /tmp/udisk
/bin/mkdir /tmp/images
/bin/mkdir /tmp/flashdisk
/bin/mkdir /tmp/sdcard
cd /tmp
. /testshell
 
最下面一行就是正主了,testshell中包含了启动qtopia的脚本,修改后烧入开发板,成功。
将嵌入式设备的文件系统挂载到计算机时,要注意路径问题,不要使用vim /usr/etc/rc.local这样的命令,你会打开了本地计算机的rc.local,我就是因为这个问题咪了一上午。


相关文档:

Linux下安装jdk&tomcat

1.下载jdk-6u2-linux-i586-rpm.bin
2. 在当前目录输入
sh jdk-6u2-linux-i586-rpm.bin
3.看到 安装程序在询问您是否尊守许可协议页面 ,回车,空格都可以,看完协议.
出现一行字:Do you aggree to the above license terms? [yes or no]
安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" 或 " ......

linux 字符集转换教训

linux下的字符集转换命令是iconv,我们都知道从utf8编码转换成gbk编码可以这么做:
iconv -f utf8 -t gbk aaa.dat > bbb.dat
但是,今天遇到一个问题发现对于同样的文件,不同的机器上有的能转有的不能转,很是困惑。最后发现,原来是操作系统的问题,一台是redhat,一台是solaris。在同一个操作系统上从gbk--utf8--gb ......

Linux FTP服务配置

下面是在虚拟机中的linux的ftp的基本配置(redhat AS 4.0为例):
首先要安装linux下的vsftp软件包。
  rpm -qa|gerp vsftpd      //查找vsftpd有没有安装
[root@RAC01 ~]# rpm -qa|grep vsftpd
vsftpd-2.0.1-5.EL4.7
[root@RAC01 ~]#
如果没有安装就 vsftpd-2.0.1-5.i386.rpm
在li ......

linux基本命令

LINUX常用命令(基础)
1. man 对你熟悉或不熟悉的命令提供帮助解释
eg:man ls 就可以查看ls相关的用法
注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
2. ls 查看目录或者文件的属*,列举出任一目录下面的文件
eg: ls /usr/man
ls -l
a.d表示目录(directory),如果是一个"-"表示是文件,如果 ......

我在linux下常用的软件

1.  输入法:Ibus。非常好用,可以记忆词语的使用频率,也能智能拼音,可以安装多种输入法,内嵌。
2.  浏览器:firefox。
3.  文件差异比较器: meld diff viewer。
4.  office:  首当其冲的open office!!
5.  摄像头: cheese webcam booth。拍照还有模式选择。
6. 文件同步:Grsyn ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号