Thinstation / thinstation

A framework for making thin and light Linux based images for x86 based machines and thinclients.
https://www.thinstation.net/
788 stars 188 forks source link

The image size is too large and an error xfwm4 #707

Closed AlexanderZhirov closed 2 years ago

AlexanderZhirov commented 2 years ago

I don't quite understand why I have an image of more than 100 MB, although I turned off almost everything. I want to build an image specifically for a specific hardware, created configuration files, copied them and created the configuration of a new machine. The image is being assembled, there are no errors, but it weighs a lot and after loading an error occurs for the absence of xfwm4.

config.zip build.zip

Thinstation commented 2 years ago

You selected openbox as your window manager in build.conf, but did not change SESSION_0 in thinstation.conf.buildtime. 100mb is very small for all the things you are trying to do. You could try xz for initrd, drop cups, set param allfirmware false, same for allres and alltimezone. Might help.

AlexanderZhirov commented 2 years ago

I seems to have figured out how to assemble a thin client for a certain hardware. But, comparing with the Buildroot assembly, it weighs too much. Why do I need Python in a thin client when I just want to load the operating system and run FreeRDP? For example, I want to get rid of sound support and externally connected devices. This is already minus a few megabytes. How can this be disabled via configuration?

Thinstation commented 2 years ago

Mostly, tools like buildroot let you take complete control of the compilation of multiple packages, and thiat is great, but not accessible to a lot of people. ThinStation tries to make getting started easy while also providing access to the source compilation and integration in ways that other distro's do not. It's a bridge between a practical distro and a source based one.

You can try the following template https://github.com/Thinstation/thinstation/tree/6.2-Stable/ts/build/conf/freerdp-tiny

And also edit your ts/build/packages/freerdp/dependencies file to look like this base messagebox

pcscd

ccidreader

alsa

gst-libav

gst-plugins-base

gstreamer

gtkdialog

gnome-pulse

Thinstation commented 2 years ago

You could remove the following line from ts/ports/components/mozjs/Pkgfile --with-system-icu \ save prt-get update -fr -im -if -is mozjs prt-get update -uf mozjs

Then make a new build.

Thinstation commented 2 years ago

If you don't want to recompile anything, making my base/dependencies look like this reduced the footprint quite a bit.

terminfo modprobe systemd

splash

acpi

rngd

switchuser

base-nss

Thinstation commented 2 years ago

I added a new parameter param blockpackage "some stuff to filter" git pull and try the freerdp-tiny conf

AlexanderZhirov commented 2 years ago

I have assembled the image according to your recommendations. I have a problem after loading - the system catches the freeze and nothing else happens. Although i can see that the keyboard/mouse/network is flashing during the boot process, nothing happens on the screen.

изображение

I tried to build tiny, freerdp-tiny, openbox - there is such a problem everywhere.

Although the size is impressive, it is quite tolerable.

configs.zip

Doncuppjr commented 2 years ago

Um, yeah. You are using syslinux on EFI. That is very broken. Switch to grub.

Thinstation commented 2 years ago

And 4.04?? Really? A while ago, the kernel changed it's unwinder and won't work with anything before 6.04rc2. Use grub.

AlexanderZhirov commented 2 years ago

I also tried to write the iso image to a USB flash drive, it still freezes when loading.

Thinstation commented 2 years ago

Use the grub image.

AlexanderZhirov commented 2 years ago

I recorded the grub image - the result is the same. Nothing is loading. Hangs on this picture

изображение

UPD:

I tried a different configuration - exactly the same result. But in the assembly from the site everything is going as before. And there is some kind of problem in the git source during assembly.

изображение

git source:

