International (English)

About Me

Marcin Bis. I have over 10 years of experience with Systems Administration and Programming on GNU/Linux systems. In this time I have come across small, medium and very large systems.

I am also experienced in networking technologies. I have installed, configured and managed equipment and created custom firewall/routing solutions for external links in several site networks, including: VPNs, web proxy/filtering, remote management capabilities, anti-spam e-mail filtering and so forth. I have worked with number of GNU/Linux variants.

For the last 4 years I am dealing with Linux in embedded systems. On this front, I prefer rolling my own environment for an embedded system. I believe, that because of my starting from the system administrator I am having the broad picture (helicopter view) of the embedded system, its components, performance and security.

I am involved in several development projects as a consultant and designer/architect of the operating system - a developer, a developer of device drivers, on all stages of life of the device (from planning to manufacturing and service):

  • e-book player for the visually impaired Czytak-2;
  • network infrastructure equipment based on various architectures: MIPS, ARM, x86;
  • weather stations;
  • measuring equipment and industrial automation;
  • alarm systems;
  • … and more.

Since 2005. I cooperate as a lecturer with main Polish Linux-education companies. I run courses and seminars in the field of administration of Linux/UNIX, and in-system programming, primarily in the context of embedded systems). I conducted trainings for: Polish Telecom, Tieto, Military Technical Academy, NCR, Pruftechnik, UTC Fire and Security Poland, Gigaset Communications Poland, Samsung Poland, Adam Mickiewicz University in Poznan and many others.

Detailed resume can be sent upon request.

Contact

The best way to contact me is via email:

The Book: Linux in Embedded Systems

Linux w systemach embedded (in Polish) is the book, I wrote.

It had been published by BTC (PL) 18 June this year.

The book covers various topics of Linux-based embedded systems design: from getting started development and properly configuring toolchain to debugging techniques and selecting and building system components.

Pages under systemy_wbudowane contains additional materials, source code snippets, listings, and further information about topics and tools covered in the book. Pages are mainly in polish, but most code snippets are universal and can be used by english speaking person as well. Please refer to sitemap.

Training, development and support

We offer high-quality trainings on expert topics. We are experienced in helping our customers to familiarize, consider, and select the technology which best suits their needs. At the end of our trainings, the participants are ready to start a project using embedded Linux or similar technology, from selecting and building system components to developing applications.

Trainings covers Embedded and Real-Time Linux, kernel development and QT for Embedded. Courses in polish and english available on-site in Europe. Visit: http://bis-linux.com/

Toshiba AC100/Dynabook AZ

Tosiba AC100 is ARM based Netbook, running Android. It is not a best OS for such device, so I prefer to install open, Linux based operating system (e.g. Debian) on it. This page is dedicated to configuring, preparing and installing Linux kernel and root filesystem (based on Debian Linux and also self-made one).

This site is an ongoing effort to provide the errata and update to one of the book chapters. I translate it to english to get the further audience.

Hacking the Toshiba AC100/Dynabook AZ.

FBVNC

This project is a program to remotely control a device with GUI application (e.g. written in QT) using touchscreen as it's input method.

The program gets access to framebuffer device and export it's content via VNC protocol. The idea was to make solution independent from application itself (and any framework). Callback (keyboard and touchscreen events) is implemented using Linux uinput driver. The libVNCserver (GPL-licensed) library is needed to build the program.

The project is described in the book. You can download Fbvnc here.

Compilation speed test

In the following article, We are going to test what is the optimal N for make -jN.

ostatnio zmienione: 2013/06/28 09:57