summaryrefslogtreecommitdiffstats
path: root/templates
AgeCommit message (Expand)AuthorFilesLines
2020-12-17Move core speech service to meta-agl-demokoi_10.91.0koi/10.91.010.91.0Jan-Simon Moeller5-17/+1
2020-12-01oem-pr-bs: initial commitRiku Nomoto3-0/+15
2020-11-17meta-egvirt, templates: Add virtio-aarch64 machineVasyl Vavrychuk3-0/+16
2020-08-28meta-agl-jailhouse: Enable jailhouse on qemu-x86_64 through runqemuParth Dode1-0/+21
2020-08-18meta-agl-jailhouse: Add support for RPi4 with 2G/4G/8G of memoryjellyfish_9.99.3jellyfish/9.99.39.99.3Jakub Luzny1-0/+2
2020-07-24Add layer to support Jailhouse hypervisorjellyfish_9.99.2jellyfish/9.99.29.99.2Jakub Luzny2-0/+10
2020-06-26Remove pipewire feature after movejellyfish_9.99.1jellyfish/9.99.19.99.1Jan-Simon Möller1-8/+0
2020-06-26Move meta-agl-profile-graphical-html5 and meta-pipewire into the main layerJan-Simon Möller6-29/+0
2020-06-25Mask pipewire recipe in meta-oe as we ship our ownJan-Simon Möller1-0/+3
2020-06-18Remove outdated layers - meta-oem-extra-libsJan-Simon Möller2-14/+0
2020-06-17Remove outdated layers - meta-audio-soundmanager-frameworkJan-Simon Möller3-20/+0
2020-05-25Remove agl-gstrecorder / meta-gstrecorder-rcar-gen3Scott Murray4-31/+0
2020-05-13Add dependency to python2 native binary as stop-gap for chromium68 buildJan-Simon Möller1-0/+1
2020-04-21agl-voiceagent-alexa: update for dunfellScott Murray1-1/+1
2020-02-11meta-speech-framework: enable building Alexa voiceagent against zeusScott Murray1-0/+4
2019-12-30alexa-voiceagent-service: support building in wakeword engineScott Murray4-0/+18
2019-12-09agl-profile-graphical-html5: Add packagegroup to IMAGE_INSTALLJacobo Aragunde Pérez1-0/+3
2019-12-06meta-html5-framework: rename layer and featureicefish_8.99.2icefish/8.99.28.99.2Jacobo Aragunde Pérez5-14/+13
2019-12-06meta-html5-framework: define html-only imageJacobo Aragunde Pérez1-0/+1
2019-09-12Add agl-voiceagent-alexa featureScott Murray5-0/+23
2019-07-24add markdown documentation for all machines and featuresStéphane Desneux6-0/+54
2019-06-11Supporting commits for the switch to pipewireJan-Simon Möller3-7/+2
2019-06-05Changes to support the repo clone reworkJan-Simon Möller3-7/+1
2019-05-31Cleanup of meta-agl-devel for HHJan-Simon Möller4-24/+0
2019-05-31meta-pipewire: initial yocto layer for pipewireGeorge Kiagiadakis2-0/+7
2019-01-15Integrate Chromium and WAM recipes.Jacobo Aragunde Pérez1-0/+5
2018-12-20Update agl-gstrecorder featureScott Murray1-1/+0
2018-11-30speech-framework: Add initial speech-framework featureShotaro Uchida1-0/+5
2018-10-19Add necessary DISTRO_FEATURES to gstrecorder templateJan-Simon Möller2-1/+17
2018-09-07Change libhomescreen-2017 to libhomescreenzheng_wenlong1-1/+0
2018-07-27Add a distro feature on pulseaudio for agl-audio-soundmanagerRonan Le Martret1-1/+1
2018-07-24Remove porter board featureRonan Le Martret1-4/+0
2018-06-29Merge "weston: Add gst-recorder in weston 2.0.0"Jan-Simon Moeller2-0/+7
2018-06-28meta-audio-4a-framework: align on eel with latest components revisionsStephane Desneux1-14/+2
2018-06-28weston: Add gst-recorder in weston 2.0.0Harunobu Kurokawa2-0/+7
2018-02-05Change the type of alias to runtime dependencyKazumasa Mitsunari1-2/+2
2018-02-05Merge "Added a new image: agl-image-telemetry."Jan-Simon Moeller2-0/+6
2017-12-30Enable audio management with Sound Manager automaticallyKazumasa Mitsunari2-0/+9
2017-12-08Merge "templates: add PREFERRED_RPROVIDER for navigation"Jan-Simon Moeller1-0/+1
2017-12-06templates: add PREFERRED_RPROVIDER for navigationMatt Ranostay1-0/+1
2017-12-07Add whitespacesKazumasa Mitsunari1-1/+1
2017-12-06Added a new image: agl-image-telemetry.Oleksii Bidnichenko2-0/+6
2017-11-14Fix runtime package conflict on asound.confJan-Simon Möller1-0/+10
2017-11-11Initial integration of 4A (AGL Advance Audio Agent)Stephane Desneux2-0/+9
2017-11-09Set PREFERRED_PROVIDER_virtual/libhomescreen in config fragmentzheng_wenlong1-1/+2
2017-10-12Add recipes for new hmi fweel_4.99.1eel/4.99.14.99.1zheng_wenlong3-6/+4
2017-09-05Add HMI framework layer for HMI recipesKazumasa Mitsunari2-0/+11
2017-08-10Install qemu and create agl-egvirt machine featureMichele Paolino1-0/+9
2017-08-03New meta-egvirt layer for AGL virtualizationMichele Paolino1-0/+5
2016-11-02Add software packages for oem needs librarytte_zheng_wenlong1-0/+5
by above site are: - The subpage for the library is: - https://www.renesas.com/en-eu/software/D3017410.html (registration/login required) - The sub-page for the driver is: - https://www.renesas.com/en-eu/media/secret/solutions/automotive/rcar-demoboard/R-Car_Series_Evaluation_Software_Package_of_Linux_Drivers-20151228.zip !!! The files need to be in `${HOME}/Downloads` ( `$XDG_DOWNLOAD_DIR` ) !!! #### Getting Source Code and Build image (latest version here: https://wiki.automotivelinux.org/agl-distro/source-code) To build an image from 'meta-agl' only: 1. Prepare repo: > $ mkdir ~/bin > $ export PATH=~/bin:$PATH > $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo > $ chmod a+x ~/bin/repo 2. Get all layers: > $ repo init -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo > $ repo sync 3. Check available targets and extensions, select target machine: > $ source meta-agl/scripts/aglsetup.sh -h > $ source meta-agl/scripts/aglsetup.sh -m porter Alternatively, to enable the reference UI: > $ source meta-agl/scripts/aglsetup.sh -m porter agl-demo Alternatively, to also enable also the security framework: > $ source meta-agl/scripts/aglsetup.sh -m porter agl-demo agl agl-appfw-smack Alternatively, to also enable debugging tools and the network-boot (nbd) capabilities: > $ source meta-agl/scripts/aglsetup.sh -m porter agl-demo agl agl-appfw-smack agl-devel agl-netboot 4. (optional) edit conf/local.conf )* see below > $ vi conf/local.conf 5. Build agl-image-ivi > $ bitbake agl-image-ivi or alternatively, if you enabled the 'agl-demo' feature: > $ bitbake agl-demo-platform )* : 4 . Optional edits to conf/local.conf * If you want to use multimedia accelerations, uncomment manually 4 `IMAGE_INSTALL_append_porter` in conf/local.conf. > #IMAGE_INSTALL_append_porter = " \ > # gstreamer1.0-plugins-bad-waylandsink \ > # " > #IMAGE_INSTALL_append_porter = " \ > # gstreamer1.0-plugins-base-videorate \ > ... > #" > #IMAGE_INSTALL_append_porter = " \ > # libegl libegl-dev libgbm-dev \ > ... > # " > #IMAGE_INSTALL_append_porter = " \ > # packagegroup-rcar-gen2-multimedia \ > ... > # " * Also it is needed to uncomment this: > #MACHINE_FEATURES_append = " multimedia" This `multimedia` MACHINE_FEATURES enables the meta-renesas's specific multimedia configuration. The version of GStreamer1.0 which AGL distro will use is changed to 1.2.3 (meta-renesas prefers it) over 1.4.1 (meta-agl default) by this switch. * If you want to install various Qt5 examples, add below configuration to your local.conf. > IMAGE_INSTALL_append = " \ > packagegroup-agl-demo-qt-examples \ > " > PACKAGECONFIG_append_pn-qtbase = " examples" > > IMPORTANT NOTE: > To run examples with wayland-egl plugin, > use ``LD_PRELOAD=/usr/lib/libEGL.so <command>``. > If not, programs should not launch by error, > 'EGL not available'. ### Deployment (SDCARD) #### Instructions on the host 1. Format SD-Card and then, create single EXT4 partition on it. 2. Mount the SD-Card, for example `/media/$SDCARD_LABEL`. 3. Copy AGL root file system onto the SD-Card 1. Go to build directory > $ cd $AGL_TOP/build/tmp/deploy/images/porter 2. Extract the root file system into the SD-Card > $ sudo tar --extract --numeric-owner --preserve-permissions --preserve-order \ > --totals --directory=/media/$SDCARD_LABEL --file=agl-image-ivi-porter.tar.bz2 3. Copy kernel and DTB into the `/boot` of the SD-Card > $ sudo cp uImage uImage-r8a7791-porter.dtb /media/$SDCARD_LABEL/boot 4. After the copy finished, unmount SD-Card and insert it into the SD-Card slot of the porter board. #### Instructions on the target NOTE: There is details about porter board [here](http://elinux.org/R-Car/Boards/Porter). NOTE: To boot weston on porter board, we need keyboard and mouse. (USB2.0 can be use for this) ##### Change U-Boot parameters to boot from SD card 1. Power up the board and, using your preferred terminal emulator, stop the board's autoboot by hitting any key. ``Debug serial settings are 38400 8N1. Any standard terminal emulator program can be used.** 2. Set the follow environment variables and save them > => setenv bootargs_console console=ttySC6,${baudrate} > => setenv bootargs_video vmalloc=384M video=HDMI-A-1:1024x768-32@60 > => setenv bootcmd_sd 'ext4load mmc 0:1 0x40007fc0 boot/uImage;ext4load mmc 0:1 0x40f00000 boot/uImage-r8a7791-porter.dtb' > => setenv bootcmd 'setenv bootargs ${bootargs_console} ${bootargs_video} root=/dev/mmcblk0p1 rw rootfstype=ext4;run bootcmd_sd;bootm 0x40007fc0 - 0x40f00000' > => saveenv ##### Boot from SD card 1. After board reset, U-Boot is started and after a countdown, ... Linux boot message should be displayed. Please wait a moment. 2. Then weston is booted automatically, and weston-terminal appears. 3. Have fun! :) ### Deployment (TFTP/NFS) NOTE: These instructions are based on Embedded Linux Wiki, [here](http://www.elinux.org/R-Car/Boards/Yocto#Loading_kernel_via_TFTP_and_rootfs_via_NFS). And a Debian (wheezy, ip: 192.168.30.70) is used as the host for this instructions. #### Instructions on the host 1. Setup a TFTP server 1. Install necessary packages > $ sudo apt-get install tftp tftpd-hpa 2. Go to build directory, and copy kernel and DTB into TFTP server root (default server dir: /srv/tftp) > $cd $AGL_TOP/build/tmp/deploy/images/porter > $ sudo cp uImage uImage-r8a7791-porter.dtb /srv/tftp 3. Verify TFTP server is working > $ ls uImage ls: cannot access uImage: No such file or directory > $ cd /tmp/ > $ tftp 192.168.30.70 > tftp> get uImage > Received 3583604 bytes in 0.2 seconds > tftp> q > $ ls uImage > uImage 2. set NFS server 1. Install necessary packages > $ sudo apt-get install nfs-kernel-server nfs-common 2. Go to build directory, and extract the root file system into a dedicated directory (here we use /nfs/porter) > $ cd $AGL_TOP/build/tmp/deploy/images/porter > $ sudo mkdir -p /nfs/porter > $ sudo tar --extract --numeric-owner --preserve-permissions --preserve-order \ > --totals --directory=/nfs/porter --file=agl-demo-platform-porter.tar.bz2 3. Edit /etc/exports > $ sudo vi /etc/exports Add > > /nfs/porter *(rw,no_subtree_check,sync,no_root_squash,no_all_squash) > Save the file and exit. 4. Restart nfs service > $ sudo service nfs-kernel-server restart 5. Verify NFS server is working > $ sudo mount -t nfs 192.168.30.70:/nfs/porter /tmp/ > $ ls /tmp > bin boot dev etc home lib media mnt proc run sbin sys tmp usr var #### Instructions on the target board NOTE: There is details about porter board [here](http://elinux.org/R-Car/Boards/Porter). NOTE: To boot weston on porter board, we need keyboard and mouse. (USB2.0 can be use for this) ##### Change U-Boot parameters to boot from TFTP/NFS 1. Power up the board and, using your preferred terminal emulator, stop the board's autoboot by hitting any key. > Debug serial settings are 38400 8N1. Any standard terminal emulator program can be used. 2. Set the follow environment variables and save them > => setenv ipaddr <board-ip> > => setenv serverip <host-ip> > => setenv bootargs_console console=ttySC6,${baudrate} > => setenv bootargs_video vmalloc=384M video=HDMI-A-1:1024x768-32@60 > => setenv bootcmd_net 'tftp 0x40007fc0 uImage; tftp 0x40f00000 uImage-r8a7791-porter.dtb' > => setenv bootcmd 'setenv bootargs ${bootargs_console} ${bootargs_video} ip=${ipaddr} root=/dev/nfs nfsroot=${serverip}:/nfs/porter,vers=3;run bootcmd_net;bootm 0x40007fc0 - 0x40f00000' > => saveenv Replace <board-ip> with a proper IP address for the board, like 192.168.30.60. Replace <host-ip> with the IP address of the host, here we use 192.168.30.70. ##### Boot from TFTP/NFS 1. After board reset, U-Boot is started and after a countdown, ... Linux boot message should be displayed. Please wait a moment. 2. Then weston is booted automatically, and weston-terminal appears. 3. Have fun! :)