[root@TS_chroot]/build# ./build 
Checking for required commands... OK
Using the 5.10.89TS Kernel
+ Building image: 
Parameter: adobereaderurl
Parameter: firefoxurl
Parameter: flashurl
Parameter: thinlincurl
Parameter: nxurl
Parameter: 2xurl
Parameter: tarantellaurl
Parameter: chromeurl
Parameter: egalaxurl
Parameter: vmviewurl
Parameter: icaurl
Parameter: kioskurl
Parameter: javaurl
Parameter: libreofficeurl
Parameter: torurl
Parameter: skypeurl
Parameter: talkpluginurl
Parameter: vboxguesturl
Parameter: xorg7_nvidiaurl
Parameter: xorg7_fglrxurl
Parameter: samsunguldurl
Parameter: openkioskurl
Parameter: vhusbipurl
Parameter: useragentswitcherurl
Parameter: https_everywhereurl
Parameter: noscripturl
Parameter: teamsurl
Parameter: edgeurl
Machine: ati
Module 5.10.89TS: cdrom
Module 5.10.89TS: sd_mod
Module 5.10.89TS: t10-pi
Module 5.10.89TS: amdgpu
Module 5.10.89TS: gpu-sched
Module 5.10.89TS: snd-hda-codec-realtek
Module 5.10.89TS: snd-hda-codec-generic
Module 5.10.89TS: joydev
Module 5.10.89TS: ledtrig-audio
Module 5.10.89TS: radeon
Module 5.10.89TS: uas
Module 5.10.89TS: snd-hda-codec-hdmi
Module 5.10.89TS: snd-hda-intel
Module 5.10.89TS: i2c-algo-bit
Module 5.10.89TS: edac_mce_amd
Module 5.10.89TS: snd-intel-dspcfg
Module 5.10.89TS: crct10dif-pclmul
Module 5.10.89TS: crc32-pclmul
Module 5.10.89TS: crc32c-intel
Module 5.10.89TS: ttm
Module 5.10.89TS: snd-hda-codec
Module 5.10.89TS: snd-hda-core
Module 5.10.89TS: drm_kms_helper
Module 5.10.89TS: snd-hwdep
Module 5.10.89TS: cec
Module 5.10.89TS: snd-pcm
Module 5.10.89TS: ahci
Module 5.10.89TS: ghash-clmulni-intel
Module 5.10.89TS: libahci
Module 5.10.89TS: sp5100_tco
Module 5.10.89TS: snd-timer
Module 5.10.89TS: drm
Module 5.10.89TS: k10temp
Module 5.10.89TS: fam15h_power
Module 5.10.89TS: i2c-piix4
Module 5.10.89TS: serio_raw
Module 5.10.89TS: libata
Module 5.10.89TS: snd
Module 5.10.89TS: r8169
Module 5.10.89TS: realtek
Module 5.10.89TS: soundcore
Module 5.10.89TS: scsi_mod
Module 5.10.89TS: ccp
Module 5.10.89TS: thermal
Module 5.10.89TS: parport_pc
Module 5.10.89TS: parport
    Notice, Firmware radeon/kabini_mec.bin not found
    Notice, Firmware radeon/mullins_sdma.bin not found
    Notice, Firmware radeon/mullins_mec.bin not found
    Notice, Firmware radeon/bonaire_sdma.bin not found
    Notice, Firmware radeon/bonaire_uvd.bin not found
    Notice, Firmware radeon/kaveri_ce.bin not found
    Notice, Firmware radeon/BONAIRE_vce.bin not found
    Notice, Firmware radeon/mullins_pfp.bin not found
    Notice, Firmware radeon/hawaii_sdma.bin not found
    Notice, Firmware radeon/kaveri_sdma.bin not found
    Notice, Firmware radeon/mullins_me.bin not found
    Notice, Firmware radeon/mullins_ce.bin not found
    Notice, Firmware radeon/kabini_pfp.bin not found
    Notice, Firmware radeon/kabini_ce.bin not found
    Notice, Firmware radeon/mullins_rlc.bin not found
    Notice, Firmware radeon/kabini_me.bin not found
    Notice, Firmware radeon/kaveri_me.bin not found
    Notice, Firmware rtl_nic/rtl8168g-2.fw not found
    Notice, Firmware amdgpu/kabini_uvd.bin not found
    Notice, Firmware amdgpu/mullins_sdma.bin not found
    Notice, Firmware amdgpu/mullins_rlc.bin not found
Package: xorg7-radeon
Not Found xorg7-radeon!!
Package: xorg7-radeon
Not Found xorg7-radeon!!
Package: autonet
Package: xorg7-vmware
Package: locale-en_US
Package: xterm
Package: fonts-TTF-vera
Parameter: rootpasswd
Parameter: bootlogo
Parameter: boottheme
Parameter: splash
Parameter: bootresolution
Parameter: defaultconfig
Parameter: basename
Parameter: basepath
Parameter: baseurl
Parameter: haltonerror
Parameter: hardlinkfs
Parameter: sametimestmp
Parameter: initrdcmd
Parameter: bootverbosity
Parameter: downloads
Parameter: syslinuxtheme
Parameter: blacklist

Building dependencies for 5.10.89TS Modules...

Adding modules that are dependencies of selected modules
Adding dependency in tmp-tree for module uas.ko
                usb-storage.ko

Adding 5.10.89TS module dependencies on other modules and packages not picked up by depmod

Adding Package Dependencies
Adding dependent packages of autonet:
                              package base
Adding dependent packages of locale-en_US:
                              package locale
Adding dependent packages of xorg7-vmware:
                              package xorg7
Adding dependent packages of xterm:
                              package pango
Adding dependent packages of base:
                              package terminfo
                              package modprobe
                              package systemd
                              package splash
                              package acpi
                              package rngd
                              package switchuser
                              package base-nss
Adding dependent packages of xorg7:
                              package x-common
                              package dbus
Adding dependent packages of pango:
                              package fontconfig
Adding dependent packages of splash:
                              package fbset
Adding dependent packages of switchuser:
                              package usermode
                              package polkit
Adding dependent packages of x-common:
                              package freedesktop
                              package gtkdialog
                              package messagebox

Adding 5.10.89TS module dependencies on other packages
Package : base   Module: uvesafb
Package : base   Module: bbswitch
Package : xorg7-vmware   Module: vmwgfx

Dependencies are dirty. Restarting!

Building dependencies for 5.10.89TS Modules...

Adding modules that are dependencies of selected modules

Adding 5.10.89TS module dependencies on other modules and packages not picked up by depmod

Adding Package Dependencies

Adding 5.10.89TS module dependencies on other packages

Dependencies are clean!

Adding and install non-distributable binaries

Adding Packages to Filetree

Setting Passwords
Setting basepath
Setting baseurl
Checking for Key File
Checking for Desktop background
Checking for Known Hosts File
Checking for ICA encryption support
Checking for Debug Verbosity
Checking for Halt on Error Override

Adding locales to archive.

locale: en_US.UTF-8

Building Sample Thinstation.conf File

Checking if extended locale support is enabled

Adding Library Dependencies

Adding library dependencies for ata_id
Adding library dependencies for fc-cache
Adding library dependencies for systemd-timesyncd
Adding library dependencies for pam_unix.so
Adding library dependencies for fc-list
Adding library dependencies for libnss_myhostname.so.2
Adding library dependencies for systemd-cat
Adding library dependencies for libpangoxft-1.0.so.0
            libm.so.6
            libpam.so.0
            libc.so.6
            libc.so.6
            libc.so.6
            libpthread.so.0
            libm.so.6
            libm.so.6
            libsystemd-shared-244.so
            libsystemd-shared-244.so
Adding library dependencies for libshadowfb.so
            libglib-2.0.so.0
            libglib-2.0.so.0
            libaudit.so.1
            libglib-2.0.so.0
Adding library dependencies for libmozjs185.so.1.0
            ld-linux-x86-64.so.2
            libpixman-1.so.0
Adding library dependencies for unix_chkpwd
            libplds4.so
            libfreetype.so.6
            libfreetype.so.6
            libcrypt.so.1
            libcap-ng.so.0
            libgobject-2.0.so.0
            libbz2.so.1.0
Adding library dependencies for fc-pattern
            libplc4.so
            libbsd.so.0
            libbz2.so.1.0
            libbz2.so.1.0
            libdl.so.2
Adding library dependencies for pam_shells.so
            libpng16.so.16
            libXrender.so.1
            libnspr4.so
            libdl.so.2
Adding library dependencies for swrast_dri.so
            libpng16.so.16
            libpng16.so.16
            libz.so.1
            libX11.so.6
            libglapi.so.0
            libstdc++.so.6
Adding library dependencies for systemd-nspawn
            libz.so.1
            libz.so.1
Adding library dependencies for su
            libharfbuzz.so.0
            libdrm.so.2
            libXft.so.2
            libacl.so.1
Adding library dependencies for userhelper
            libpam_misc.so.0
            libharfbuzz.so.0
            libuser.so.1
            libgraphite2.so.3
            libgraphite2.so.3
            libLLVM-12.so
Adding library dependencies for rngd
            libgraphite2.so.3
            libexpat.so.1
            libexpat.so.1
Adding library dependencies for journalctl
            libexpat.so.1
Adding library dependencies for evdev_drv.so
            libsysfs.so.2
            libexpat.so.1
            libpcre2-8.so.0
            libmtdev.so.1
            libuuid.so.1
            libuuid.so.1
            libjitterentropy.so.2
Adding library dependencies for libnss_dns.so.2
            libzstd.so.1
            libuuid.so.1
            libevdev.so.2
            libresolv.so.2
Adding library dependencies for libpixbufloader-xpm.so
            libp11.so.3
            libsensors.so.5
Adding library dependencies for gtkdialog
Adding library dependencies for userpasswd
            libgdk_pixbuf-2.0.so.0
            libgtk-x11-2.0.so.0
            libcrypto.so.1.1
            libstartup-notification-1.so.0
Adding library dependencies for libsystemd.so.0
Adding library dependencies for libwfb.so
            libdrm_radeon.so.1
Adding library dependencies for systemd-modules-load
            libgdk-x11-2.0.so.0
            libcurl.so.4
            librt.so.1
            librt.so.1
            libgdk-x11-2.0.so.0
            libkmod.so.2
Adding library dependencies for lspci
            libelf.so.1
            libgcrypt.so.20
Adding library dependencies for xauth
            libxml2.so.2
            libpci.so.3
            libatk-1.0.so.0
            libXau.so.6
            libatk-1.0.so.0
Adding library dependencies for libGLX_mesa.so.0.0.0
            libdrm_amdgpu.so.1
            libssl.so.1.1
            libcairo.so.2
            libxcb-glx.so.0
            libXext.so.6
            libcairo.so.2
            libgio-2.0.so.0
            libxcb.so.1
            libdrm_nouveau.so.2
Adding library dependencies for splash_util
            libgio-2.0.so.0
            libXmuu.so.1
            libvulkan.so.1
            libfbsplashrender.so.1
            libX11-xcb.so.1
Adding library dependencies for Xorg
            libgthread-2.0.so.0
            libgpg-error.so.0
            libfbsplash.so.1
            libxcb-dri2.so.0
Adding library dependencies for xterm
            libglade-2.0.so.0
            libjpeg.so.8
            libunwind.so.8
            libXfixes.so.3
            libXmu.so.6
            libXxf86vm.so.1
Adding library dependencies for systemd-analyze
            liblzma.so.5
            libXt.so.6
Adding library dependencies for udevadm
Adding library dependencies for systemd-udevd
            libmount.so.1
            libxcb-shm.so.0
            libxcvt.so.0
            libXinerama.so.1
            libblkid.so.1
            libblkid.so.1
            libpciaccess.so.0
            libxcb-dri3.so.0
            libXpm.so.4
Adding library dependencies for xkbcomp
Adding library dependencies for numlockx
            libXfont2.so.2
            libxkbfile.so.1
            libICE.so.6
            libxcb-present.so.0
Adding library dependencies for libXaw7.so.7.0.0
Adding library dependencies for libpolkit-agent-1.so.0
            libXtst.so.6
Adding library dependencies for libsystemd-shared-244.so
            libncursesw.so.6
            libSM.so.6
            libxcb-sync.so.1
            libxshmfence.so.1
            libgmodule-2.0.so.0
            libcap.so.2
Adding library dependencies for ps
            libxshmfence.so.1
            libXdmcp.so.6
            libprocps.so.7
            libidn2.so.0
            libXdmcp.so.6
            libxcb-xfixes.so.0
Adding library dependencies for xrandr
            libip4tc.so.2
            libXrandr.so.2
Adding library dependencies for libpango-1.0.so.0
Adding library dependencies for libglx.so
            libfribidi.so.0
            libGL.so.1
Adding library dependencies for polkitd
            libthai.so.0
            libmozjs-60.so
Adding library dependencies for xsetroot
Adding library dependencies for luit
Adding library dependencies for vmware_drv.so
            libXcursor.so.1
            libfontenc.so.1
            libxatracker.so.2
Adding library dependencies for libGL.so.1
Adding library dependencies for libXtst.so.6
            libGLdispatch.so.0
            libXi.so.6
            libGLX.so.0
Adding library dependencies for libstartup-notification-1.so.0
Adding library dependencies for libcurl.so.4
Adding library dependencies for libglib-2.0.so.0
            libxcb-util.so.1
            libnghttp2.so.14
            libpcre.so.1
Adding library dependencies for libcairo.so.2
Adding library dependencies for libgobject-2.0.so.0
            librtmp.so.1
            libxcb-render.so.0
            libffi.so.6
Adding library dependencies for libgdk-x11-2.0.so.0
            libssh2.so.1
Adding library dependencies for libLLVM-12.so
            libXcomposite.so.1
Adding library dependencies for libacl.so.1
            libedit.so.0
            libpsl.so.5
            libattr.so.1
Adding library dependencies for libthai.so.0
            libXdamage.so.1
Adding library dependencies for libmozjs-60.so
            libgssapi_krb5.so.2
            libdatrie.so.1
            libicui18n.so.69
            libkrb5.so.3
            libicuuc.so.69
            libk5crypto.so.3
            libicudata.so.69
            libcom_err.so.2
            libldap-2.4.so.2
            liblber-2.4.so.2
            libbrotlidec.so.1
Adding library dependencies for libk5crypto.so.3
Adding library dependencies for libgssapi_krb5.so.2
Adding library dependencies for libldap-2.4.so.2
Adding library dependencies for libpsl.so.5
            libkrb5support.so.0
            libsasl2.so.3
            libkrb5support.so.0
            libunistring.so.2
Adding library dependencies for libkrb5.so.3
Adding library dependencies for librtmp.so.1
            libkeyutils.so.1
            libkeyutils.so.1
Adding library dependencies for libbrotlidec.so.1
            libgnutls.so.30
            libkeyutils.so.1
            libbrotlicommon.so.1
            libhogweed.so.6
            libnettle.so.8
            libgmp.so.10
Adding library dependencies for libgnutls.so.30
            libp11-kit.so.0

Setting Zone Info File to America/Los_Angeles

Advanced Configuration and Power Interface support enabled

Adding contributed files

Building PKG Packages

Building Module PKG Packages

Running File System Fixups
    Building Charmap Cache
    Removing Extra Files
    Running mkfontdir and mkfontscale
    Caching pixbuf loaders
    Linking BusyBox

    Running Finalize

Initializing machine ID from random generator.
+ Adding splash boot logo

1280x768

