I am starting to feel my way around in the dark with Sculpt OS. It's
very different. I like different. But, it's a learning curve, for sure.
I am running it on my t430 where I have an SSD and SSHD (hybrid drive -
part ssd and part hdd). The SSD's in the main slot, the SSHD's in the
DVD bay. I have it running on the SSHD, but I'm really not sure what's
going on - shocker, right?
Here are the steps I followed to get here. Tell me if I went off the
correct path:
Preparing and burning the image (after a few stumbles, seems to work):
* installed Debian 11.6 "Bullseye" on the SSD
* updated
* installed the necessary packages for building Genode/Sculpt.
* downloaded the toolchain and installed it
* checked out 22.10 in the genode git repo, locally
* configured build.conf
* MAKE += -j8
* CCACHE := yes
* RUN_OPT += --depot-auto-update
* QEMU_RUN_OPT := --include power_on/qemu --include log/qemu
--include image/iso
* libports, ports, dde_linux, dde_rump, gems, pc, dde_bsd, and
dde_ipxe repos
* built the image - success
* dd'ed it onto /dev/sdb (when sdb was the SSHD - sheesh)
Booting and running Sculpt:
* F12, select the SSHD
* Storage->storage-achi-1->partition 3 (GENODE)- expand
runs 3 passes (takes a couple of minutes):
max 7452 ExtXXXX...
max 157 RelXXXX...
max 1 resizefs: Illegal doubly indirect block found
Please run e2fsck -fy /dev/block to Fix
Note: this happens with either of two 1TB drives I use.
* run CHECK
the first check fails, the second succeeds
This error occurs a couple of times, but it's apparently not fatal:
[runtime -> ahci-1.3 mke2fs] Error: no plugin found for socket()
* run FORMAT (if I don't genode complains about space)
this takes several minutes
a couple more[runtime -> ahci-1.3 mke2fs] Error: no plugin found
for socket()
* select USE
[runtime] child "depot" announces service "File system"
[runtime -> prepare -> bash] Error: no plugin found for fnctl(X)
where X is 3, 4, ..., 19
[runtime -> ahci-1.3.fs] Warning: attempt to handle the same signal
context twice (nested)
[runtime] child "prepare" exited with exit value 0
This doesn't appear to be fatal
* connect to network (ethernet)
[runtime -> nic_drv] snprintf not implemented
not fatal
* connect to depot
+ -> Depot -> Selection -> genodelabs
fetches with no errors
[runtime -> update] Warning: dynamic configured RAM exceeds
available RAM
not fatal
* install themed wm, sticks blue backdrop, system clock pc, bsd audio
drv, falkon
* browse to youtube, click on a video, be amazed that it plays and that
sound comes out of the speakers!
Does this sound like the right steps or did I err in some way that just
happened to work out?
Now that things are "working," I'm afraid to shut down the system -
which brings me to my next question - is there an FAQ that answers
questions like:
* How do I shutdown gracefully?
* How do I increase the size of the fonts (that log has tiny print,
thankfully vim is easier to read in inspect)?
* Will I lose my component setup on reboot?
I am plowing through the documentation, which is quite good, by the way,
but it's a slow go. I'm also working my way through the genodians posts.
I'm reminded of Borland's early "Sip through the Firehose" blog.
Will