Cheatsheet for User Space ========================= * Slide 45 cd /scratch/poky bash source oe-init-build-env build tail conf/local.conf runqemu qemuarm nographic (exit with CTRL-A,x) * Slide 51 devtool add fibonacci-lib /scratch/src/userspace/fibonacci/fibonacci-lib devtool build fibonacci-lib (Add to your image: conf/local.conf): vvvv IMAGE_INSTALL_append = " fibonacci-lib" ^^^^ devtool build core-image-minimal runqemu qemuarm nographic root@qemuarm:~# fibonacci * Slide 52 (Edit the recipe - meta-uspapps/recipes/fibonacci-lib/fibonacci-lib.bb): vvvv PACKAGE_BEFORE_PN = "${PN}-examples" FILES_${PN}-examples = "${bindir}/fibonacci" ^^^^ (Add to your image - conf/local.conf): vvvv IMAGE_INSTALL_append = " fibonacci-lib fibonacci-lib-examples" ^^^^ bitbake core-image-minimal runqemu qemuarm nographic root@qemuarm:~# fibonacci * Slide 59 devtool add fibonacci-srv /scratch/src/userspace/fibonacci/fibonacci-srv (Add system service startup to the recipe - meta-uspapps/recipes/fibonacci-srv/fibonacci-srv.bb): vvvv inherit update-rc.d systemd INITSCRIPT_NAME = "fibonacci-srv.init" INITSCRIPT_PARAMS = "start 99 3 5 . stop 20 0 1 2 6 ." SYSTEMD_SERVICE = "fibonacci-srv.service" ^^^^ bitbake fibonacci-srv (Add to your image - conf/local.conf): vvvv IMAGE_INSTALL_append = " fibonacci-srv" ^^^^ bitbake core-image-minimal runqemu qemuarm nographic nc localhost 9999