Making initramfs
    Fixing-Up links
Directories:         265
Objects:            1729
Regular files:      1058
Comparisons:          39
Linked:               16
Saved:          54071296
    Setting all timestamps to 202204150000
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
611594 blocks

Making boot image for syslinux Type....

Making boot image for iso Type....

Making boot image for pxe Type....

Making boot image for refind-iso Type....

6564+0 records in
6564+0 records out
6721536 bytes (6.7 MB, 6.4 MiB) copied, 0.0107978 s, 622 MB/s
mkfs.fat 4.1 (2017-01-24)

Making boot image for systemd-boot-iso Type....

6564+0 records in
6564+0 records out
6721536 bytes (6.7 MB, 6.4 MiB) copied, 0.0108495 s, 620 MB/s
mkfs.fat 4.1 (2017-01-24)

Making boot image for grub Type....

6564+0 records in
6564+0 records out
6721536 bytes (6.7 MB, 6.4 MiB) copied, 0.0108555 s, 619 MB/s
mkfs.fat 4.1 (2017-01-24)
GNU xorriso 1.4.8 : RockRidge filesystem manipulator, libburnia project.

Notes about build:
Kernel 5.10.89TS size is 8064K
Initrd size is 104114K

Build Complete!

site source:

[root@TS_chroot]/build# ./build 
Checking for required commands... OK
Using the 5.10.89TS Kernel
+ Building image: 
Parameter: adobereaderurl
Parameter: firefoxurl
Parameter: flashurl
Parameter: thinlincurl
Parameter: nxurl
Parameter: 2xurl
Parameter: tarantellaurl
Parameter: chromeurl
Parameter: egalaxurl
Parameter: vmviewurl
Parameter: icaurl
Parameter: kioskurl
Parameter: javaurl
Parameter: libreofficeurl
Parameter: torurl
Parameter: skypeurl
Parameter: talkpluginurl
Parameter: vboxguesturl
Parameter: xorg7_nvidiaurl
Parameter: xorg7_fglrxurl
Parameter: samsunguldurl
Parameter: openkioskurl
Parameter: vhusbipurl
Parameter: useragentswitcherurl
Parameter: https_everywhereurl
Parameter: noscripturl
Parameter: teamsurl
Parameter: edgeurl
Machine: ati
Module 5.10.89TS: cdrom
Module 5.10.89TS: sd_mod
Module 5.10.89TS: t10-pi
Module 5.10.89TS: amdgpu
Module 5.10.89TS: gpu-sched
Module 5.10.89TS: snd-hda-codec-realtek
Module 5.10.89TS: snd-hda-codec-generic
Module 5.10.89TS: joydev
Module 5.10.89TS: ledtrig-audio
Module 5.10.89TS: radeon
Module 5.10.89TS: uas
Module 5.10.89TS: snd-hda-codec-hdmi
Module 5.10.89TS: snd-hda-intel
Module 5.10.89TS: i2c-algo-bit
Module 5.10.89TS: edac_mce_amd
Module 5.10.89TS: snd-intel-dspcfg
Module 5.10.89TS: crct10dif-pclmul
Module 5.10.89TS: crc32-pclmul
Module 5.10.89TS: crc32c-intel
Module 5.10.89TS: ttm
Module 5.10.89TS: snd-hda-codec
Module 5.10.89TS: snd-hda-core
Module 5.10.89TS: drm_kms_helper
Module 5.10.89TS: snd-hwdep
Module 5.10.89TS: cec
Module 5.10.89TS: snd-pcm
Module 5.10.89TS: ahci
Module 5.10.89TS: ghash-clmulni-intel
Module 5.10.89TS: libahci
Module 5.10.89TS: sp5100_tco
Module 5.10.89TS: snd-timer
Module 5.10.89TS: drm
Module 5.10.89TS: k10temp
Module 5.10.89TS: fam15h_power
Module 5.10.89TS: i2c-piix4
Module 5.10.89TS: serio_raw
Module 5.10.89TS: libata
Module 5.10.89TS: snd
Module 5.10.89TS: r8169
Module 5.10.89TS: realtek
Module 5.10.89TS: soundcore
Module 5.10.89TS: scsi_mod
Module 5.10.89TS: ccp
Module 5.10.89TS: thermal
Module 5.10.89TS: parport_pc
Module 5.10.89TS: parport
    Notice, Firmware radeon/kabini_mec.bin not found
    Notice, Firmware radeon/mullins_sdma.bin not found
    Notice, Firmware radeon/mullins_mec.bin not found
    Notice, Firmware radeon/bonaire_sdma.bin not found
    Notice, Firmware radeon/bonaire_uvd.bin not found
    Notice, Firmware radeon/kaveri_ce.bin not found
    Notice, Firmware radeon/BONAIRE_vce.bin not found
    Notice, Firmware radeon/mullins_pfp.bin not found
    Notice, Firmware radeon/hawaii_sdma.bin not found
    Notice, Firmware radeon/kaveri_sdma.bin not found
    Notice, Firmware radeon/mullins_me.bin not found
    Notice, Firmware radeon/mullins_ce.bin not found
    Notice, Firmware radeon/kabini_pfp.bin not found
    Notice, Firmware radeon/kabini_ce.bin not found
    Notice, Firmware radeon/mullins_rlc.bin not found
    Notice, Firmware radeon/kabini_me.bin not found
    Notice, Firmware radeon/kaveri_me.bin not found
    Notice, Firmware rtl_nic/rtl8168g-2.fw not found
    Notice, Firmware amdgpu/kabini_uvd.bin not found
    Notice, Firmware amdgpu/mullins_sdma.bin not found
    Notice, Firmware amdgpu/mullins_rlc.bin not found
