LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions
User Name
Password
Linux - Distributions This forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on... Note: An (*) indicates there is no official participation from that distribution here at LQ.

Notices


Reply
  Search this Thread
Old 05-15-2018, 01:46 AM   #1
Rami Rosenbaum
LQ Newbie
 
Registered: Nov 2011
Location: Tel Aviv, Israel
Posts: 8

Rep: Reputation: Disabled
Choosing the right Linux for my kiosk application


Hi,
I'm porting a kiosk application to a new PC.
It previously ran on a Windows machine, and on a proprietary embedded Linux board before that.
It is decided it'l run on Linux, I have the freedom to choose which distro to use.

The application is written in C-language, using standard stuff: Ethernet, display, UART peripherals, libcurl, etc. It also uses Enlightenment EFL for GUI.
It should boot fast, if a reset occurs.

I'm torn between which Linux should I use: Ubuntu 16 LTS desktop or a clean Yocto/Buildroot.

I started developing the application on Ubuntu 16, as I'm used to developing on Ubuntu 14 and I need a stable LTS.
Whatever package I need - the disto has it.
I very quickly reached the state of debugging the app'.
But - there's a difference between a development machine and a production 'golden image', I believe.
I'll need to tweak the Ubuntu - disable updates, pop-ups, unneeded services, etc. Many things which I'm not familiar with.
And boot-time is quite slow!

On the other extreme, there are the Yokto/buildroot with busybox options, which I tailor exactly to my needs.
Quick boot, no surprize pop-ups, etc.
But, creating the Linux will be time-consuming.

Anyone, anyone?
Thanks

Seems the plot thickens...
I just got the HW, it's a sort of SOC with a strange Intel x86 CPU, booting/running from an SD-card
It failed running an Ubuntu 16 image due to no PAE support.

Last edited by Rami Rosenbaum; 05-15-2018 at 04:21 AM.
 
Old 05-15-2018, 07:55 AM   #2
Mill J
Senior Member
 
Registered: Feb 2017
Location: @127.0.0.1
Distribution: Mint, Void, MX, Haiku, PMOS, Plasma Mobile, and many others
Posts: 1,258
Blog Entries: 2

Rep: Reputation: 543Reputation: 543Reputation: 543Reputation: 543Reputation: 543Reputation: 543
I've done similar stuff with Suse studio. I actually decided to switch to Linux From Scratch and never regretted it.

Let us know what you decide.
 
Old 05-15-2018, 08:06 AM   #3
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,940
Blog Entries: 13

Rep: Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981Reputation: 4981
I use buildroot and also do not recommend you use an SD card, but instead a serial flash device. You'll want to customize the bootloader so that it shows a splash screen portraying the primary app or primary vendor sponsoring or providing the kiosk system.

It also helps to select a great SOM module and make sure you get support from the company who provides it, because it will be immensely helpful.

Yes it is time consuming. All goes down to the typical, "you get what you pay for", and "you get back out what you put into a thing"

When you say "string Intel x86 CPU" is that you saying ATOM architecture? Some problems may exist, they did a few years ago due to the nature of the bridge they were using in conjunction with their earlier chips and support for drivers. Can't say where they're at now, I'm sure they've improved though. My experience is based on the Z530 which is quite a few years in the past.
 
Old 05-16-2018, 12:55 AM   #4
Rami Rosenbaum
LQ Newbie
 
Registered: Nov 2011
Location: Tel Aviv, Israel
Posts: 8

Original Poster
Rep: Reputation: Disabled
Thanks for the quick reply.
The HW is still a mystery to me.
It is constructed by a 3'rd party (as myself), I hope to talk with them later today.

My instincts say to build the Linux myself (LFS/BR/Yocto), but it seems I don't have ALL the freedom to choose.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Choosing an application to (open) or download? drmjh Linux - General 2 09-07-2015 01:57 PM
What solution should I use for an embedded Kiosk type application using VB .net? LinuxNewbie2010 Linux - Newbie 6 07-13-2010 12:09 AM
choosing default application painless Linux - Newbie 3 10-02-2006 10:07 AM
Need help choosing Java application server. z-vet *BSD 2 07-13-2006 04:44 PM
Choosing Helper Application blackdragonblood Linux - Software 2 07-25-2005 07:11 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions

All times are GMT -5. The time now is 12:34 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration