LINUX.ORG.RU

История изменений

Исправление Werenter, (текущая версия) :

Модуль собрал, спасибо всем ответившим. Кому интересно или полезно, вот ебилд:

EAPI=8

inherit linux-mod-r1 git-r3

DESCRIPTION="Driver for Realtek rts5139 USB cardreader"
HOMEPAGE="https://realtek.com"
EGIT_REPO_URI="https://github.com/ljmf00/rts5139"
EGIT_COMMIT="ed6fe53"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64"

DEPEND="virtual/linux-sources"
BDEPEND=""

pkg_setup() {
	linux-mod-r1_pkg_setup
	export KERNELRELEASE=${KV_FULL}
}

src_compile() {
	local modlist=(
		rts5139=drivers/scsi
	)
	linux-mod-r1_src_compile
}

src_install() {
	dodir /etc/modprobe.d/
	dodir /etc/dracut.conf.d/
	cp "${S}/blacklist-rts5139.conf" "${D}/etc/modprobe.d/" || die "Install failed!"
	cp "${FILESDIR}/blacklist_rtsx.conf" "${D}/etc/dracut.conf.d/" || die "Install failed!"
	linux-mod-r1_src_install
}

pkg_postinst() {
	dracut --force
}

Кстати, есть ли более красивый способ избавиться от нерабочего драйвера rtsx_usb из основного дерева ядра, кроме как явный блеклист в initramfs и modprobe?

Исходная версия Werenter, :

Модуль собрал, спасибо всем ответившим. Кому интересно или полезно, вот ебилд:

EAPI=8

inherit linux-mod-r1 git-r3

DESCRIPTION="Driver for Realtek rts5139 USB cardreader"
HOMEPAGE="https://realtek.com"
EGIT_REPO_URI="https://github.com/ljmf00/rts5139"
EGIT_COMMIT="ed6fe53"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64"

DEPEND="virtual/linux-sources"
BDEPEND=""

pkg_setup() {
	linux-mod-r1_pkg_setup
	export KERNELRELEASE=${KV_FULL}
}

src_compile() {
	local modlist=(
		rts5139=drivers/scsi
	)
	linux-mod-r1_src_compile
}

src_install() {
	dodir /etc/modprobe.d/
	dodir /etc/dracut.conf.d/
	cp "${S}/blacklist-rts5139.conf" "${D}/etc/modprobe.d/" || die "Install failed!"
	cp "${FILESDIR}/blacklist_rtsx.conf" "${D}/etc/dracut.conf.d/" || die "Install failed!"
	linux-mod-r1_src_install
}

pkg_postinst() {
	dracut --force
}

Кстати, есть ли более красивый способ избавиться от нерабочего драйвера rtsx_usb из основного дерева ядра, кроме как явный блеклист в initramfs и modprobe?