您尚未登录。

楼主 # 2024-05-06 22:46:59

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

T113 的Tina想开机运行自己的启动程序

T113 的Tina想开机运行自己的启动程序   不知道在哪个目录下的脚本去添加自己的启动程序

离线

#1 2024-05-07 09:14:55

youkebing
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 86

Re: T113 的Tina想开机运行自己的启动程序

init.d 目录的rcS看看

离线

#2 2024-05-07 09:41:08

regbbs
会员
注册时间: 2020-04-06
已发帖子: 82
积分: 69.5

Re: T113 的Tina想开机运行自己的启动程序

/etc/init.d/rcS

离线

楼主 #4 2024-05-07 17:34:01

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

Re: T113 的Tina想开机运行自己的启动程序

regbbs 说:

/etc/init.d/rcS

我想的是在Tina-Linux这个SDK里面去添加 目前就是不知道在哪里目录下

离线

#5 2024-05-08 09:57:52

子非鱼
会员
注册时间: 2024-03-13
已发帖子: 22
积分: 22

Re: T113 的Tina想开机运行自己的启动程序

楼主,麻烦问一下,我是想在设置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
}

离线

楼主 #6 2024-05-08 13:51:27

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

Re: T113 的Tina想开机运行自己的启动程序

@子非鱼
我没有按照你方法 我是在这个目录下添加的 因为你这个启动的话 还有一些库在加载   如果是跑Qt  就不行   我直接在profile里面添加 
target/allwinner/t113-bingpi_m2/busybox-init-base-files/etc/profile

最近编辑记录 无情一刀 (2024-05-08 13:52:27)

离线

#7 2024-05-09 15:23:09

legendguet
会员
注册时间: 2023-11-22
已发帖子: 3
积分: 13

Re: T113 的Tina想开机运行自己的启动程序

在/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###################"
}
这是自己的需要启动指令

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn