r58playz / terraos Goto Github PK
View Code? Open in Web Editor NEWBoot Linux-based operating systems from a RMA shim.
License: GNU General Public License v3.0
Boot Linux-based operating systems from a RMA shim.
License: GNU General Public License v3.0
you should make it play the audio too....
Packages (3) systemd-256.4-1 systemd-libs-256.4-1 systemd-sysvcompat-256.4-1
Total Removed Size: 35.25 MiB
:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
(1/3) removing systemd [############################################] 100%
(2/3) removing systemd-libs [############################################] 100%
(3/3) removing systemd-sysvcompat [############################################] 100%
:: Running post-transaction hooks...
(1/2) Updating the MIME type database...
(2/2) Reloading system bus configuration...
call to execv failed (No such file or directory)
error: command failed to execute correctly
loading packages...
resolving dependencies...
looking for conflicting packages...
Packages (6) git-2.46.0-1 perl-error-0.17029-6 perl-mailtools-2.21-8 perl-timedate-2.33-6 yay-12.3.5-1 yay-debug-12.3.5-1
Total Download Size: 6.58 MiB
Total Installed Size: 48.47 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
git-2.46.0-1-x86_64 6.5 MiB 3.06 MiB/s 00:02 [############################################] 100% perl-mailtools-2.21-8-any 57.9 KiB 1016 KiB/s 00:00 [############################################] 100% perl-timedate-2.33-6-any 33.0 KiB 580 KiB/s 00:00 [############################################] 100% perl-error-0.17029-6-any 21.3 KiB 426 KiB/s 00:00 [############################################] 100% Total (4/4) 6.6 MiB 2.66 MiB/s 00:02 [############################################] 100%
(6/6) checking keys in keyring [############################################] 100%
(4/6) checking package integrity [############################################] 100%
(4/6) loading package files [############################################] 100%
(6/6) checking for file conflicts [############################################] 100%
(6/6) checking available disk space [############################################] 100%
:: Processing package changes...
(1/6) installing perl-error [############################################] 100%
(2/6) installing perl-timedate [############################################] 100%
(3/6) installing perl-mailtools [############################################] 100%
(4/6) installing git [############################################] 100%
Optional dependencies for git
tk: gitk and git gui
openssh: ssh transport and crypto [installed]
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-mediawiki-api: git mediawiki support
perl-datetime-format-iso8601: git mediawiki support
perl-lwp-protocol-https: git mediawiki https support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
(5/6) installing yay [############################################] 100%
Optional dependencies for yay
sudo: privilege elevation [installed]
doas: privilege elevation
(6/6) installing yay-debug [############################################] 100%
:: Running post-transaction hooks...
(1/1) Warn about old perl modules
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
New password: Retype new password: passwd: password updated successfully
Generating locales...
en_US.UTF-8... done
Generation complete.
chroot: failed to run command ‘systemctl’: No such file or directory
failed to enable expand-root service
Log Given.
How is the script supposed to enable expand-root when it uninstalls systemd previously?
Sorry if this question is a little skiddy, but does the rust-rewrite
branch or the main
branch have the latest updates? Both have unique commits.
You must install 'unzip' on your build machine
which: no rsync in (/vscode/bin/linux-x64/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
You must install 'rsync' on your build machine
which: no bc in (/vscode/bin/linux-x64/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
You must install 'bc' on your build machine
make: *** [support/dependencies/dependencies.mk:27: dependencies] Error 1
[root@codespaces-2c5b52 build]#
@r58Playz When doing what you said to resolve this, it outputs the following:
@FunnyCorgi ➜ /workspaces/codespaces-blank/terraos/build (rust-rewrite) $ sudo apt install cpio
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package cpio is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
tar
E: Package 'cpio' has no installation candidate
Instead of having a super complicated menu to navigate around (ok maybe its not that bad), it could be like old computers and have a "Press enter to interrupt startup..." screen, with a default boot partition.
I need a flex recovery image for building, how do I find one?
I installed makepkg and it for some reason did not put a file in the systemd-chromiumos folder. How could i fix that? btw i installed from https://docs.google.com/open?id=0B7S255p3kFXNMS1hdEg3RzVpeEU using dpkg -i
`royan@GoogleNest:~/terraos/systemd-chromiumos$ sudo makepkg -s
WARNING: pkgtools are unstable with tar > 1.13.
You should provide a "tar-1.13" in your $PATH.
dirname: invalid option -- 's'
Try 'dirname --help' for more information.
basename: option requires an argument -- 's'
Try 'basename --help' for more information.
Slackware package maker, version 3.14159.
Searching for symbolic links:
No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.
This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!
Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n
Creating Slackware package: /.tgz.tgz
./
./30-systemd-binfmt.hook
./0001-Use-Arch-Linux-device-access-groups.patch
./30-systemd-hwdb.hook
./20-systemd-sysusers.hook
./splash-arch.bmp
./.SRCINFO
./PKGBUILD
./keys/
./keys/pgp/
./keys/pgp/9A774DB5DB996C154EBBFBFDA0099A18E29326E1.asc
./keys/pgp/A9EA9081724FFAE0484C35A1A81CEA22BC8C7E2E.asc
./keys/pgp/63CDA1E5D3FC22B998D20DD6327F26951A015CC4.asc
./keys/pgp/5C251B5FC54EB2F80F407AAAC54CA336CFEB557E.asc
./30-systemd-update.hook
./0002-Disable-mount_nofollow-for-ChromiumOS-kernels.patch
./systemd.install
./arch.conf
./30-systemd-daemon-reload-system.hook
./loader.conf
./30-systemd-sysctl.hook
./systemd-hook
./systemd-user.pam
./30-systemd-udev-reload.hook
./30-systemd-catalog.hook
./.git/
./.git/index
./.git/config
./.git/branches/
./.git/packed-refs
./.git/hooks/
./.git/hooks/pre-commit.sample
./.git/hooks/post-update.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-push.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/prepare-commit-msg.sample
./.git/hooks/pre-merge-commit.sample
./.git/hooks/update.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/commit-msg.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/refs/
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/heads/
./.git/refs/heads/master
./.git/refs/tags/
./.git/logs/
./.git/logs/refs/
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/HEAD
./.git/info/
./.git/info/exclude
./.git/objects/
./.git/objects/pack/
./.git/objects/pack/pack-47c4926649b82ac6287543040e3164544ce80594.pack
./.git/objects/pack/pack-47c4926649b82ac6287543040e3164544ce80594.idx
./.git/objects/info/
./.git/description
./.git/HEAD
./30-systemd-tmpfiles.hook
./30-systemd-daemon-reload-user.hook
Slackware package /.tgz.tgz created.
royan@GoogleNest:/terraos/systemd-chromiumos$ ls/terraos/systemd-chromiumos$`
0001-Use-Arch-Linux-device-access-groups.patch 30-systemd-binfmt.hook 30-systemd-daemon-reload-user.hook 30-systemd-tmpfiles.hook PKGBUILD loader.conf systemd-user.pam
0002-Disable-mount_nofollow-for-ChromiumOS-kernels.patch 30-systemd-catalog.hook 30-systemd-hwdb.hook 30-systemd-udev-reload.hook arch.conf splash-arch.bmp systemd.install
20-systemd-sysusers.hook 30-systemd-daemon-reload-system.hook 30-systemd-sysctl.hook 30-systemd-update.hook keys systemd-hook
royan@GoogleNest:
When I run the build stage 1, I get an error.
Full terminal output starting at step 1:
@FunnyCorgi ➜ /workspaces/codespaces-blank $ git clone https://github.com/r58Playz/terraos.git
Cloning into 'terraos'...
remote: Enumerating objects: 347, done.
remote: Counting objects: 100% (74/74), done.
remote: Compressing objects: 100% (54/54), done.
remote: Total 347 (delta 38), reused 35 (delta 19), pack-reused 273
Receiving objects: 100% (347/347), 10.43 MiB | 28.55 MiB/s, done.
Resolving deltas: 100% (182/182), done.
@FunnyCorgi ➜ /workspaces/codespaces-blank $ cd terraos/
@FunnyCorgi ➜ /workspaces/codespaces-blank/terraos (rust-rewrite) $ mkdir build
@FunnyCorgi ➜ /workspaces/codespaces-blank/terraos (rust-rewrite) $ bash ../scripts/build_stage1.sh terraos
bash: ../scripts/build_stage1.sh: No such file or directory
@FunnyCorgi ➜ /workspaces/codespaces-blank/terraos (rust-rewrite) $ cd build
@FunnyCorgi ➜ /workspaces/codespaces-blank/terraos/build (rust-rewrite) $ bash ../scripts/build_stage1.sh terraos
Cloning into 'buildroot'...
remote: Enumerating objects: 476014, done.
remote: Total 476014 (delta 0), reused 0 (delta 0), pack-reused 476014
Receiving objects: 100% (476014/476014), 114.25 MiB | 31.28 MiB/s, done.
Resolving deltas: 100% (301175/301175), done.
mkdir -p /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/lxdialog
PKG_CONFIG_PATH="" make CC="/usr/bin/gcc" HOSTCC="/usr/bin/gcc"
obj=/workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config -C support/kconfig -f Makefile.br conf
make[1]: Entering directory '/workspaces/codespaces-blank/terraos/build/buildroot/support/kconfig'
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config -DCONFIG_="" -MM *.c > /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/.depend 2>/dev/null || :
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config -DCONFIG_="" -c conf.c -o /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/conf.o
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config -DCONFIG_="" -I. -c /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/zconf.tab.c -o /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/zconf.tab.o
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config -DCONFIG_="" /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/conf.o /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/zconf.tab.o -o /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/conf
rm /workspaces/codespaces-blank/terraos/build/buildroot/output/build/buildroot-config/zconf.tab.c
make[1]: Leaving directory '/workspaces/codespaces-blank/terraos/build/buildroot/support/kconfig'
configuration written to /workspaces/codespaces-blank/terraos/build/buildroot/.config
/usr/bin/make -j1 O=/workspaces/codespaces-blank/terraos/build/buildroot/output HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" syncconfig
make[1]: Entering directory '/workspaces/codespaces-blank/terraos/build/buildroot'
make[1]: Leaving directory '/workspaces/codespaces-blank/terraos/build/buildroot'
You must install 'cpio' on your build machine
make: *** [support/dependencies/dependencies.mk:27: dependencies] Error 1
@FunnyCorgi ➜ /workspaces/codespaces-blank/terraos/build (rust-rewrite) $
Ive attempted to use my chrome book as a server upon typing in sudo systemctl lightdm session stop the display turns off instead of giving me a cli without my DE for my server usage ssh is still a thing but i should be able to use a display for management
running arch linux
libtool: compile: /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -I/home/appleflyer/terraos/scripts/buildroot/output/host/include -I. -I../include -Iinclude -I../src -O2 -I/home/appleflyer/terraos/scripts/buildroot/output/host/include -c ../src/x86/unix64.S -fPIC -DPIC -o src/x86/.libs/unix64.o
/bin/sh ./libtool --tag=CC --mode=compile /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -I/home/appleflyer/terraos/scripts/buildroot/output/host/include -I. -I../include -Iinclude -I../src -O2 -I/home/appleflyer/terraos/scripts/buildroot/output/host/include -c -o src/x86/win64.lo ../src/x86/win64.S
../src/tramp.c: In function ‘ffi_tramp_get_temp_file’:
../src/tramp.c:262:22: error: implicit declaration of function ‘open_temp_exec_file’ [-Wimplicit-function-declaration]
262 | tramp_globals.fd = open_temp_exec_file ();
| ^~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:1323: src/tramp.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
libtool: compile: /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -I/home/appleflyer/terraos/scripts/buildroot/output/host/include -I. -I../include -Iinclude -I../src -O2 -I/home/appleflyer/terraos/scripts/buildroot/output/host/include -c ../src/x86/win64.S -fPIC -DPIC -o src/x86/.libs/win64.o
make[4]: Leaving directory '/home/appleflyer/terraos/scripts/buildroot/output/build/host-libffi-3.4.4/x86_64-pc-linux-gnu'
make[3]: *** [Makefile:1395: all-recursive] Error 1
make[3]: Leaving directory '/home/appleflyer/terraos/scripts/buildroot/output/build/host-libffi-3.4.4/x86_64-pc-linux-gnu'
make[2]: *** [Makefile:623: all] Error 2
make[2]: Leaving directory '/home/appleflyer/terraos/scripts/buildroot/output/build/host-libffi-3.4.4/x86_64-pc-linux-gnu'
make[1]: *** [Makefile:591: all-all] Error 2
make[1]: Leaving directory '/home/appleflyer/terraos/scripts/buildroot/output/build/host-libffi-3.4.4'
make: *** [package/pkg-generic.mk:283: /home/appleflyer/terraos/scripts/buildroot/output/build/host-libffi-3.4.4/.stamp_built] Error 2
idk why this happened
bash build_stage1.sh terraos
and that happened
this program requires pacstrap from arch-install-scripts
What is the password for the superuser on TerraOS? It's not "terraos".
Upon selecting the terra_arch option it gives returns error
(terraOs encountered an error.
backtrace: panicked at src/boot:29:10
Failed to mount partion: Custom kind Other, error: "Failed to excute process code some (255) stdout: '' stder: 'mount: mounting /dev/sda13 on /newroot failed:invalid argument/n'")
after that it closes the shell after 3 seconds
prebuilt image
board:octopus
I am trying to flash it with recov util, and it is not showing up.
Is it possible for me to use the rest of my storage. I am questioning this because I'm using a 512gb sd card but I can only use 1gb of it because the rest is being used on something. Thanks.
When installing Budgie DE to terra_arch, it crashes and refuses to start again.
Example: reks board
/dev/tty0
if the frecon terminal doesn't existgitpod /workspace/terraos/build (rust-rewrite) $ bash ../scripts/build_aur_packages.sh
Cloning into 'systemd-chromiumos'...
remote: Enumerating objects: 73, done.
remote: Counting objects: 100% (73/73), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 73 (delta 35), reused 43 (delta 13), pack-reused 0 (from 0)
Receiving objects: 100% (73/73), 80.15 KiB | 485.00 KiB/s, done.
Resolving deltas: 100% (35/35), done.
../scripts/build_aur_packages.sh: line 3: makepkg: command not found
cp: cannot stat '.pkg.tar.zst': No such file or directory
fatal: destination path 'yay' already exists and is not an empty directory.
../scripts/build_aur_packages.sh: line 8: makepkg: command not found
cp: cannot stat '.pkg.tar.zst': No such file or directory
I need a prebuilt TerraOS image. It would be very helpful if someone could point me towards a download.
Most of this has been discused on discord but I'm putting it here as a lot of people are having that problem so it will need to be fixed I guss.
for some reason when I try to run the final script, after installing some packages w pacman I get "failed to enable kill-frecon service" along with some "target is busy" errors
I can't right click on Terraos Arch, board dedede. On ChromeOS I click with two fingers or ctrl+click and a right click will be registered. TerraOS Arch does not have these features. How could I get them?
Do what it tells you. Install
unzip
,rsync
, andbc
.
@r58Playz I don't know how to do that in arch
I am following online instructions for that, but it is saying I am not in the sudoers file(I created a user since you can't run makepkg as root)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.