$> curl -fsSL https://pi.dev/install.sh | sh
It add path $HOME/.local/share/pi-node/current/bin/pi.
| #include <Application.h> | |
| #include <Window.h> | |
| #include <View.h> | |
| #include <ScrollView.h> | |
| #include <TextView.h> | |
| #include <String.h> | |
| #include <MenuBar.h> | |
| #include <Menu.h> | |
| #include <MenuItem.h> |
This is a journal of running HaikuOS on Macbook M5. It should apply generally to all aarch64 platform.
Although HaikuOS-aarch64 does work, it is not yet good enough. Therefore, I will use qemu-system-X86_64 to run the x86_64 version of HaikuOS. Even without KVM, it runs reasonally smooth and takes only 10-20% of CPU.
M5 with 24G RAM
xcode-select --install which takes a few minutes.It is quite often to include C library in Zig project. If it is a shared library, just link it in build.zig.
But if it is not, it can be included as a dependency. Here I use tiny-regex-c as an example.
First, add the c libaray as a dependency.
$ zig fetch --save=tiny_regex_c https://github.com/shahar99s/tiny-regex-c/archive/refs/heads/master.zip
It will show up in the build.zig.zon file. Then include it in build.zig
| # Example of mruby with cosmo. | |
| # Compile with `../cosmo/bin/cosmocc -I ../mruby-3.3.0/build/cosmo/include add.c ../mruby-3.3.0/build/cosmo/lib/libmruby.a -o add` | |
| # To run in Linux, do `./add`; to run in Windows, rename it to "add.com" and run under PowerShell `./add.com`. | |
| #include <mruby.h> | |
| #include <mruby/compile.h> | |
| mrb_value add_int_method(mrb_state *mrb, mrb_value self) | |
| { | |
| mrb_int a = 0; |
Download image from uConsole github. Unzip with p7zip:
$> sudo apt-get install p7zip
$> p7zip -d uConsole_CM4_v1.3g_64bit.img.7z
Find the SD card, probably at /dev/sda. Write image with dd:
I hereby claim:
To claim this, I am signing this object: