Questions tagged [fuchsia]

Fuchsia is Google's open source operating system that prioritizes security, updatability, and performance. It is based on a new kernel called Zircon and has the capability to run on universal devices including smartphones, tablets and PCs. The programming languages ​​supported for production software are C/C ++, Dart, Rust, Go and Python.

Fuchsia is a capability-based operating system developed by Google.
It is based on the new microkernel "Zircon" and is capable of running on universal devices, from embedded systems to smartphones, tablets and personal computers.

Source code documentation

Official Website

Supported programming languages (operative system and apps)

  • C
  • C++
  • Dart
  • Rust (not supported for end-devs)
  • Go (not approved)
  • Python (not supported for end-devs)

Other references

47 questions
7
votes
4 answers

What programming languages can be used to develop in Google Fuchsia?

What programming languages can be used to develop Google Fuchsia applications?
Yousha Aleayoub
  • 4,532
  • 4
  • 53
  • 64
6
votes
1 answer

What is the purpose of Thread ID registers like TPIDR_EL0/TPIDR_EL1 in ARM?

According to ARM documentation, the thread ID registers like TPIDR_EL0 or TPIDR_EL1, Provide locations to store the IDs of software threads and processes for OS management purposes. These registers have no effect on processor behavior. Why would…
Guerlando OCs
  • 1,886
  • 9
  • 61
  • 150
6
votes
1 answer

What is a PMM arena in the context of MMU in a kernel (zircon/fuchsia)

I'm trying to understand how the Zircon's (Fuchsia OS kernel) allocs page in ARM64, so I found mmu.cpp https://fuchsia.googlesource.com/fuchsia/+/4277d3203daa0fc5e4dd1625cf96891dd9882f44/zircon/kernel/arch/arm64/mmu.cc#328 But it simply does: if…
Paprika
  • 402
  • 5
  • 18
5
votes
2 answers

base64 not recognized Windows 10

I would like to download Fuchsia's source code. I entered curl -s "https://fuchsia.googlesource.com/fuchsia/+/HEAD/scripts/bootstrap?format=TEXT" | base64 --decode | bash that I found on fuchsia.dev. I got ''base64'' is not recognized as an internal…
rabe
  • 51
  • 1
  • 1
  • 3
4
votes
1 answer

What is a conceptual difference between seL4 and Fuchsia's kernel?

Originally I thought Fuchsia was the first kernel to extensively use capability-based security, but it looks like in seL4 they are also the main security primitive.
LOST
  • 2,956
  • 3
  • 25
  • 40
3
votes
1 answer

Fuchsia: how to use a built-in capability in a component

I'm trying to learn and use Fuchsia for fun, and a pretty basic concept is keeping me from progressing. I thought that, as a learning experience, I could write a simple HTTP client that prints the content of some random URL to the log. Really…
chakaz
  • 261
  • 2
  • 13
3
votes
4 answers

gnutls_handshake() failed (The TLS connection was non-properly terminated) while getting Fuchsia?

I was trying to get the Google Fuchsia source code, but I keep running into a bunch of these errors: ERROR: 'git fetch -p origin' failed: stdout: stderr: fatal: unable to access…
wermos
  • 123
  • 1
  • 4
  • 9
3
votes
1 answer

Cannot find Platform source tree in parent of directory

Updated my shell script using $ nano ~/.bash_profile added following lines export PATH=~/directory/.jiri_root/bin:$PATH source ~/directory/scripts/fx-env.sh The problem I'm getting is whenever I'm trying to run fx command I'm getting an error…
Abhi96
  • 43
  • 5
3
votes
0 answers

Unable to start Fuchsia on emulator

I am trying to run Fuchsia on the built-in emulator by following the instructions here. In the section 'Boot from QEMU' when I try to start the OS on the emulator, I got following errors Creating disk image...done +…
r0n9
  • 2,505
  • 1
  • 29
  • 43
2
votes
3 answers

Is there any application of L4 (microkernel)?

I Googled a lot about L4 microkernel and found that very less resources are there on L4. What are some good links I can refer ? Is there any application of L4 (i.e. where it is used) ?
Dinushan
  • 2,067
  • 6
  • 30
  • 47
2
votes
2 answers

Download Fuchsia source -- Jiri hooks are not run due to fatal errors when updating projects or packages

Per Get Fuchsia source code: ~$ echo $PATH /media/cwh/32GB/swdev/fuchsia/.jiri_root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ~$ cd /media/cwh/32GB/swdev/ /media/cwh/32GB/swdev$ curl -s…
CW Holeman II
  • 4,661
  • 7
  • 41
  • 72
2
votes
2 answers

Fuchsia OS fx set failing during build

After going through the installation steps mentioned at https://fuchsia.googlesource.com/fuchsia/+/master/docs/getting_started.md I used the command fx set x64 which produced an error in the build/gn/preprocess_products.py file. The error message…
xprilion
  • 569
  • 1
  • 5
  • 14
2
votes
1 answer

Are Franca IDL files and Fuchsia's FIDL files related in any way?

I was exposed to files with a .fidl extension for the first time a few years ago as part of a project that used the Franca framework for IPC. Recently, I was spelunking around Google's Fuchsia project and learned that it, too, uses 'FIDL files' for…
evadeflow
  • 4,704
  • 38
  • 51
1
vote
1 answer

How to add dependencies to fx?

When I tried to set the building target(workstation.arm64), I got this error: ERROR Unresolved dependencies. //:additional_cache_packages(//build/toolchain/fuchsia:arm64) needs //src/chromium:chrome_browser(//build/toolchain/fuchsia:arm64) How…
苏灵素
  • 45
  • 5
1
vote
1 answer

Is Zircon still a microkernel?

Link1 says that "Zircon is composed of a kernel (source in /zircon/kernel) as well as a small set of userspace services, drivers, and libraries", but in earlier days, Link2 claims that "Zircon is composed of a microkernel as well as a small set of…
expoter
  • 1,622
  • 17
  • 34
1
2 3 4