Skip to content

fpv-wtf/dji-hd-fpv-dinit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DJI HD FPV dinit

Creates an ipk package for the dinit system compiled on the DJI HD FPV goggles.

Intended to be installed via opkg on a rooted set of DJI googles or air-unit.

Starting

Run dinit in the background

dinit -q -u -d /opt/etc/dinit.d &

List running services:

dinitctl -u list

Test service

A test service that will just sleep is included. It can be found in /opt/etc/init.d/test.

Start the service

To start it, run:

dinitctl -u start test
dinitctl -u list

The output should now look like so:

> dinitctl -u list
[[+]     ] boot
[[+]     ] test (pid: 16592)

You can now kill the process and see how it is being restarted automatically:

> kill 16592
> dinitctl -u list
[[+]     ] boot
[[+]     ] test (pid: 16592)

Stop the service

To stop the test service run:

dinitctl -u stop test

Listing the services will now show the test service to be disabled:

> dinitctl -u list
[[+]     ] boot
[     {-}] test

Enabling a service

Enabling a service starts it immediately and makes it automatically start up when dinit is run. To permanently enable a service run:

dinitctl -u enable test

Disabling a service

To no longer start a service when starting dinit simply run:

dinitctl -u enable test

Custom Service

If you want to add a service you just need to place a file like test into /opt/etc/dinit.d/. Optimally you do this from your ipk file and then use the ipk postinst script to enable your service and the prerm to disable your service when the package is being removed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages