<div dir="ltr"><div dir="ltr">Hi Diego,<div>  if you're unfamiliar with ArchLinux just install the OS following the instruction page, login as root/root and then `bash <(curl -s <a href="http://archibold.io/kiosk/wpe)`">archibold.io/kiosk/wpe)`</a></div><div><br></div><div>AFAIK that should work, but please let me know if that's not the case, thanks.</div><div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 1, 2019 at 2:18 PM Diego Moore <<a href="mailto:diego.moore@gmail.com">diego.moore@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Hi Andrea,<div><br></div><div>It took me some time to get Arch Linux up and running but I’m there now. Although the got the following build error:</div><div><br></div><div><div>==> Starting build()...</div><div>-- The C compiler identification is GNU 8.2.1</div><div>-- Check for working C compiler: /usr/bin/cc</div><div>-- Check for working C compiler: /usr/bin/cc -- works</div><div>-- Detecting C compiler ABI info</div><div>-- Detecting C compiler ABI info - done</div><div>-- Detecting C compile features</div><div>-- Detecting C compile features - done</div><div>-- Found PkgConfig: /usr/bin/pkg-config (found version "1.6.1")</div><div>-- Checking for module 'gio-2.0'</div><div>--   Found gio-2.0, version 2.58.3</div><div>-- Checking for module 'libsoup-2.4'</div><div>--   Found libsoup-2.4, version 2.66.0</div><div>-- Checking for modules 'wpe-webkit-0.1>=2.21.90;wpe-0.2'</div><div>--   Found wpe-webkit-0.1, version 2.22.5</div><div>--   Found wpe-0.2, version 1.0.0</div><div>-- Checking for module 'wayland-client'</div><div>--   Found wayland-client, version 1.17.0</div><div>-- Checking for modules 'wpe-webkit-0.1>=2.21.90;wpe-0.2;wpebackend-fdo-0.1;egl;xkbcommon'</div><div>--   Found wpe-webkit-0.1, version 2.22.5</div><div>--   Found wpe-0.2, version 1.0.0</div><div>--   Found wpebackend-fdo-0.1, version 1.0.1</div><div>--   Found egl, version 19.0.1</div><div>--   Found xkbcommon, version 0.8.4</div><div>-- Checking for module 'wayland-egl'</div><div>--   Found wayland-egl, version 18.1.0</div><div>-- Configuring done</div><div>-- Generating done</div><div>-- Build files have been written to: /home/alarm/.cache/yay/cog-wpe-gl/src/_build</div><div>Scanning dependencies of target cogcore</div><div>[  5%] Building C object CMakeFiles/cogcore.dir/core/cog-launcher.c.o</div><div>[ 11%] Building C object CMakeFiles/cogcore.dir/core/cog-request-handler.c.o</div><div>[ 17%] Building C object CMakeFiles/cogcore.dir/core/cog-directory-files-handler.c.o</div><div>[ 23%] Building C object CMakeFiles/cogcore.dir/core/cog-utils.c.o</div><div>[ 29%] Building C object CMakeFiles/cogcore.dir/core/cog-shell.c.o</div><div>[ 35%] Building C object CMakeFiles/cogcore.dir/core/cog-webkit-utils.c.o</div><div>[ 41%] Building C object CMakeFiles/cogcore.dir/core/cog-platform.c.o</div><div>[ 47%] Linking C shared library libcogcore.so</div><div>/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/8.2.1/../../../<a href="http://libWPEWebKit-0.1.so" target="_blank">libWPEWebKit-0.1.so</a>: file not recognized: file format not recognized</div><div>collect2: error: ld returned 1 exit status</div><div>make[2]: *** [CMakeFiles/cogcore.dir/build.make:174: libcogcore.so.0.1.0] Error 1</div><div>make[1]: *** [CMakeFiles/Makefile2:110: CMakeFiles/cogcore.dir/all] Error 2</div><div>make: *** [Makefile:130: all] Error 2</div><div>==> ERROR: A failure occurred in build().</div><div>    Aborting...</div><div>Error making: cog-wpe-gl</div><div><br></div><div>That’s from running bash <(curl -s <a href="http://archibold.io/kiosk/utils/wpe-aarch64" target="_blank">archibold.io/kiosk/utils/wpe-aarch64</a>) as alarm. </div><div><br></div><div>ps: What’s the difference between <a href="http://archibold.io/kiosk/utils/wpe-aarch64" target="_blank">archibold.io/kiosk/utils/wpe-aarch64</a> and <a href="http://archibold.io/kiosk/wpe" target="_blank">archibold.io/kiosk/wpe</a>?</div><div><br></div><div>Thanks</div><div><br><blockquote type="cite"><div>On 22 Mar 2019, at 12:28, Andrea Giammarchi <<a href="mailto:andrea.giammarchi@gmail.com" target="_blank">andrea.giammarchi@gmail.com</a>> wrote:</div><br class="gmail-m_438276530383416517Apple-interchange-newline"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Diego (and others)<div><br></div><div>So, I like automations but having conflicts with dependencies is not super simple to handle.</div><div><br></div><div>I had to re-package cog as cog-wpe-gl so it doesn't bother trying to rebuild wpewebkit from the scratch.</div><div><br></div><div>To install all packages you can simply:</div><div><br></div><div>bash <(curl -s <a href="http://archibold.io/kiosk/utils/wpe-aarch64" target="_blank">archibold.io/kiosk/utils/wpe-aarch64</a>)</div><div><br></div><div>the content of the file is here:<br></div><div><a href="https://github.com/WebReflection/archibold.io/blob/gh-pages/kiosk/utils/wpe-aarch64" target="_blank">https://github.com/WebReflection/archibold.io/blob/gh-pages/kiosk/utils/wpe-aarch64</a><br></div><div><br></div><div>If you want to install everything from scratch with one command, and low-to-little interaction (unfortunately mandatory), I've prepared a s script that does all the things for you:</div><div><br></div><div>Boot and login as root, type this:</div><div><br></div><div>bash <(curl -s <a href="http://archibold.io/kiosk/wpe" target="_blank">archibold.io/kiosk/wpe</a>)<br></div><div><br></div><div>Follow the instructions (it will ask you from time to time to add some root or alarm password)</div><div><br></div><div>If everything goes fine, at the end of the script it should reboot into full screen 720p kiosk on a local page showing the IP add and info.</div><div><br></div><div>You can then ssh <a href="mailto:alarm@192.168.1.111" target="_blank">alarm@192.168.1.111</a> (or whatever address it shows) and change the initial page from that point on, to anything else you like.</div><div><br></div><div>If you are into NodeJS you can follow these instructions:</div><div><a href="https://medium.com/@WebReflection/nodejs-for-the-web-pi-kiosk-126283f5be16" target="_blank">https://medium.com/@WebReflection/nodejs-for-the-web-pi-kiosk-126283f5be16</a><br></div><div><br></div><div>Have fun 👋</div></div></div></div></div></div>
</div></blockquote></div><br></div></div></blockquote></div>