From 6b4c82f4657bdb56e6b7a56651d6d4bb91a35b8f Mon Sep 17 00:00:00 2001 From: Adrian Dudau Date: Thu, 26 Jun 2014 13:29:32 +0200 Subject: initial commit for Enea Linux 4.0 Migrated from the internal git server on the daisy-enea branch Signed-off-by: Adrian Dudau --- README.md | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..c31809b --- /dev/null +++ b/README.md @@ -0,0 +1,93 @@ +meta-eca, the Yocto layer for communication appliances +====================================================== + +This layer's purpose is to add Embedded Connectivity Appliance (ECA) support +when used with Poky packagegroup base. + +Please see the MAINTAINERS file for information on contacting the maintainers +of this layer, as well as instructions for submitting patches. + +Layer Dependencies +------------------ + +URI: git://git.yoctoproject.org/poky +branch: master +revision: 57e8d56a6b63942b616a1e6dd894fd4ea7b409cf + +URI: git://git.openembedded.org/meta-openembedded +branch: master +revision: 0f56bc4e2818a051a511ceb48596cbfa2f51ff3d + +Using the above git sha's and master revisions, bitbaking eca-image is +known to work. Using head versions should work also just fine. + + +Build a QEMU image including ECA components +------------------------------------------- + +You can build a QEMU image including ECA components using the +following steps: + +1. Run the following command: + + > $ source poky/oe-init-build-env + +2. Add meta-eca/meta-eca path to COREBASE/build/conf/bblayers.conf file. + +3. Add meta-eca/meta-eca-bsp path to COREBASE/build/conf/bblayers.conf file. + +4. Add meta-openembedded/meta-systemd path to COREBASE/build/conf/bblayers.conf + file. + +5. Add meta-openembedded/meta-oe path to COREBASE/build/conf/bblayers.conf file. + +6. Add meta-openembedded/meta-networking path to + COREBASE/build/conf/bblayers.conf file. + +7. Add meta-openembedded/meta-ruby path to COREBASE/build/conf/bblayers.conf + file. + +8. Set MACHINE ??= "qemux86" in COREBASE/build/conf/local.conf file to build + for an emulated IA-32 instruction-set machine respectively. + +9. Set DISTRO ?= "eca" in COREBASE/build/conf/local.conf file. + If you want a bleeding edge versions of ConnMan, oFono, Bluez5 and Neard, + then you can set the DISTRO to "eca-bleeding" + +10. Mask out bluez4 as we want to use bluez5, set BBMASK in your local.conf file + also ignore ofono recipe as ECA has own one. + BBMASK = "meta/recipes-connectivity/bluez/bluez4*|\ + meta-openembedded/meta-systemd/oe-core/recipes-connectivity/bluez/bluez4*|\ + meta-openembedded/meta-systemd/oe-core/recipes-connectivity/ofono/ofono*" + +11. Optional: In COREBASE/build/conf/local.conf file, you may uncomment + BB_NUMBER_THREADS = "4" and PARALLEL_MAKE = "-j 4" if you build on a + quad-core machine. + +12. Build eca-image + + > $ bitbake eca-image + +13. Run the emulator: + + > for qemux86: + > $ runqemu qemux86 eca-image + +14. Set the password for root user + The default password for root user is "root". You should change + that to something that only you know. If connecting to the host + using browser (use http://eca.local/ address), the web-ui + forces you to change the root password and it also asks you to + set the username/password for the web management UI. + If connecting to host using ssh, you need to set the root password + manually using "passwd" command. + +15. Connecting to the device + After you have booted the appliance, you can connect to it using + ethernet or wifi. If you have wifi card or usb dongle installed + in appliance, you should see access point called "eca-aabbccddeeff" + (this is just an example) in your wifi scans. + You can connect to that AP, the default passphrase in this case + would be "aabbccddeeff". + Connection can be done either via "ssh root@eca.local" or via + browser http://eca.local -- cgit v1.2.3-54-g00ecf