Comments (7)
Thanks for the report! We haven't tried using Docker for aarch64 builds, but I can try it out when I return from a conference. In the meantime @NathanRoyer ought to be able to give a brief update on expected behavior on aarch64; I know we're in the midst of some changes that may have temporarily disabled interactive IO.
from theseus.
While most of the core blocks of Theseus have been ported to AArch64, the framebuffer (and the rest of the graphics stack) hasn't fully been; the bootloader is responsible for what you see in the graphical QEMU window.
You can start a console via the serial port (by sending any character), but this console is currently limited to statically linked applications.
from theseus.
Thanks! I can confirm that the serial port console does work for me: I get the shell history and cd
, at least!
from theseus.
Great, happy to hear that 👌
from theseus.
Thanks @egrimley-arm; i do agree that the current state of the aarch64 build is confusing when you see that partially-complete list of displayed logs on the screen. We'll work on that this week to make regular graphical displays work on aarch64 such that you see something more "normal" on the display.
from theseus.
I'll update this issue once that's done 👍
from theseus.
Some to-do items for me to get this working:
- Ensure that all apps are being built for aarch64 so we have a regular interactive console
- Get the framebuffer to work and be initialized on aarch64 as it normally does on x86, or simply disable graphical mode on aarch64 since most boards don't have a default framebuffer device like x86 PCs do.
from theseus.
Related Issues (20)
- Experiment with using `tracing` instead of `log`
- Attempt to remove runtime `match` statement for `Frames` const generic state HOT 1
- Follow-up improvements to aarch64 FIQ support HOT 1
- Theseus fails to boot if built on non-English locale HOT 5
- Use MMIO mechanism to access PCI [extended] config space on x86_64
- make: *** [cargo] Error 101 HOT 9
- mlx3
- Use Cargo's workspace dependency feature
- Replace Round Robin scheduling with The Multi-Level Feedback Queue
- Network management UI: system default proxy all traffic throughout the system HOT 5
- Upcoming `tlb_shootdown` improvements HOT 1
- Add tests for `async_channel` HOT 1
- Build and publish Theseus documentation for aarch64 HOT 1
- `test_channel` bug (deadlock?) HOT 1
- Makefile error: `multiple target patterns. Stop.` HOT 1
- Finish porthole, our new graphics api (and window manager)
- Potential infinite loop bug in ixgbe driver HOT 5
- Switch all bitfields to bilge, take notes HOT 2
- page_allocator: use `RbTree`'s `Entry` API for deallocation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from theseus.