I just completed going through the OpenFyde “Getting Started”
compile and although it compiled, the USB never did boot up.
In know that the Github repository is set for R102 of Chromium OS build but I think that the latest is Build release-R136-16238.B from the manifest list.
I am wondering if the OpenFyde build instructions are going to be updated too the latest version since it seems (although I could be wrong) that the current instructions and scripts are matched for the R102 Chromium OS base.
I am heavily researching things as I would like to experiment with a web browser Kiosk based on OpenFyde, if possible.
I just tried it the steps with the r136 chromium sources and it gives an error but not when I use the r102 sources like in the Getting Start documentation:
$ repo sync -j8
error: in `sync -j8`: extend-project element specifies non-existent project: infra/luci/client-py
Thanks for the reply and information on this, but the build from the “Getting Started” even with the “r102” as in those instructions also does not seem to work and there seems to be some discontinuity with the “depot_tools”. I have tried using an older version of the tools as well as set up Ubuntu 18.04 LTS which is mentioned on that build page and followed the instructions but things fall apart an crash out when I get to the “gclient sync” part when errors get thrown.
Even tried setting up a Docker container build environment for Ubuntu 18.04 LTS with the same problem errors.
Has anyone been able to successfully build OpenFyde OS with the “Getting Started” instructions?
Maybe a Fyde developer will chime in and let us know their build process which I am hopeful.
Hello, Yea, I have been digging into using r120 which I plan to try today to see if that will work and will report back on the results.
BTW, have you been able to compile OpenFyde up from the source to a bootable version as well? Just wondering if anyone else has had success with those listed steps out of curiosity. Thanks again.
Just found out that r120 does not compile on Ubuntu 18.04 LTS with the default install of Python3 which is v3.6 and r120 needs v3.11+ so now I am going to recreate a new docker container based upon Ubuntu 20.04 and check that one.
I have had some luck with my Dockerfile now set up using Ubuntu 22.04 and installing Python 3.11 and made it through the download and sync of the source code.
Then I moved into the actual build step with the cros_sdk but came across an error:
:/home/builder/r120# cros_sdk
WARNING:root:Unable to locate a non-root user home, falling back to root's configs.
cros_sdk: Unhandled exception:
my guess is that cros_sdk needs to be run as non-root perhaps but wanted to ask if you had any ideas just to confirm and be sure.
UPDATE: After some adjustments to the Dockerfile and docker-compose.yml, it now seems like the build is starting and we are making some progress so far. Thanks again.
New problem in that I have made it a little further, from the Getting Started page, but now it seems that there is not “build_packages” script.
Build all packages
Now it is time to build all software packages for the amd64-openfyde board.
(inside)
$ ./build_packages --board=amd64-openfyde --nowithautotest --autosetgov --nouse_any_chrome
# Append "--nowithautotest" to speed up the build process by skipping some tests