Salut,
Visiblement, recalbox est basé sur buildroot. À mon avis le plus simple est de
suivre la procédure pour recompiler la distribution:
https://github.com/recalbox/recalbo [...] tions-(EN)
Cela te permettra d'avoir toute la chaîne de compilation nécessaire à la
création d'application pour ta cible.
Puis d'ajouter ton projet perso en tant que paquet dans buildroot.
(Bon moi je trouve que c'est le plus simple parce que je connais buildroot).
De cette façon tu es sûr d'avoir une application compilée et configurée pour ta
distribution et pour ton matériel.
Pour ajouter un paquet dans buildroot. Le manuel complet (compliqué):
https://buildroot.org/downloads/man [...] g-packages
Un exemple:
buildroot_dir/package/exemple/Config.in:
Code :
- config BR2_PACKAGE_EXEMPLE
- bool exemple
- help
- un exemple
|
buildroot_dir/package/exemple/exemple.mk:
Code :
- EXEMPLE_VERSION = 1.0
- EXEMPLE_SITE = $(TOPDIR)/package/exemple/sources
- EXEMPLE_SITE_METHOD = local
- EXEMPLE_LICENCE = GPLv3+
- define EXEMPLE_BUILD_CMDS
- CC=$(TARGET_CC) $(MAKE) -C $(@D)
- endef
- define EXEMPLE_INSTALL_TARGET_CMDS
- prefix=$(TARGET_DIR) $(MAKE) -C $(@D) install
- endef
- $(eval $(generic-package))
|
Et la fin de buildroot_dir/package/Config.in:
Code :
- menu "Custom packages"
- source "package/exemple/Config.in"
- endmenu
- endmenu
|
Dans cette exemple, le paquet exemple utilise un makefile classique pour
compiler et les sources sont placées dans buildroot_dir/package/exemple/sources.
---------------
deluser --remove-home ptitchep