Package: xorg7-radeon
Not Found xorg7-radeon!!
Package: xorg7-radeon
Not Found xorg7-radeon!!
Package: autonet
Package: xorg7-vmware
Package: locale-en_US
Package: xterm
Package: fonts-TTF-vera
Parameter: rootpasswd
Parameter: bootlogo
Parameter: boottheme
Parameter: splash
Parameter: bootresolution
Parameter: defaultconfig
Parameter: basename
Parameter: basepath
Parameter: baseurl
Parameter: haltonerror
Parameter: hardlinkfs
Parameter: sametimestmp
Parameter: initrdcmd
Parameter: bootverbosity
Parameter: downloads
Parameter: syslinuxtheme
Parameter: blacklist

Building dependencies for 5.10.89TS Modules...

Adding modules that are dependencies of selected modules
Adding dependency in tmp-tree for module uas.ko
                usb-storage.ko

Adding 5.10.89TS module dependencies on other modules and packages not picked up by depmod

Adding Package Dependencies
Adding dependent packages of autonet:
                              package base
Adding dependent packages of locale-en_US:
                              package locale
Adding dependent packages of xorg7-vmware:
                              package xorg7
Adding dependent packages of xterm:
                              package pango
Adding dependent packages of base:
                              package terminfo
                              package modprobe
                              package systemd
                              package splash
                              package acpi
                              package rngd
                              package switchuser
                              package base-nss
Adding dependent packages of xorg7:
                              package x-common
                              package dbus
Adding dependent packages of pango:
                              package fontconfig
Adding dependent packages of splash:
                              package fbset
Adding dependent packages of switchuser:
                              package usermode
                              package polkit
Adding dependent packages of x-common:
                              package freedesktop
                              package gtkdialog
                              package messagebox

Adding 5.10.89TS module dependencies on other packages
Package : base   Module: uvesafb
Package : base   Module: bbswitch
Package : xorg7-vmware   Module: vmwgfx

Dependencies are dirty. Restarting!

Building dependencies for 5.10.89TS Modules...

Adding modules that are dependencies of selected modules

Adding 5.10.89TS module dependencies on other modules and packages not picked up by depmod

Adding Package Dependencies

Adding 5.10.89TS module dependencies on other packages

Dependencies are clean!

Adding and install non-distributable binaries

Adding Packages to Filetree

Setting Passwords
Setting basepath
Setting baseurl
Checking for Key File
Checking for Desktop background
Checking for Known Hosts File
Checking for ICA encryption support
Checking for Debug Verbosity
Checking for Halt on Error Override

Adding locales to archive.

locale: en_US.UTF-8

Building Sample Thinstation.conf File

Checking if extended locale support is enabled

Adding Library Dependencies

Adding library dependencies for fbsplashd
Adding library dependencies for xkbcomp
Adding library dependencies for dbus-test-tool
Adding library dependencies for libpangoft2-1.0.so.0
Adding library dependencies for udevadm
Adding library dependencies for pam_securetty.so
Adding library dependencies for UTF-32.so
Adding library dependencies for modesetting_drv.so
            libc.so.6
            libX11.so.6
            libglib-2.0.so.0
            libc.so.6
            libm.so.6
            libxkbfile.so.1
            libfbsplashrender.so.1
            libc.so.6
            libpam.so.0
Adding library dependencies for systemd-update-utmp
            libgobject-2.0.so.0
Adding library dependencies for systemd-inhibit
Adding library dependencies for grpconv
            libfbsplash.so.1
            libaudit.so.1
            libbsd.so.0
            libaudit.so.1
            libcrypt.so.1
            libsystemd-shared-244.so
            libsystemd-shared-244.so
            libjpeg.so.8
            libcap-ng.so.0
            libpthread.so.0
Adding library dependencies for pam_xauth.so
            libgio-2.0.so.0
Adding library dependencies for pam_keyinit.so
            libkmod.so.2
            libcap-ng.so.0
            libdl.so.2
            libpng16.so.16
Adding library dependencies for vmwgfx_dri.so
            libharfbuzz.so.0
            libdl.so.2
            libacl.so.1
Adding library dependencies for libXaw7.so.7.0.0
Adding library dependencies for libsystemd-shared-244.so
            libz.so.1
            libdl.so.2
            libglapi.so.0
            libXmu.so.6
            libblkid.so.1
            libfreetype.so.6
            libblkid.so.1
Adding library dependencies for libglx.so
Adding library dependencies for login
            libXext.so.6
            librt.so.1
            libdrm.so.2
Adding library dependencies for libGLX_mesa.so.0.0.0
            libGL.so.1
            libXt.so.6
            libdrm.so.2
Adding library dependencies for libshadowfb.so
            libcap.so.2
            libpam_misc.so.0
            libLLVM-12.so
            libSM.so.6
            libpixman-1.so.0
            libgcrypt.so.20
            libxcb-glx.so.0
Adding library dependencies for fc-scan
            libexpat.so.1
            libuuid.so.1
            libidn2.so.0
            libbz2.so.1.0
            libxcb.so.1
            libICE.so.6
            libip4tc.so.2
Adding library dependencies for numlockx
            libzstd.so.1
Adding library dependencies for userhelper
            libX11-xcb.so.1
Adding library dependencies for fc-pattern
            libXpm.so.4
            libgraphite2.so.3
            libmount.so.1
            libXtst.so.6
            libuser.so.1
            libXau.so.6
            libgraphite2.so.3
            libxcb-dri2.so.0
            libsensors.so.5
            ld-linux-x86-64.so.2
Adding library dependencies for xrandr
            libXdmcp.so.6
            libdrm_radeon.so.1
Adding library dependencies for evdev_drv.so
            libXfixes.so.3
Adding library dependencies for libpangoxft-1.0.so.0
            libXrandr.so.2
Adding library dependencies for polkitd
            libmtdev.so.1
            libelf.so.1
            libXrender.so.1
            libXxf86vm.so.1
            libmozjs-60.so
            libXrender.so.1
            libdrm_amdgpu.so.1
            libevdev.so.2
            libXft.so.2
Adding library dependencies for gtkdialog
            libstdc++.so.6
            libxcb-shm.so.0
            libdrm_nouveau.so.2
            libgtk-x11-2.0.so.0
Adding library dependencies for rngd
            libxcb-dri3.so.0
            libvulkan.so.1
            libsysfs.so.2
            libgdk-x11-2.0.so.0
Adding library dependencies for ps
            libxcb-present.so.0
            libprocps.so.7
            libjitterentropy.so.2
            libatk-1.0.so.0
Adding library dependencies for xauth
            libxcb-sync.so.1
Adding library dependencies for Xdialog
            libp11.so.3
            libXmuu.so.1
            libcairo.so.2
            libcairo.so.2
            libxshmfence.so.1
            libcrypto.so.1.1
            libgdk_pixbuf-2.0.so.0
Adding library dependencies for libpolkit-gobject-1.so.0
            libgdk_pixbuf-2.0.so.0
            libxcb-xfixes.so.0
            libcurl.so.4
            libgmodule-2.0.so.0
            libgthread-2.0.so.0
Adding library dependencies for libmozjs185.so.1.0
            libxml2.so.2
Adding library dependencies for journalctl
            libplds4.so
            libglade-2.0.so.0
Adding library dependencies for vmware_drv.so
            libpcre2-8.so.0
            libssl.so.1.1
            libxatracker.so.2
Adding library dependencies for lspci
            libplc4.so
Adding library dependencies for userpasswd
            libpci.so.3
            libnspr4.so
            libstartup-notification-1.so.0
Adding library dependencies for luit
Adding library dependencies for libpango-1.0.so.0
Adding library dependencies for xterm
            libfontenc.so.1
Adding library dependencies for libnss_dns.so.2
            libfribidi.so.0
            libXinerama.so.1
            libresolv.so.2
Adding library dependencies for xsetroot
Adding library dependencies for libvgahw.so
            libthai.so.0
Adding library dependencies for dialog
            libncursesw.so.6
            libXcursor.so.1
            libpciaccess.so.0
            libncursesw.so.6
Adding library dependencies for Xorg
            libgpg-error.so.0
            libunwind.so.8
            liblzma.so.5
            libxcvt.so.0
            libXfont2.so.2
Adding library dependencies for libcurl.so.4
Adding library dependencies for libglib-2.0.so.0
Adding library dependencies for libgdk-x11-2.0.so.0
            libnghttp2.so.14
            libpcre.so.1
            libXi.so.6
            librtmp.so.1
            libXcomposite.so.1
            libssh2.so.1
Adding library dependencies for libLLVM-12.so
            libXdamage.so.1
Adding library dependencies for libgobject-2.0.so.0
            libffi.so.6
            libpsl.so.5
