HaikuStick

USB sticks are something we are likely to do, maybe for beta1, or maybe for R1. They are better than CDs because one can easily update the OS image on them.

We could sell them ready for UEFI, which works well, but is not fully integrated in our build system yet (but we can manually craft an UEFI compatible image).

As for hardware compatibility, it is our goal that Haiku should run, somewhat. Even if it is VESA and maybe no network and sound, at least you have something to try.

2 Likes

Like this? http://www.tunetrackersystems.com/discoverhaiku.html

2 Likes

DiscoverHaiku is nice but still basing on the alpha 4.1 or?

Also seen on http://www.discoverhaiku.com/ it has HaikuDepot, so it’s more recent than Alpha 4.1.

Thanks. I see it, great!

Excellent!

So, there is no need to re-invent the wheel. The price appears about right for a 8 GB flash drive with value-added components being a bootable/installable recent version of Haiku, introduction video, documentations, and an example of a major commercial non-trivial application (TuneTracker).

Maybe having a note and a link to this on the Haiku main page would be all that is needed for those afraid of the command line and/or lacking the confidence/experience in going beyond simply using their OS X or Windows as existing on their system.

It is important to separate “Haiku on USB Stick” and “Haiku on SmartStick”. The latter is basically a tiny computer, I personally have seen only ARM-based ones with various Android versions (maybe one or two with RemixOS). They’re mostly used as SmartTV appliances for “empty” HDTVs (the ones without an internal Smart/OS functionality).

If there is decent x86-compatible SmartStick device out there (like the one from Intel mentioned above), it’s worth trying to install Haiku there to see what works and what doesn’t. Since it connects to displays via HDMI we need support for modern Intel Graphics, at least setting resolution, display detection and preferably full 2D acceleration. To be able to use wireless keyboard/mouse and wireless network we need support for Bluetooth devices in our stack and a driver for built-in WiFi chip.

I like the idea of fully supported Haiku SmartStick (or nettop or any small desktop computer), but not in current state of Haiku developer community. Ideally, such project needs it’s own (highly enthusiastic) dedicated team improving hardware support, developing and porting drivers, fixing bugs, etc. Unfortunately, chances of that happening anytime soon are even slimmer than celebrating the release of Beta 1, let alone R1 this year.

To dream the impossible dream…

I agree with the suggestion that Haiku needs a device, an application, or a spin of sorts to compete with Chrome OS, etc. and be a light Web centric system. Maybe even a custom Web+ could fit this in the future; a user could start up Haiku and go right to a BeIA styled home screen.

That said, I do not believe that a Chrome competing device is a stick like the Intel Compute; they’re a fad and lack the power to do anything useful. I have a Chromecast, Roku, and used to have an Apple TV – imho, those beat the compute sticks in every way. As for a real computer, I would recommend to connect a tiny SFF or “mini” desktop to the TV with a wireless mouse (and maybe a keyboard) – and I might add, they already run Haiku.

If Haiku had to focus on this area, I really would say it would be the Raspberry Pi. Unlike the other arm boards, it is stable enough to target; unfortunately, I don’t know how to port Haiku to it or I would try, because I see the Pi as being an important area.

In any case, go Haiku!

2D acceleration? Even if some of our drivers do that (and we’re talking 1990 hardware there), the app_server does not make any use of it. Did you ever notice? Did the rendering seem slow? I think not.
Back then, the 2D acceleration had been benchmarked, and it turned out that with our design (double buffer, with app_server rendering most things in system RAM and not video RAM), 2D acceleration turned out to be slower because it resulted in:

  1. sending data to the video card (a full frame)
  2. sending commands to do the accelerated thing
  3. downloading data (resulting frame) from the video card back into app_server work buffer

In particular, AGP was not designed for fast reads, and step 3 was very slow. Hence the idea of 2D acceleration was completely dropped, except, I think, for using the hardware cursor. But even then, most cards support only a 2-color cursor, and ours needs more because it is antialiased.

So, no 2D acceleration is certainly not required.

As for “compute sticks” or whatever you want to call them, yes, this could be a 3rd party project, but I don’t think it is something the Haiku team is interested in. My workflow with Haiku involves a lot of compiling stuff, and to do this, I use a full-size, full-power PC. I also have a smaller and less powerful laptop for more mobile uses. I made them both work with Haiku by fixing the drivers I needed. That’s all you can expect from me as an Haiku developer.

I did briefly play with one of these ARM-based sticks, and I was not really amazed. It was running Linux, and it felt rather slow and not very good quality (but then, it was a rather cheap one). But, if I need to pay the same price as for a full blown computer, I would expect a reasonable set of IOs so I can actually make use of it. A stick with just one or two USB ports is not going to make it (plug keyboard and mouse and you don’t have any USB left!).

The Raspberry is just a board, not a full computer. You need to add a power supply, a case, etc. I would rather go for something like the Utilite (http://www.compulab.co.il/utilite-computer/web/home), mainly because I happen to have 3 of those around sitting unused. But, we need Haiku to run on ARM devices for this, first. And this is something I don’t really want to dig into now. Not until we get beta1 out.

1 Like

Companies doing that using DosBox for example!
They use DosBox to distribute their old games not running on modern hardware anymore…
like Ultima 7 or 8 (sorry cannot remember the exact part).
If you start Ultima… DosBox will be run and directly starting the game. So for the user it looks like Ultima is just running on their system…

1 Like

Who is talking about games and emulators? I thought it was about Haiku on a stick and how to use Haiku to find a place in the market?

Today, you can run on any SmartPhone over emulators old DOS games and others (My loved ones are the AMIGA games).

I do not want you anything bad, but somehow the degree of the goal passes by.

1 Like

your answer is the question!

The pinebook could be a good laptop to target. It’s even cheaper that a USB stick. It has a good review. Maybe an intel developer board could fit in it.

https://www.pine64.org/?page_id=3707

But Hiaku is not Linux. Have you test the Pinebook with Haiku?

If you have test it, please give me informations about support of the hardware.

Greetings Lelldorin

hello friend thankyou

1 Like

The Pinebook is an ARM based notebook.

As far as I know, ARM support on Haiku is still work mostly in progress.

Also, all packages are currently for X86 and any old BeOS application would be either X86 and PPC.

Good idea for later down the road.

One interesting difference between Haiku on a USB stick and other operating systems is that, if you have a library of 24bit 96Khz FLAC HD Audio files, you can boot most modern laptops and get fully configured HD Audi without any need to tweek the settings. I think from memory its running even higher than this.

If you do that in Linux you get pulse audio running at 16bit 48khz and need specialist knowledge to tweek it. Most people have not discovered how to do that and buy dedicated hardware instead - then have the problem of the low speed USB interface to deal with.

Haiku has very good support for intel HD Audio, right out of the box and plays both FLAC and Vorbis no problem at all.

Just an idea to differentiate it a little in the market. On the 4.1 release the audio player has some audio glitches on my hardware near the beginning of each track. Maybe that could be fixed in the new version.

Well… the intel HDA audio is hit and miss. There is a plethora of slightly differing chipsets around. Some work better than others. You should give a nightly image a try.
Maybe your issue is already fixed.

1 Like

Thanks, I’ll try it one day when I have high speed internet access that is not limited to a measly few meg.

Hi Humdinger

I just downloaded the last nightly 64-bit iso and burned my stick.

First thing I tried was to play some music - the wv files played ok, everything died on the first FLAC file.
Mine are all 96Khz 24-bit. Didn’t try any lower ones. The player hogged the whole of the CPU and then died with an error message.

I went back to the Alpha after that and reburned my original to the stick, so I cant try it again. No point for me if it dont play HD Flac.

For other reading this thread with Haiku HD Audio in mind, and for the record, my hardware is:

Acer Aspire 3810T 4GB RAM Intel Centrino (ex Windows Vista Machine) Intel Core 2 Solo CPU with HD Audio onboard. Normally running Linux Mint 17 (later versions also problematic) Not running Vista since 2007. Wishing for Haiku yet only use it for quick boot movie and audio playing, and its very good for that, direct from my Linux EXT4 partition in read-omly mode and playing at 96/192khz no sweat.

Cheers