Main Page
Welcome to the (unofficial) Google Fuchsia Wiki !
Official Fuchsia places:
The main side to the fuchsia sources:
https://fuchsia.googlesource.com/
Main page for developers:
https://fuchsia.dev/
Build status:
https://fuchsia-dashboard.appspot.com/
https://ci.chromium.org/p/fuchsia
IRC-Channel:
Server: irc.freenode.net
Channel: #fuchsia
What Fuchsia looks like:
On Mitch Blevins' Youtube-channel you can find videos of Fuchsia on the Pixelbook
https://www.youtube.com/channel/UC-pXSF6kp83ZzYJrKXUJWuQ
and the following videos are worth watching
https://www.youtube.com/watch?v=2hHCJexJRw8
https://www.youtube.com/watch?v=PsHL8N4ODmI
From booting Magenta to running graphical programs on a Pixelbook running Fuchsia:
https://www.youtube.com/watch?v=r6f70xV_rc0
https://www.youtube.com/watch?v=8JXyrJDYjp4
From booting Magenta to running the GUI Armadillo on QEmu running Fuchsia:
https://www.youtube.com/watch?v=MPhQ-8fXft8
Try it out yourself:
A precompiled binary of the Zircon-Kernel (formerly known as "Magenta") and tools for Windows:
https://bitbucket.org/theuserbl/magenta4windows/downloads/WinZircon001.zip
On Windows currently only runs on the x86_64 Zircon/Magenta. Not the arm64 one.
Video with Armadillo on a real Android Smartphone:
https://www.youtube.com/watch?v=4S8usw8Jvi0
In the description is a precompiled Armadillo.apk for Android mentioned, to test it easily on your own smartphone:
https://drive.google.com/file/d/0B_l-lZTiTlI7Vk0tRElJeDJkaWRjR1VnRkxiOXZFU1dYT0Vr/view
And an additional one
https://drive.google.com/file/d/0B1021MYKeMGOWkYtRnhtdlhCbVk/view
mentioned in the description of this video https://www.youtube.com/watch?v=8U70zlYX4jg
There existing a Fuchsia web demo. So without downloading and/or installing it can be tried out
https://mgoulao.github.io/fuchsia-web-demo/
https://nmcain.github.io/fuchsia/index.html
Fuchsia forks or distributions
Dahlia-OS:
https://github.com/dahlia-os
Steadily Fuchsia News
9to5Google have steadily Fuchsia news.
https://9to5google.com/guides/fuchsia/
It have also a rubric called "Fuchsia Friday".
Top news are the descriptions of the layers of Fuchsia
https://9to5google.com/2018/03/16/fuchsia-friday-the-four-layers-of-fuchsia/
running Linux on Fuchsia
https://9to5google.com/2018/06/15/fuchsia-friday-machina-brings-support-for-running-linux-on-top-of-fuchsia/
or the people behind Fuchsia
https://9to5google.com/2018/04/13/fuchsia-friday-the-dream-team-behind-googles-new-os/
Elaboration of Fuchsia:
Analysis of Fuchsia and its kernel at Hacktivity by Attila Szász and Gergő Hosszú:
https://www.youtube.com/watch?v=aYZCiLI-LZM
and the downloadable slides of it
https://www.hacktivity.com/en/downloads/archives/513/
The first attempt to use a forked version of the Linux kernel as the kernel for the Fuchsia OS:
https://github.com/mikevoydanoff/kernel
The Logo:
Logo source:
https://avatars0.githubusercontent.com/u/12826430
https://upload.wikimedia.org/wikipedia/en/f/fd/Google_Fuchsia_OS_Logo.png
https://pbs.twimg.com/media/C68Rg2MW0AAYnm-.png:large
https://twitter.com/chrismckillop/status/841910948063506432
https://storage.googleapis.com/fuchsia-infra/logo/fuchsia.svg
In the news:
Go was ported to Fuchsia:
https://groups.google.com/forum/#!topic/golang-dev/2xuYHcP0Fdc
This port is quite important to Fuchsia. This is because Go is used for some core services in the operating system. One particular case is the network stack. Since the network stack is written in Go, any program that makes a TCP connection on Fuchsia needs a working port of Go.
Swift support for Fuchsia is currently being worked on:
https://twitter.com/zbowling/status/931084289990475776
https://github.com/apple/swift/pull/12955
AndroidPolice anounced
http://www.androidpolice.com/2017/12/30/pixelbook-used-test-googles-fuchsia-os/
that Google try to support the Google Pixelbook with Fuchsia
https://fuchsia.googlesource.com/docs/+/master/fuchsia_paver.md
https://fuchsia.googlesource.com/docs/+/master/hardware/pixelbook.md
Diagram
The Look chart
| |||||||||||||||||||||||||||
|
Table of source
All actual Fuchsia repos can be found at https://fuchsia.googlesource.com/
Name | External Links | Description | Languages (list taken from github) | License |
---|---|---|---|---|
amber | Google Github-Mirror Review | Amber: An update system for Fuchsia | Go | BSD |
application | Google Github-Mirror Review | Application Model and Manager | C++, Go, Dart | BSD |
atom-language-fidl | Google Github-Mirror Review | FIDL language support in Atom editor | / | BSD |
auth | Google / Review | Fuchsia Authentication | BSD | |
bin/listen | Google Github-Mirror Review | listen | C++ | BSD |
bluetooth | Google Github-Mirror Review | Bluetooth | C++ | BSD |
build | Google Github-Mirror Review | Configuration information for the gn build system | Python, Go, Dart, CMake, Other | BSD |
buildtools | Google Github-Mirror Review | Toolchains, system roots, and other binaries used by the build system | Shell | BSD |
clang-plugin | Google Github-Mirror Review | (This repository is empty.) | / | / |
cmdutils | Google Github-Mirror Review | Small utility programs that run from the command line | C, C++ | BSD |
cobalt | Google Github-Mirror Review | Cobalt | C++, Python, Go, Protocol Buffer, CMake, R, Other | BSD |
cobalt_client | Google / Review | Cobalt | BSD | |
codesearch |
Google Github-Mirror Review | (This repository is empty.) | / | / |
Commit-Queue |
Google Review | (This repository is empty.) | / | / |
component_manager | Google Github-Mirror Review | ("This has been moved into //apps/modular.") | / | / |
dart_content_handler | Google Github-Mirror Review | A Dart runtime environment for Fuchsia | C++, Dart | BSD |
ddk-rs | Google / Review | Rust DDK | BSD | |
docs | Google Github-Mirror Review | Fuchsia Documentation | / | BSD |
drivers/audio | Google Github-Mirror Review | Audio Driver Repository | C++, C | BSD |
drivers/gpu/msd-intel-gen | Google Github-Mirror Review | C++, C | BSD | |
drivers/input | Google Github-Mirror Review | Fuchsia Open Source Template Repository | / | BSD |
drivers/wifi | Google Github-Mirror Review | Drivers for wireless devices | C++, Other | BSD |
escher | Google Github-Mirror Review | A physically based renderer | C++, Other | BSD |
fargo | Google / Review | Wrapper around Cargo | BSD | |
fidl | Google Github-Mirror Review | FIDL: Fuchsia Interface Description Language | Go, C++, Python, Dart, Rust, C | BSD |
fonts | Google Github-Mirror Review | An app that provides font data to other apps | C++, Shell | BSD |
fortune | Google Github-Mirror Review | A tiny example program | C | BSD |
ftl | Google Github-Mirror Review | A library that provides basic, platform-agnostic C++ utilities | C++, C | BSD |
fuchsia |
Google Github-Mirror Review | Pink + Purple == Fuchsia (a new Operating System) | / | BSD |
fuchsia-crates | Google / Review | Fuchsia Crates | BSD | |
garnet |
Google Github-Mirror Review | Garnet layer | C++, Go, Python, Dart, C, Rust, Other | BSD |
gdbserver | Google Github-Mirror Review | A GDB stub that supports the GDB Remote Serial Protocol | C++, Other | BSD |
gerrit/commit-queue-projects |
Google Github-Mirror Review | (This repository is empty.) | / | / |
gerrit/fuchsia-style | Google / Review | Fuchsia style theme for Gerrit | BSD | |
gerrit/supermanifest | Google / Review | / | Apache2 | |
gerrit/verified-projects |
Google Github-Mirror Review | (This repository is empty.) | / | / |
gigaboot20x6 | Google Github-Mirror Review | A very simple UEFI bootloader for Zircon | C, Other | BSD |
icu_data | Google Github-Mirror Review | ICU Data | C++, Python | BSD |
infra | Google Github-Mirror Review | Configuration information for continuous building, testing, and integration | Shell, Python, Go, CSS, HTML | Apache2 |
infra/config | Google Github-Mirror Review | Configuration for continuous building, testing, and integration | / | BSD |
infra/infra | Google Github-Mirror Review | infra | / | BSD |
infra/recipes | Google Github-Mirror Review | Recipes for building and testing | Python | BSD |
init | Google Github-Mirror Review | Bootstrapping code for the Fuchsia userspace | C | BSD |
install-fuchsia | Google Github-Mirror Review | Fuchsia Installer | C | BSD |
intellij-fuchsia-tree | Google Github-Mirror Review | IntelliJ for the Fuchsia Tree | Kotlin | BSD |
jiri |
Google Github-Mirror Review | A tool for managing git repositories | Go, Shell, Python | BSD |
latin-ime | Google Github-Mirror Review | Latin Software IME | Dart | BSD |
launcher | Google / Review | ("This has been moved into //apps/mozart.") | / | / |
ledger | Google Github-Mirror Review | A persistent storage system | C++, TypeScript, Assembly, HTML, JavaScript, Shell | BSD |
libc-tests | Google Github-Mirror Review | Tests for the C standard library | C++ | BSD |
llvm-passes | Google Github-Mirror Review | LLVM analysis passes | C++, CMake | BSD |
lossmin | Google / Review | Library to solve some optimization problems | BSD | |
magenta | Google Github-Mirror Review | Magenta Kernel, Core Drivers and Services (Deprecated. Now called "Zircon") | C++, C, Makefile, Assembly, Shell, Objective-C, Other | MIT |
magenta/benchmarks | Google Github-Mirror Review | Zircon Benchmarks (identical with zircon/benchmarks) | C++, C | BSD |
magenta-rs | Google Github-Mirror Review | Rust bindings for the Zircon kernel | Rust | BSD |
magma | Google Github-Mirror Review | Graphics for Zircon | C++, Other | BSD |
manifest | Google Github-Mirror Review | Configuration information for jiri (Start here to get the code) | Shell | / |
maxwell | Google Github-Mirror Review | Fuchsia Maxwell | C++, Dart, JavaScript, HTML, CSS | BSD |
media | Google Github-Mirror Review | Aka “Motown”, provides playback and other media capabilities | C++, Dart, C | BSD |
modular | Google Github-Mirror Review | A system for composing modules | C++ | BSD |
modules | Google Github-Mirror Review | Workspace and incubator for Fuchsia modules | Dart, Makefile, Shell, Python, Objective-C, JavaScript | BSD |
modules/calendar | Google Github-Mirror Review | Flutter app with one entry point for Fuchsia and one for Vanilla Flutter | Dart, Makefile | BSD |
modules/chat | Google Github-Mirror Review | Chat modules | Dart, Makefile | BSD |
modules/common | Google Github-Mirror Review | Workspace for module exploration and common functionality | Dart, Shell, Objective-C, Other | BSD |
modules/contacts | Google Github-Mirror Review | Dart, Makefile | BSD | |
modules/dashboard | Google Github-Mirror Review | Dart, Shell, Objective-C, Other | BSD | |
modules/documents | Google Review | BSD | ||
modules/drive | Google Review | BSD | ||
modules/email | Google Github-Mirror Review | Dart, Makefile | BSD | |
modules/googleapis | Google Review | BSD | ||
modules/music | Google Github-Mirror Review | Dart, Makefile | BSD | |
modules/prototypes | Google Review | BSD | ||
modules/todo | Google Github-Mirror Review | Dart, Makefile, Rust | BSD | |
modules/video | Google Github-Mirror Review | Dart, Makefile | BSD | |
mondrian | Google Github-Mirror Review | Dart, Makefile | BSD | |
moterm | Google Github-Mirror Review | C++ | BSD | |
mozart | Google Github-Mirror Review | C++, Dart | BSD | |
mtl | Google Github-Mirror Review | C++ | BSD | |
mxio-rs | Google Github-Mirror Review | Rust bindings for the Zircon fdio library | Rust | BSD |
mxruntime | Google Github-Mirror Review | Rust | BSD | |
netconnector | Google Github-Mirror Review | C++ | BSD | |
netstack | Google Github-Mirror Review | Go, C, C++ | BSD | |
network | Google Github-Mirror Review | C++ | BSD | |
packages | Google Github-Mirror Review | Python, Shell | BSD | |
peridot |
Google Github-Mirror Review | C++, TypeScript, Assembly, HTML, JavaScript, Shell | BSD | |
pkgmgr | Google Review | BSD | ||
playground/isolate-test | Google Github-Mirror Review | Python, C++ | BSD | |
pm | Google Github-Mirror Review | Go | BSD | |
power-service | Google Review | BSD | ||
Read-Only | Google Review | / | ||
rust_ledger_example | Google Github-Mirror Review | Rust | BSD | |
rust_sample_module | Google Review | BSD | ||
scripts | Google Github-Mirror Review | Python, Shell, Go, Vim script | BSD | |
sysui | Google Github-Mirror Review | Fuchsia System UI (Armadillo) | Dart, Makefile | BSD |
test_runner | Google Github-Mirror Review | C++, Python | BSD | |
testing | Google Review | BSD | ||
thinfs | Google Github-Mirror Review | Go, Assembly | BSD | |
time-service | Google Github-Mirror Review | C++, C | BSD | |
tokio-fuchsia | Google Review | BSD | ||
tonic | Google Github-Mirror Review | C++, C | BSD | |
topaz |
Google Review | BSD | ||
topaz/examples | Google Review | BSD | ||
topaz/manifest | Google Review | BSD | ||
topaz/packages | Google Review | BSD | ||
topaz/public | Google Review | BSD | ||
toyen | Google Github-Mirror Review | BSD | ||
traceviz | Google Github-Mirror Review | System Trace Visualizer | C++, C, Makefile, Assembly | BSD |
tracing | Google Github-Mirror Review | C++, C, Go, Shell | BSD | |
txt | Google Github-Mirror Review | C++, C | Apache 2.0 | |
u2f | Google Review | BSD | ||
url | Google Github-Mirror Review | C++, C | BSD | |
vapidssl | Google Github-Mirror Review | C, C++, CMake, Ruby | Apache 2.0 | |
vscode-language-fidl | Google Review | BSD | ||
web_runner | Google Github-Mirror Review | Dart | BSD | |
web_view |
Google Github-Mirror Review | C++, Shell | BSD | |
widgets | Google Github-Mirror Review | Dart | BSD | |
wlan | Google Github-Mirror Review | Go | BSD | |
xi | Google Github-Mirror Review | Dart, Shell, Rust, Objective-C, Ruby | BSD | |
zedmon | Google Review | BSD | ||
zip | Google Github-Mirror Review | Library for packing and unpacking zip archives | C++ | BSD |
zircon |
Google Github-Mirror Review | C++, C, Makefile, Assembly, Shell, Python, Other | MIT, BSD, Zlib | |
zircon/benchmarks | Google Review | BSD |
Third party code
Name | External Links | Description | Languages (list taken from github) | License |
---|---|---|---|---|
third_party/asio | Google Github-Mirror Review | C++, XSLT, Perl, Makefile, HTML, M4 | Boost 1.0 | |
third_party/benchmark | Google Github-Mirror Review | C++, CMake, Python, C, Shell | Apache 2.0 | |
third_party/binutils-gdb | Google Github-Mirror Review | C, Makefile, Assembly, C++, D, Scheme, Other | GPL, LGPL, BSD | |
third_party/blueprint | Google Github-Mirror Review | Go, Shell | Apache 2.0 | |
third_party/boringssl | Google Github-Mirror Review | |||
third_party/bzip2 | Google Github-Mirror Review | |||
third_party/cairo | Google Github-Mirror Review | |||
third_party/canonical-json-go | Google Github-Mirror Review | |||
third_party/c-ares | Google Github-Mirror Review | |||
third_party/cargo-vendor | Google Github-Mirror Review | |||
third_party/clang | Google Github-Mirror Review | |||
third_party/clang-tools-extra | Google Github-Mirror Review | |||
third_party/cmake | Google Github-Mirror Review | |||
third_party/cmocka | Google Github-Mirror Review | |||
third_party/compiler-rt | Google Github-Mirror Review | |||
third_party/crashpad | Google Github-Mirror Review | |||
third_party/curl | Google Github-Mirror Review | |||
third_party/dart-pkg | Google Github-Mirror Review | |||
third_party/depthcharge | Google Github-Mirror Review | |||
third_party/dropbear | Google Github-Mirror Review | |||
third_party/dtc | Google Github-Mirror Review | |||
third_party/edk2 | Google Github-Mirror Review | |||
third_party/eigen | Google Github-Mirror Review | |||
third_party/expat | Google Github-Mirror Review | |||
third_party/ffmpeg | Google Github-Mirror Review | |||
third_party/flatbuffers | Google Github-Mirror Review | |||
third_party/flite | Google Github-Mirror Review | |||
third_party/freetype2 | Google Github-Mirror Review | |||
third_party/fuchsia_build_status | Google Github-Mirror Review | |||
third_party/gcc_none_toolchains | Google Github-Mirror Review | |||
third_party/gdb | Google Github-Mirror Review | |||
third_party/gflags | Google Github-Mirror Review | |||
third_party/git | Google Github-Mirror Review | |||
third_party/git2go | Google Github-Mirror Review | |||
third_party/github.com/go-check/check | Google Github-Mirror Review | |||
third_party/github.com/golang/appengine | Google Github-Mirror Review | |||
third_party/github.com/golang/protobuf | Google Github-Mirror Review | |||
third_party/github.com/google/subcommands | Google Github-Mirror Review | |||
third_party/github.com/go-yaml/yaml | Google Github-Mirror Review | |||
third_party/github.com/jbenet/go-context | Google Github-Mirror Review | |||
third_party/github.com/jessevdk/go-flags | Google Github-Mirror Review | |||
third_party/github.com/kr/fs | Google Github-Mirror Review | |||
third_party/github.com/mitchellh/go-homedir | Google Github-Mirror Review | |||
third_party/github.com/pkg/errors | Google Github-Mirror Review | |||
third_party/github.com/pkg/sftp | Google Github-Mirror Review | |||
third_party/github.com/sergi/go-diff | Google Github-Mirror Review | |||
third_party/github.com/src-d/go-git | Google Github-Mirror Review | |||
third_party/github.com/xanzy/ssh-agent | Google Github-Mirror Review | |||
third_party/glfw | Google Github-Mirror Review | |||
third_party/glog | Google Github-Mirror Review | |||
third_party/glslang | Google Github-Mirror Review | |||
third_party/go | Google Github-Mirror Review | |||
third_party/go-docopt | Google Github-Mirror Review | |||
third_party/go-humanize | Google Github-Mirror Review | |||
third_party/golang/crypto | Google Github-Mirror Review | |||
third_party/golang/glog | Google Github-Mirror Review | |||
third_party/golang/net | Google Github-Mirror Review | |||
third_party/golang/protobuf | Google Github-Mirror Review | |||
third_party/golang/snappy | Google Github-Mirror Review | |||
third_party/golang.org/x/net | Google Github-Mirror Review | |||
third_party/golang.org/x/oauth2 | Google Github-Mirror Review | |||
third_party/goleveldb | Google Github-Mirror Review | |||
third_party/google/subcommands | Google Github-Mirror Review | |||
third_party/googleapis | Google Github-Mirror Review | |||
third_party/googletest | Google Github-Mirror Review | |||
third_party/go-tuf | Google Github-Mirror Review | |||
third_party/grpc | Google Github-Mirror Review | |||
third_party/grpc/grpc-go | Google Github-Mirror Review | |||
third_party/gtest | Google Github-Mirror Review | |||
third_party/harfbuzz | Google Github-Mirror Review | |||
third_party/hostap | Google Github-Mirror Review | |||
third_party/iccjpeg | Google Github-Mirror Review | |||
third_party/icu | Google Github-Mirror Review | |||
third_party/iperf | Google Github-Mirror Review | |||
third_party/jemalloc | Google Github-Mirror Review | |||
third_party/jinja2 | Google Github-Mirror Review | |||
third_party/json | Google Github-Mirror Review | |||
third_party/kr/fs | Google Github-Mirror Review | |||
third_party/leveldb | Google Github-Mirror Review | |||
third_party/libarchive | Google Github-Mirror Review | |||
third_party/libcxx | Google Github-Mirror Review | |||
third_party/libcxxabi | Google Github-Mirror Review | |||
third_party/libgit2 | Google Github-Mirror Review | |||
third_party/libjpeg-turbo | Google Github-Mirror Review | |||
third_party/libpng | Google Github-Mirror Review | |||
third_party/libssh2 | Google Github-Mirror Review | |||
third_party/libteken | Google Github-Mirror Review | |||
third_party/libunwind | Google Github-Mirror Review | |||
third_party/libvpx | Google Github-Mirror Review | |||
third_party/libxml2 | Google Github-Mirror Review | |||
third_party/linenoise | Google Github-Mirror Review | |||
third_party/lld | Google Github-Mirror Review | |||
third_party/lldb | Google Github-Mirror Review | |||
third_party/llvm | Google Github-Mirror Review | |||
third_party/llvm-project | Google Github-Mirror Review | |||
third_party/lua | Google Github-Mirror Review | |||
third_party/lwip | Google Github-Mirror Review | |||
third_party/make | Google Github-Mirror Review | |||
third_party/mako | Google Github-Mirror Review | |||
third_party/markupsafe | Google Github-Mirror Review | |||
third_party/mdnsresponder | Google Github-Mirror Review | |||
third_party/mesa | Google Github-Mirror Review | |||
third_party/mio | Google Github-Mirror Review | |||
third_party/murmurhash.c | Google Github-Mirror Review | |||
third_party/netstack | Google Github-Mirror Review | |||
third_party/ninja | Google Github-Mirror Review | |||
third_party/openmp | Google Github-Mirror Review | |||
third_party/openssh-portable | Google Github-Mirror Review | |||
third_party/pixman | Google Github-Mirror Review | |||
third_party/pkg/errors | Google Github-Mirror Review | |||
third_party/pkg/sftp | Google Github-Mirror Review | |||
third_party/polly | Google Github-Mirror Review | |||
third_party/processor-trace | Google Github-Mirror Review | |||
third_party/protobuf | Google Github-Mirror Review | |||
third_party/pytoml | Google Github-Mirror Review | |||
third_party/pyyaml | Google Github-Mirror Review | |||
third_party/qcms | Google Github-Mirror Review | |||
third_party/qemu | Google Github-Mirror Review | |||
third_party/rapidjson | Google Github-Mirror Review | |||
third_party/re2 | Google Github-Mirror Review | |||
third_party/roughtime | Google Github-Mirror Review | |||
third_party/rust | Google Github-Mirror Review | |||
third_party/rust-crates | Google Github-Mirror Review | |||
third_party/rust-mirrors/rand | Google Github-Mirror Review | |||
third_party/sbase | Google Github-Mirror Review | |||
third_party/sdl | Google Github-Mirror Review | |||
third_party/shaderc | Google Github-Mirror Review | |||
third_party/skia | Google Github-Mirror Review | |||
third_party/snappy | Google Github-Mirror Review | |||
third_party/speccpu2000 | Google Github-Mirror Review | |||
third_party/speccpu2006 | Google Github-Mirror Review | |||
third_party/spirv-headers | Google Github-Mirror Review | |||
third_party/spirv-tools | Google Github-Mirror Review | |||
third_party/sqlite | Google Github-Mirror Review | |||
third_party/supermanifest | Google Github-Mirror Review | |||
third_party/swig | Google Github-Mirror Review | |||
third_party/tokio-core | Google Github-Mirror Review | |||
third_party/vboot_reference | Google Github-Mirror Review | |||
third_party/vim | Google Github-Mirror Review | |||
third_party/vulkan_loader_and_validation_layers | Google Github-Mirror Review | |||
third_party/vulkan-cts | Google Github-Mirror Review | |||
third_party/VulkanTools | Google Github-Mirror Review | |||
third_party/webkit | Google Github-Mirror Review | |||
third_party/xi-editor | Google Github-Mirror Review | |||
third_party/xz | Google Github-Mirror Review | |||
third_party/yasm | Google Github-Mirror Review | |||
third_party/zlib | Google Github-Mirror Review |