Browse Source

build: PX4: install rc.<board-name> as init script

master
Lucas De Marchi 8 years ago committed by Andrew Tridgell
parent
commit
3eb16fd881
  1. 2
      Tools/ardupilotwaf/boards.py
  2. 8
      Tools/ardupilotwaf/px4.py

2
Tools/ardupilotwaf/boards.py

@ -421,6 +421,7 @@ class px4(Board): @@ -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): @@ -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

8
Tools/ardupilotwaf/px4.py

@ -188,12 +188,16 @@ def _px4_taskgen(bld, **kw): @@ -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…
Cancel
Save