[Cuis-dev] VectorEnginePlugin: parts in motion

Juan Vuletich JuanVuletich at zoho.com
Sun Aug 8 14:50:25 PDT 2021


Nice! This is the most reasonable way to set up a "Cuis Notebook"!

On 8/8/2021 12:06 PM, ken.dickey--- via Cuis-dev wrote:
> On 2021-08-07 15:58, Joseph Turco wrote:
>
>> You were able to get Cuis to start without windowing and use it?
>> Meaning booting into a console and starting Cuis? Kinda like using
>> Cuis as "the" operating system?
>
> Yes.
>
> I like simplicity and think about "value added".  Where can I add value?
>
> Doing device drivers, setting up page tables, interrupt code, writing 
> file systems and network drivers and testing them et cetera is _not_ 
> where my interests and abilities reside.
>
> So why not use a minimalist Linux "OS shim".  Like using Git.  
> Leverage other people's work and do fun things in Smalltalk!
>
> As Smalltalk pre-dated _other_ window systems, there is a FrameBuffer 
> display option, vm-display-fbdev.
>
> So one can use a minimalist Linux, like Alpine Linux, which uses 
> BusyBox for basic utilities and MUSL in place of libc.  It was made to 
> be a clean & secure router solution.  You can also "startxfce4" if you 
> install XFCE, but it boots into a console.  Armbian Linux in another 
> good, reliable solution for SBCs.
>
> I will write something up in the wiki after my latest fix gets released.
>
> Basically, one used command line arguments or shell variables to set 
> up for mouse/keyboard/framebuffer and things just work.
>
> In the OpenSmalltalk/opensmalltalk-vm/platforms/unix/vm-display-fbdev 
> there are notes on how to set things up.
>
> E.g. in my .bashrc
>
> # to allow    'squeak <image>"
> # rather than 'squeak -vm-display-fbdev -fbdev /dev/fb0 <image>'
> export SQUEAK_KBDEV=/dev/input/event0
> export SQUEAK_VM=display-fbdev
> export SQUEAK_FBDEV=/dev/fb0
> export SQUEAK_MSDEV=/dev/input/event1
>
> Depending on your hardware, mouse and keyboard may be bound to 
> different input devices.  If the default keyboard is not right, you 
> have to get me to help or to wait until my fix for this is released 
> into opensmalltlk-vm.
>
> You need libevdev and framebuffer support libraries.  Again, check the 
> notes in the text files.
>
> ls -lasth /dev/fb*
> ls -lasth /dev/input/*
>
> Should tell you if these libs are already installed.  Again, see the 
> *Notes.txt in the vm-display-fbdev directory.  If available, teach 
> your system to boot into console mode and have a go.
>
> Good on ya,
> -KenD
>


-- 
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich



More information about the Cuis-dev mailing list