mirror of https://github.com/ArduPilot/ardupilot
build: PX4: install rc.<board-name> as init script
This commit is contained in:
parent
b1b07f4e70
commit
3eb16fd881
|
@ -421,6 +421,7 @@ class px4(Board):
|
|||
self.bootloader_name = None
|
||||
self.board_name = None
|
||||
self.px4io_name = None
|
||||
self.board_rc = False
|
||||
self.ROMFS_EXCLUDE = []
|
||||
|
||||
def configure(self, cfg):
|
||||
|
@ -462,6 +463,7 @@ class px4(Board):
|
|||
|
||||
env.PX4_BOOTLOADER_NAME = self.bootloader_name
|
||||
env.PX4_BOARD_NAME = self.board_name
|
||||
env.PX4_BOARD_RC = self.board_rc
|
||||
env.PX4_PX4IO_NAME = self.px4io_name
|
||||
|
||||
env.AP_PROGRAM_AS_STLIB = True
|
||||
|
|
|
@ -188,12 +188,16 @@ def _px4_taskgen(bld, **kw):
|
|||
@feature('_px4_romfs')
|
||||
def _process_romfs(self):
|
||||
bld = self.bld
|
||||
file_list = (
|
||||
file_list = [
|
||||
'init.d/rc.APM',
|
||||
'init.d/rc.error',
|
||||
'init.d/rcS',
|
||||
(bld.env.PX4_BOOTLOADER, 'bootloader/fmu_bl.bin'),
|
||||
)
|
||||
]
|
||||
|
||||
if bld.env.PX4_BOARD_RC:
|
||||
board_rc = 'init.d/rc.%s' % bld.env.get_flat('PX4_BOARD_NAME')
|
||||
file_list.append((board_rc, 'init.d/rc.board'))
|
||||
|
||||
romfs_src = bld.srcnode.find_dir(bld.env.PX4_ROMFS_SRC)
|
||||
romfs_bld = bld.bldnode.make_node(bld.env.PX4_ROMFS_BLD)
|
||||
|
|
Loading…
Reference in New Issue