飞凌OKA40i-linux系统开机启动流程整理

1、查看/etc/inittab

......
# now run any rc scripts
::sysinit:/etc/init.d/rcS			
......
# Stuff to do before rebooting
::shutdown:/etc/init.d/rcK
::shutdown:/sbin/swapoff -a
::shutdown:/bin/umount -a -r
......

2、相关服务启动:/etc/init.d/rcS

/etc/init.d/S10udev start
sh /etc/init.d/auto_config_network			//设置出厂ip:192.168.0.232

/etc/init.d/S50sshd start					//开启ssh
/etc/init.d/S50telnet start					//开启telnet
/etc/init.d/S70vsftpd start					//开启vsftp
/usr/sbin/boa								//开启web

/etc/autorun.sh &							

mount -t ext4 /dev/mmcblk0p1 /extp			//挂载文件系统
/adb.sh										///bin/adb-service &
/autorun.sh									//开机自启脚本

/etc/init.d

S01logging           S50sshd              S93network
S10udev              S50telnet            auto_config_network
S20urandom           S60nfs               rcK
S30dbus              S70vsftpd            rcS
S30rpcbind           S80dhcp-relay        runqt
S49ntp               S80dhcp-server       ts_module.conf
S50dropbear          S80dnsmasq
S50lighttpd          S91smb

3、/autorun.sh

#!/bin/sh

source /dbusrun.sh						//消息总线系统,用于应用程序相互通信
dbus-uuidgen > /etc/machine-id
. /qt5.9.sh								//tslib相关配置
/etc/launch_qt.sh &	

4、/etc/launch_qt.sh

#!/bin/sh

if [ -d /usr/local/Qt-5.9.0 ];then
        echo "find qt5 installed"

        source /dbusrun.sh
        dbus-uuidgen > /etc/machine-id
        . /qt5.9.sh
        export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbusaddr`

        ulimit -c unlimited
    	#echo "/mnt/sdcard/mmcblk1p1/core" > /proc/sys/kernel/core_pattern
        #/bin/fbinit
        #cd /usr/local/Qt-5.9.0/lib/fonts/
        if [[ ( -e "/dev/input/ts0" || -e "/dev/input/ts1"  || -e "/dev/input/ts2"  ) && ! -e "/etc/pointercal" ]]; then
           /usr/bin/ts_calibrate	//第一次启动,触摸校准
           sync
           /etc/init.d/runqt		//启动QT程序
           echo "find qt5 installed done first run"
        else
           /etc/init.d/runqt		//启动QT程序
           echo "find qt5 installed done"
        fi
else
        echo "find qt5 NOT installed"
fi

5、/etc/init.d/runqt

#!/bin/sh
killall Launcher MediaUI CameraUI
. /qt5.9.sh
echo 0,0 > /sys/class/disp/disp/attr/fb2ui
FRAMEBUFFER=/dev/fb0 /Launcher >/dev/null &
FRAMEBUFFER=/dev/fb1 /MediaUI  >/dev/null &
FRAMEBUFFER=/dev/fb2 /CameraUI >/dev/null &
echo Launcher, > /sys/inputFocus/write
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值