Linux Distribution Customization

I have tested a Linux distribution that works well with my dedicated hardware. It is a very lightweight Ubuntu distro using LXDE. The hardware currently boots the image from micro sd card as a live OS.

I need to be able to flash the OS onto the internal drive of several systems and then set up a unique computer names on each system. I also need a bunch of tweaks done to clean up, brand and 'lock down' the system. The system will only do one thing: launch Chromium browser fullscreen to a specific url.

Here is a list of general customizations that I need done to the OS:

1. Add a graphic that serves as the background of the boot loader, login screen and desktop

2. Remove all unwanted/un-needed packages. I only need Chromium browser and basic OS administration like wifi setup.

3. Login control that, unless interrupted by keyboard input, automatically logins a public user and launches Chromium fullscreen (more details on public vs admin login below)

4. Roll all of these changes into a new distro image that can be used to flash the internal memory of several (identical) devices.

5. An easy method (either during image install or after admin login) to set a unique computer name and unique url for Chromium to open to.

Admin user specific:

1. Keyboard input at login screen stops automatic login of public user and displays normal login/password input for admin. Login launches normal LXDE desktop with full admin rights

Public user specific:

1. Automatic login to system. I would prefer there be no desktop at all since there is no user interaction and Chromium launches full screen to a specific URL. Is it possible to launch without a window manager?

This is a proof of concept project. If all goes according to plan I would like to pursue the idea of a custom shell/desktop in C++ or Python in a new project. That is why I included those skills in this project. They are probably not needed for this phase of the project but I would like to find someone good and reliable who I can continue working with as I build this project out.

Skills: C++ Programming, Linux, Python

See more: skills needed manager, micro manager, need python shell, find new brand name, find name brand, desktop lock screen, boots python, ubuntu system administration, python system administration, project manager linux, linux find, linux system administration, linux python, launch brand, need general manager, fullscreen, custom keyboard, brand manager, boots, automatic control systems, administration system plan, flash shell, python ubuntu, linux login screen, setup phase

About the Employer:
( 0 reviews ) Wilmington, United States

Project ID: #2644581

7 freelancers are bidding on average $22/hour for this job


Hi We are interested in your project.We have completed 150+ big projects in last 5 years. Please check private message board for details.

$15 USD / hour
(4 Reviews)

Hello sir. Please check my PM.

$25 USD / hour
(3 Reviews)

i have experiences in build small embedded system(commonly arm, mips, x86 boards), and create custom system for shopping malls(POS stations, thin clients etc.) I think that I can cover all your needs for experts. I w More

$20 USD / hour
(7 Reviews)

I can help

$35 USD / hour
(6 Reviews)

I can do it.

$20 USD / hour
(11 Reviews)

This is no problem.

$15 USD / hour
(1 Review)

Hi, I'm an experienced system administrator, have experience with Linux and Windows server. I hold RHCE since 2009. Ready to finish this job. Thank you.

$25 USD / hour
(2 Reviews)