A Monolinux — egyfájlú disztribúció, amely a 0,37 másodperc alatt bootolódik az ARMv7 528 MHz CPU-ra.

Erik Moqvist, a platform author Simba and toolkit cantools, is developing a new distribution Monolinux, focused on creating embedded Linux systems for standalone execution of specific applications written in C. The distribution is notable for packaging all necessary components into a single statically linked executable file, which consists of the Linux kernel and a RAM disk with a statically built init process that includes the application and required libraries. The code terjesztésre kerül MIT licenc alatt áll.

provides all the subsystems and system calls of the Linux kernel, including access to the filesystem, network stack, and device drivers. Libraries for linking with the application include ml (Monolinux C library with shell, DHCP and NTP clients, Device-mapper, etc.), async (asynchronous framework), bitstream, curl (HTTP, FTP, ...), detools (delta patches), heatshrink (compression algorithm), humanfriendly (utility tools), mbedTLS, xz és zlib. A rapid development cycle supports evaluating new versions within seconds after changes in the code.

Variants of Monolinux are prepared for Jiffy boards. Raspberry Pi 3 és The final size of the builds is about 800 KB. The boardis equipped with a SoC i.MX6UL with ARMv7-A CPU (528 MHz), 1 GB DDR3 RAM, and 4 GB eMMC. The boot time on the Jiffy board is only 0.37 seconds—from power on to readiness of the Ext4 filesystem. Out of this, 1 ms is for hardware initialization of the SoC, 184 ms for executing the boot code, 86 ms for bootloader operations, 62 ms for starting the Linux kernel, and 40 ms for activating Ext4. The reboot time is 0.26 seconds. When using the network stack, due to delays in Ethernet channel negotiation and obtaining network parameters, the system is ready for network interaction after 2.2 seconds. The final size of the builds is about 800 KB. The board The system uses Linux kernel 4.14.78 in a minimal configuration with additional

, eliminating unnecessary delays in the MMC driver (MMC is connected by the board firmware and is already active when the driver initializes) and initializing MMC and FEC (Ethernet) drivers in parallel mode. javításokkalErik Moqvist, author of the Simba platform and toolkit

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster