T113 的Tina想开机运行自己的启动程序 不知道在哪个目录下的脚本去添加自己的启动程序
离线
init.d 目录的rcS看看
离线
/etc/init.d/rcS
离线
/etc/init.d/rcS
我想的是在Tina-Linux这个SDK里面去添加 目前就是不知道在哪里目录下
离线
楼主,麻烦问一下,我是想在设置tina linux的自启动文件,但是一直没有成功,能帮忙看看大概哪里错了吗? 下面是我的流程:
我在/etc/init.d目录下创建了ubus文件,内容如下,并添加了执行权限,然后使用了/etc/init.d/ubus enable在rc.d目录下面创建软连接,但是重启系统的这个文件并没有执行
#!/bin/ash /etc/rc.common
# ubus init script
USE_PROCD=1
START=01
STOP=01
start_service() {
echo "ubus start"
if [ ! -d /var/run ]; then
mkdir /var/run
fi
if [ ! -f /var/run/ubus.sock ]; then
echo -n > /var/run/ubus
fi
procd_open_instance
procd_set_param command "/bin/ubusd"
procd_set_param respawn
procd_close_instance
}
stop_service() {
echo "ubus stop"
killall ubusd
}
离线
@子非鱼
我没有按照你方法 我是在这个目录下添加的 因为你这个启动的话 还有一些库在加载 如果是跑Qt 就不行 我直接在profile里面添加
target/allwinner/t113-bingpi_m2/busybox-init-base-files/etc/profile
最近编辑记录 无情一刀 (2024-05-08 13:52:27)
离线
在/etc/rc.d/下的各种服务脚本中加一个就好举例
vi /etc/rc.d/S98sysntpd
在start_service添加自己的启动脚本
start_service() {
local server enabled enable_server use_dhcp dhcp_interface peer
####li add for self start up这里是自己的服务启动脚本#
/etc/init.d/self-start start
vi /etc/init.d/self-start
输入
#!/bin/sh /etc/rc.common
# Copyright (C) 2007 OpenWrt.org
START=50
STOP=50
DEPEND=xxxx
start() {
#commands to launch application
echo "################slefstart#######################"
telnetd&
insmod myspi-gpio.ko
./setswitch.sh PM 1 1 1 1 r_pio
./setswitch.sh PL 1 1 1 1 r_pio
./setgpio.sh PH9 1 1 1 1 pio
}
stop() {
#commands to kill application
echo "#################selfshutdown###################"
}
这是自己的需要启动指令
离线