Adding library dependencies for libGL.so.1
Adding library dependencies for libstartup-notification-1.so.0
            libffi.so.6
            libedit.so.0
            libGLdispatch.so.0
Adding library dependencies for libacl.so.1
            libgssapi_krb5.so.2
            libxcb-util.so.1
            libattr.so.1
            libGLX.so.0
            libkrb5.so.3
Adding library dependencies for libthai.so.0
Adding library dependencies for libcairo.so.2
            libk5crypto.so.3
            libdatrie.so.1
Adding library dependencies for libmozjs-60.so
            libxcb-render.so.0
            libcom_err.so.2
            libicui18n.so.69
            libldap-2.4.so.2
            libicuuc.so.69
            liblber-2.4.so.2
            libicudata.so.69
            libbrotlidec.so.1
Adding library dependencies for librtmp.so.1
Adding library dependencies for libbrotlidec.so.1
Adding library dependencies for libldap-2.4.so.2
            libbrotlicommon.so.1
Adding library dependencies for libpsl.so.5
            libgnutls.so.30
Adding library dependencies for libkrb5.so.3
Adding library dependencies for libgssapi_krb5.so.2
            libsasl2.so.3
            libunistring.so.2
            libkrb5support.so.0
            libhogweed.so.6
Adding library dependencies for libk5crypto.so.3
            libkrb5support.so.0
            libkeyutils.so.1
            libkeyutils.so.1
            libnettle.so.8
            libkeyutils.so.1
            libgmp.so.10
Adding library dependencies for libgnutls.so.30
            libp11-kit.so.0

Setting Zone Info File to America/Los_Angeles

Advanced Configuration and Power Interface support enabled

Adding contributed files

Building PKG Packages

Building Module PKG Packages

Running File System Fixups
    Building Charmap Cache
    Removing Extra Files
    Running mkfontdir and mkfontscale
    Caching pixbuf loaders
    Linking BusyBox

    Running Finalize

Initializing machine ID from random generator.
+ Adding splash boot logo

1280x768

Making initramfs
    Fixing-Up links
Directories:         265
Objects:            1729
Regular files:      1058
Comparisons:          39
Linked:               16
Saved:          54071296
    Setting all timestamps to 202204150000
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
611594 blocks

Making boot image for syslinux Type....

Making boot image for iso Type....

Making boot image for pxe Type....

Making boot image for refind-iso Type....

6564+0 records in
6564+0 records out
6721536 bytes (6.7 MB, 6.4 MiB) copied, 0.0101378 s, 663 MB/s
mkfs.fat 4.1 (2017-01-24)

Making boot image for systemd-boot-iso Type....

6564+0 records in
6564+0 records out
6721536 bytes (6.7 MB, 6.4 MiB) copied, 0.0105915 s, 635 MB/s
mkfs.fat 4.1 (2017-01-24)

Making boot image for grub Type....

6564+0 records in
6564+0 records out
6721536 bytes (6.7 MB, 6.4 MiB) copied, 0.0101916 s, 660 MB/s
mkfs.fat 4.1 (2017-01-24)
GNU xorriso 1.4.8 : RockRidge filesystem manipulator, libburnia project.

Notes about build:
Kernel 5.10.89TS size is 8064K
Initrd size is 104114K

Build Complete!

I attach a comparison file between the build processes git sources and site sources diff.zip

I think there are no libraries that affect the output to the monitor or something like that

Thinstation commented 2 years ago

"Adding library" is multiprocess and will almost never be the same. Possibly a random boot problem. Maybe try gzip instead of xz.

AlexanderZhirov commented 2 years ago

"Adding library" is multiprocess and will almost never be the same. Possibly a random boot problem. Maybe try gzip instead of xz.

With gzip compression, it starts. However, it weighs more.

AlexanderZhirov commented 2 years ago

I reassembled the assembly, 30 megabytes in size with such a config and with my own packages:

machine ati

package autonet
package sshd
package scp
package fonts-cyrillic
package font-notosans
package locale-en_US
package locale-ru_RU
package xorg7vnc
package icewm
package idesk

# My package
package sshaccess
package mstsc
package mc
package tree

param splash         silent
param fbmtrr         0
param fbsm           ywrap
param rootpasswd     root
param bootlogo       false
param defaultconfig  thinstation.conf.buildtime
param basename       thinstation
param basepath       ts6.2
param baseurl        http://www.doncuppjr.net
param haltonerror    false
param hardlinkfs     true
param sametimestmp   true
param initrdcmd      "xz -9e --check=crc32 --threads=0"
param bootverbosity  3
param downloads      /downloads
param bootimages     "pxe"
param syslinuxtheme  "default"
param blacklist      "snd-pcsp.ko pcspkr.ko"
param mesa_3d        disable
param blockpackage   "alsa pcscd ccidreader acpi splash switchuser gnome-pulse gstreamer gst-libav gst-plugins-base messagebox desktop wmsetbg python polkit"