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
0
votes
1 answer

Fuchsia won't compile: Image Aseembly Failed

I've been following the steps on Fuchsia.dev for configuring a build environment running on Ubuntu 20.04.3 LTS. I have worked through a few issues to this point but have hit a wall on this last issue and could use some insight/help. Here is the…
John Wiese
  • 56
  • 5
0
votes
1 answer

Is Zircon Boot Image (ZBI) essential for bootin the Zircon kernel?

The kernel entrypoint for the Zircon kernel calls platform_early_init() where it gets the zbi_paddr from the .S file and then passes to pdev_init void* zbi_vaddr = paddr_to_physmap(zbi_paddr); zbi_header_t* header =…
Rafaelo
  • 33
  • 1
  • 15
0
votes
1 answer

Why does Fuchsia OS uses .elf for kernel image?

After building zircon, I get lz@vm:~/fuchsia/out/default/kernel_arm64$ ls -la total 73892 drwx------ 4 lz lz 4096 jul 26 02:36 . drwxrwxr-x 36 lz lz 20480 jul 26 02:39 .. drwx------ 4 lz lz 4096 jul 26 01:23 gen -rwxrwxr-x 1 lz lz …
Rafaelo
  • 33
  • 1
  • 15
0
votes
1 answer

ERROR Could not execute Ninja. I was trying to execute "/opt/fuchsia/prebuilt/third_party/ninja/linux-arm64/ninja"

I would like to emulate google fuchsia OS on my jetson nano (arm64) with qemu and kvm. This is guide that I'm reading from : https://fuchsia.dev/fuchsia-src/get-started/get_fuchsia_source below u can see the full log,with all the commands that I…
john_connor
  • 165
  • 2
  • 2
  • 15
0
votes
1 answer

Error when I run this command "fx set core.qemu-x64"

ERROR at //third_party/openssh-portable/fuchsia/developer-keys/BUILD.gn:10:24: Could not read file. manifest = read_file("//.fx-ssh-path", "list lines") ^--------------- I resolved this to…
0
votes
1 answer

Cannot start Fuchsia Emulator on Ubuntu

I am trying to build Fuchsia OS and run it on the Fuchsia Emulator femu, but after waiting for the emulator to start the fx command exists and displays the error below. failed to create Fuchsia device device health check failed. Unable to ssh due to…
Rohan Thacker
  • 5,377
  • 3
  • 21
  • 34
0
votes
1 answer

Can't run Fuchsia components with shell

So I am trying to get started developing on Fuchsia and I wanted to get the hello world component to run. However, following these steps doesn't work for me. I'm using core.qemu-x64 running on an Ubuntu 20.04 VM with Virtual Box. I have gotten the…
Andrew
  • 585
  • 1
  • 7
  • 17
0
votes
1 answer

Fuchsia Emulator Start Reading SDK Version Errored

So I'm trying to run my fuchsia emulator but I keep running into the same problem. I'm running on a Virtualbox VM of Ubuntu v20.04. I set up and built core.qemu-x64 according to the getting started instructions on fuchsia.dev website. However,…
Andrew
  • 585
  • 1
  • 7
  • 17
0
votes
1 answer

Why doesn't Fuchsia restrict access to clocks to prevent untrusted processes from performing timing attacks?

A timing attack is when hostile code figures out some information its not supposed to have by measuring how long it takes other, more trusted processes, to perform known actions over private data. Advocates of the object-capability model generally…
mako
  • 1,201
  • 14
  • 30
0
votes
1 answer

How is Zircon kernel image linked? (where is link.ld script)

I'm reading the Zircon source code: https://fuchsia.googlesource.com/fuchsia/+/master/ and I'm trying to find how the kernel image is linked. That is, where is the start function placed? For example, on raspberry pi, the kernel.img start function is…
Paprika
  • 402
  • 5
  • 18
0
votes
2 answers

Fuchsia OS fx mkzedboot not working correctly

I fully built fuchsia - and want to flash an usb device with it. The correct command should be fx mkzedboot /dev/sdb fx mkzedboot /dev/sdb /dev/sdb - DataTraveler 3.0 Changing ownership of /dev/sdb to erhard [sudo] password for erhard: Opening…
de-facto
  • 283
  • 2
  • 8
0
votes
1 answer

Finding a list of target machines to run Fuchsia on

Has anyone found a current list of machines that one could target Fuchsia to, as of today? (I did a generic full build of Fuchsia on my Linux laptop, as an experiment.) But, now I'd like to go the next step and try to deploy it on some hardware…
David
  • 2,253
  • 5
  • 23
  • 29
0
votes
1 answer

Commit tags to use for changing a Fuchsia OS file?

Fuchsia > Guides > Contribute changes > Add commit message tags states: [] (1)How does one determine what tags to use? (2)Is there an algorithm calculating the two strings such as simply using the directory name and ..? If this were the case, the…
CW Holeman II
  • 4,661
  • 7
  • 41
  • 72
0
votes
1 answer

Fuchsia - How to set up Dart pkgs on Flutter?

When I install Fuchsia for Flutter development on VS Code, I have to set up Dart pkgs. I don't have any idea about it. I'm lost. Exactly, implementing this https://fuchsia.googlesource.com/fuchsia/+/master/docs/development/languages/dart/mods.md Any…
0
votes
1 answer

fuchsia: Failed downloading prebuilt Jiri binary

I tried to get source code of fuchsia following the instructions. https://fuchsia.googlesource.com/docs/+/master/development/source_code/README.md zelongg@zelongg-ThinkPad-T430:/media/user/DATA/zelongg$ curl -s…
Francis Bacon
  • 4,080
  • 1
  • 37
  • 48