Linux is full of information about the system. The rugged Pico-ITX SBC runs Linux on a low power i.MX6 UL. Viewing the kernel log

Habey's EMB-2200 is a 100 x 72mm SBC that runs Linux on the i.MX6 UL and offers dual PoE LANs, dual CAN, WiFi, BT, mini-PCIe and -40 to 80 ° support C.

So far we have seen the 100 x 72mm Pico-ITX form factor used with the NXP i.MX6 UltraLite (UL) Sandwich-style Digi ConnectCore 6UL SBC Pro chip, which uses the ConnectCore 6UL embedded computer module, as well as on Pico-ITX media for F & S "PicoMODA9 COM.
However, the EMB-2200 from Habey is the first fully integrated i.MX6 UL based Sico Pico-ITX SBC to get our attention.


EMB-2200

(click on the picture to enlarge)

Like other boards, the EMB-2200 runs embedded Linux, supports industrial temperatures, and is geared towards lightweight IoT mode.
Although the EMB-2200 does not have ConnectCore 6UL SBC options Pro NFC and Digi Xbee, it also provides two 10/100 Ethernet ports, WiFi, Bluetooth, and a mini-PCIe slot for cellular expansion.


EMB-2200 side view

Other features are generally more limited than the Digi board.
However, unlike Digi or F&S products, the EMB-2200 has an optional Power over Ethernet as well as a broadband power supply.


EMB-2200 with optional 5 '' touchscreen

(click image to enlarge)

Up to 696 MHz, Cortex-A7 based SoL i.MX6 UL supported with up to 512MB of RAM and optional eMMC, iNAND or SLC.
Yes 4 uSB portincluding two coastal ports as well as two CAN and 5 RS-232 among other interfaces.
RGB LCD interface supports an optional 5-inch resistive touch screen.

Specifications listed for the EMB-2200 include:

  • Processor - NXP i.MX6 UltraLite (1 x Cortex-A7 @ 528 MHz / 695 MHz)
  • Memory / Memory - 128MB, 256MB, or 512MB DDR3L RAM;
    optional eMMC, iNAND or SLC (amount not specified)
  • Display:
    • 24-bit parallel LCD (RGB) up to 1366 x 768 resolution
    • 4-wire touch support
    • Optional 5-inch, 800 x 480 resistive touchscreen
  • Wireless - WiFi;
    bluetooth
  • Networking - 2 Ethernet 10/100 ports with optional PoE
  • Other I / O:
    • 2 USB 2.0 host ports (1x OTG)
    • 2x USB host interfaces
    • 2x CAN
    • 5x RS-232
    • Configurable GPIO
    • Audio linear
    • SPI, I2C
  • Expansion - Mini-PCIe slot (full size) with USB signals
  • Other features - 2x LEDs;
    guard dog
  • Working temperature - from -40 to 80 ° C
  • Power - 9-36V DC 2.5mm power jack
  • Dimensions - 100 x 72mm (Pico-ITX)
  • Operating System - Embedded Linux

Further information

For those who have just moved from the operating room windows systems on a more complex Linux, sometimes it is difficult to perform those operations that were done on a familiar OS in a couple of seconds.
One of these tasks is to view basic information about the system: what is the processor, motherboard, operating system version, bit depth, kernel, etc. In good old Windows, it was enough to display system properties or open the task manager. And here everything is more complicated. But all the power of Linux is in the console and there are a number of special command line commands that will help you find out all the necessary information about your Linux OS, be it Ubuntu, CentOS, Fedora or another distribution kit. Now I will show them to you!

hwinfo - this utility gives out a lot of information about components: processor, motherboard, RAM, video card, hard disk, etc. Unfortunately, not all distributions have it, but installing another case of something is as easy as shelling pears:
- on Debian, Ubuntu: sudo apt-get install hwinfo
- on Fedora and Red Hat: yum install hwinfo

To display basic information, use the key —Short.

lshw - this command gives complete information about the hardware of a computer or laptop.

Of course, the hwinfo utility is still far from the level utility, but it is quite possible to get the basic information. Lshw command is executed as root - sudo lshw.

cat / proc / cpuinfo - display of complete information about the processor installed on the PC.

cat / proc / meminfo - detailed data on the total amount of RAM, how much it is occupied and how much is free.

free -m - the command is similar in result to the previous one, with the only result that the output will be in the form of a small table.

lspci | grep VGA - this directive will display information on the installed video card.

lspci | grep Audio - see what kind of sound card is installed on the computer.

df -H - detailed information on sections hard disk, their volume and current load.

lspci | grep ethernet - model and manufacturer network adapter PC.

uname -a - this command will display the main data on operating system Linux - kernel version, distribution kit, as well as the architecture used - 32 or 64 bits).

uname -r - information about the OS kernel version is displayed.

cat / proc / version - the command output is completely similar to the previous one.

lsb_release -a - here, as a result of the command execution, there will be the name of the installed Linux distribution and its version:

cat / etc / * release * - the result of command execution will be much similar to the previous directive. That is, infa about the distribution kit and its version will be shown.

An important difference - if you are using an OS built on any distribution kit, then the command will display information about the base Linux distribution kit.

ls -clt / | tail -n 1 | awk '(print $ 7, $ 6, $ 8)' - this command will show you the date and time of the system installation.

ls -dl / var / log / installer / - this linux command also allows you to find out the date and time of system installation.

cat / etc / issue - the result of the command is similar to the previous one. You will be shown the version of the OS distribution kit.
With this list of basic commands, you can easily view and find out basic information about the PC and the operating system.

