[Test Guide] Building OpenFyde OS for ARM64 - (Testing not finished yet)

Download Ubuntu Server Flash your x86 system with it and start it:

sudo apt update && sudo apt upgrade -y && sudo apt install aptitude ubuntu-desktop -y
sudo reboot
sudo nano ~/.bashrc
export PATH="$PATH:${HOME}/depot_tools"
umask 002
sudo nano /etc/profile
umask 022
sudo reboot

Making sudo a little more permissive

sudo aptitude install git-core gitk git-gui curl lvm2 thin-provisioning-tools python3-virtualenv python3-oauth2client nano screen xz-utils repo -y #python3.6 python-pkg-resources 
sudo git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

sudo git config --global user.email "openfyde@fydeos.io"
sudo git config --global user.name "fydeos"

cat > ./sudo_editor <<EOF 
#!/bin/sh
echo Defaults \!tty_tickets > \$1          
echo Defaults timestamp_timeout=180 >> \$1 
EOF

chmod +x ./sudo_editor
sudo EDITOR=./sudo_editor visudo -f /etc/sudoers.d/relax_requirements  


#sudo repo init -u https://chromium.googlesource.com/chromiumos/manifest.git --repo-url https://chromium.googlesource.com/external/repo.git
#sudo repo init -u https://chromium.googlesource.com/chromiumos/manifest.git --repo-url https://chromium.googlesource.com/external/repo.git -b release-R119-15633.B

mkdir -p ~/openfyde && cd ~/openfyde
sudo repo init -u https://chromium.googlesource.com/chromiumos/manifest.git --repo-url https://chromium.googlesource.com/external/repo.git -b release-R102-14695.B

sudo git clone https://github.com/openFyde/manifest.git move_to/manifest -b r102-dev
#you need to be in openfyde folder here
sudo ln -snfr move_to/manifest .repo/local_manifests
sudo repo sync -j$(nproc)
gclient sync

List of all available manifests release-R119-15633.B


List of overlays available

#This will take a few hours the first time.
cros_sdk
#Assume you already in the dir ~/openfyde
exit

cros_sdk --chrome-root /openfyde/chromium

cros_sdk ./set_shared_user_password.sh
#Setup “chronos” = root password, default is “test0000”.

#inside cros_sdk
sudo emerge capnproto
#outside cros_sdk
cros build-packages --board=edge2-openfyde --nowithautotest --autosetgov --nouse_any_chrome
cros build-image --board=edge2-openfyde --noenable_rootfs_verification

If you want to build a package without boot verification: –noenable_rootfs_verification
You can choose dev (developer), test (the version with only default chronos password), base (like Chrome OS, without any modification) version.

🖱️Other Sources:🖱️

Edit: Next step for me personally is now to add OpenFydeOS overlay for the coolness OS environment we like.

1 Like

Is it able to build R114 dor Edge2?

I didnt managed to get this to work yet… and gave up at some point… if you find out the magic key… let me know.

Tried r102, r108, r114 and r120.
Stuck in all kinds of network difficulties for guys in Mainland China :sweat_smile:
Now trying zh version for openfyde

So far so good, finger crossed.

1 Like

Any luck?

Nope, try building r120 during these days. Stuck at missing Archero package.
I need to build a anbox in this repo.

1 Like

archero is private only.

Yeah… I suspected that fyde had somehow an closed source model making it impossible to cook.
I wonder if their raspberry pi model is the same.

I had built a android.img(android 7) by following this guide below.

But currently I stuck at clone openfyde/chromium thanks to GFW,. :sweat_smile:.
Why git cannot resume at last failure?

Sometimes even github servers go slow/down. It happens. Keep trying.

1 Like