Создание Linux сборки через Buildroot для определенного железа
-
Уже месяц бьюсь с задачей о создании специфической сборки Linux для ПК в качестве тонкого клиента A68N-5600E (https://www.ixbt.com/news/2019/05/04/biostar-a68n-5600e-amd-pro-a4-3350b.html).
Собираю через Buildroot (https://github.com/buildroot/buildroot).
Необходимо собрать максимально минимального размера образ дистрибутива, чтобы его можно было грузить через PXE. Тупо внедрить туда иксы для запуска RDP (FreeRDP), а также sshd и vnc серверы.
Через Live-диск получил список модулей, необходимых для работоспособности дистрибутива:- amdgpu
- gpu_sched
- joydev
- radeon
- i2c_algo_bit
- drm_kms_helper
- ahci
- crct10dif_pclmul
- crc32_pclmul
- libahci
- crc32c_intel
- snd_hda_codec_realtek
- snd_hda_codec_generic
- ledtrig_audio
- ghash_clmulni_intel
- cec
- libata
- ttm
- snd_hda_codec_hdmi
- drm
- snd_hda_intel
- snd_intel_dspcfg
- snd_hda_codec
- snd_hwdep
- snd_hda_core
- snd_pcm
- fam15h_power
- serio_raw
- k10temp
- scsi_mod
- snd_timer
- ccp
- r8169
- sp5100_tco
- snd
- i2c_piix4
- realtek
- thermal
- soundcore
- parport_pc
- parport
То, что перечёркнуто, я так понимаю, что эти модули можно убрать (с учётом того, что в поддержке звука не нуждаюсь).
Хочу всё это хозяйство собрать на базе конфигурации tinyconfig (https://tiny.wiki.kernel.org/). Нет понимания, что необходимо в обязательном порядке включать в сборку для запуска ядра и поднятия initrd.
Хочется услышать советы ну и|или поделитесь опытом сборки, у кого есть, через Buildroot.