Let's look at some useful commands and utilities with which you can get information about hardware in Linux. Such a need arises, for example, when you need to install a driver for some computer device and you need to know its exact name. Or, for example, you want to get information about the occupied memory or computer resources.

Processor Information (CPU)

Get all the information you need about central processing unit on Linux, you can run the command in the terminal:

Cat / proc / cpuinfo

To determine if your processor is 32-bit or 64-bit, you need to look at the flags that are indicated in the command output. If among the flags there is lm (long mode), this means your processor is 64-bit. For example, when executing the command cat / proc / cpuinfo we can get the following flags:

Flags: fpu vme de acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon ...

PCI device information (video card information)

With the command lspci you can display all information about PCI devices:

This command is often used to get information about a video card. Since the command output is lspci large enough, you can use the command grepto set the search term. For example, if we know that we have an Nvidia video card, then we can use the command:

Lspci | grep nVidia

And as a result, you get something like:

01: 00.0 VGA compatible controller: nVidia Corporation G72M (rev a1)

Please note that the grep command is case-sensitive and therefore, if you did not find what you were looking for the first time, then you should try another spelling, for example, nvidia, NVIDIA or simply idia... Similarly, you can search for information in the output of any other commands by adding to the command: " | grep search-string.

Information about the version of the driver for Nvidia video cards in Linux can be obtained by running:

Cat / proc / driver / nvidia / version

Random access memory (RAM) information

To get information about the volume, as well as the amount of free and used RAM, you can use the command:

Free -t -m

Information about virtual memory can be obtained by command vmstat:

If you need more detailed information about the processes taking rAM, about the processor (CPU) load, then you can use the Top or htop utilities. The top utility is usually always present on Linux. To run it, just run:

Information about hard drives

Information about hard disk partitions in Linux:

Sudo fdisk -l

Information about mounted partitions, the amount of free and used memory:

There is one more helpful command du, which displays information about the size of each file in the current and subdirectories. If you want to get information about all files in the current directory, run the command without parameters:

As a parameter, you can set the file name, for example, to find out the file size abc.bin run:

Du abc.bin

Information about USB devices and USB buses

To display information about the USB buses and connected USB devices command used lsusb:

Non-console programs

Consider several graphics programsto help you with the equipment.

The Gnome desktop environment provides a graphical System monitor utility. It displays information about processor usage, running processes (applications), information about hard drivesand also displays graphs including network usage. From the command line, you can run it by running:

Gnome-system-monitor

To work with hard drives, you can use the GParted program.

Additional Information

Finally, it is worth mentioning a very important team lshwwhich displays almost all information about your computer. The team lshw you need to run as root:

Sudo lshw

To withdraw brief information key used -short:

Sudo lshw -short

You can get more detailed information about the commands described in the article using help system Linux. To do this, in the console you need to run:

Man command-name

For example, to get all information about a team du, run the command.

If you have a need to find out what is hidden from your eyes inside a computer running Linux (we will consider methods that work in Linux Mint and Ubuntu), then doing this is no more difficult than in Windows, and sometimes even easier. There are several methods for this, which we propose to consider in this article.

Let's start with the most familiar method for an ordinary inexperienced with all the delights of the OS Linux user... Let's imagine that you have switched to Linux relatively recently, and have not completely lost the habit of Windows that you are used to.

On Windows, to find out detailed information about the hardware, users usually use special programs, for example AIDA64 and similar. We assure you that Linux is not left out in this regard. It may not contain such a variety of similar programs, but there are definitely those that will provide you with a full report on the configuration of your computer.

One of these programs is HardInfo (after installation it appears in the menu as System Profiler and Benchmark). With the help of this utility you can get the most complete picture of the hardware "stuffing" of your computer hiding from you. You can install it from your distribution's repository.

HardInfo Program in Linux Mint 18 Sarah Mate

The program presents in an accessible graphic form the main points on which you can get information. You just need to click on the desired icon and the program will display the main characteristics of the system.

HardInfo. Information about the memory installed in the computer.

The program also provides for the creation of a report in html format, which you can then view in a browser. To do this, you need to click "Generate Report", select the items for which you want to see the report and wait for the result.

HTML report generated in the HardInfo program.

Despite all its advantages, the HardInfo program provides more meager results than what you get with the terminal and a few commands.

First, let's give the utility lshw To install it, you need to enter in the terminal: sudo apt-get install lshw After installation, in order to find out the characteristics of the system, just enter the command in the terminal sudo lshw

Output of sudo lshw command in terminal.

As you can see, the list is very long. In order to shorten it, you can enter the command sudo lshw -short The list will be shorter and more compact.

Output of sudo lshw -short command in terminal.

There is also another variation of this command, which will allow you to view the complete list, but at the same time you will load it as needed: sudo lshw | more

This is the result after entering the command in the terminal sudo lshw | more (now all you have to do is press the Enter key and read the output).

To generate a report in html format, enter the command lshw -html\u003e hardware.html (in this case, the report will be saved in the user's folder - the one where the Downloads, Music, etc. folders are located).

It should be mentioned that the system has a / proc / folder, which also contains information about the hardware of your computer. For example, we will give several related commands that, when typed in the terminal, will display the information of interest to us:

cat / proc / cpuinfo - will display information about the processor

cat / proc / meminfo - will display information about RAM

cat / proc / partitions - will display information about hard disk partitions

Hope that this information will help you uncover the mystery of the inner world of your Linux PC.

How can I find out the characteristics of a computer in Linux? updated: January 21, 2017 by the author: Maxim Ivanov