Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED]Jak nałożyć takie patche?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt
View previous topic :: View next topic  
Author Message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Sun Oct 23, 2011 8:10 am    Post subject: [SOLVED]Jak nałożyć takie patche? Reply with quote

Jak nałożyć te patche na sterowniki nvidia?

Może i głupie pytanie, ale nie bardzo wiem jak się za to zabrać.

https://grsecurity.net/~paxguy1/nvidia-drivers-285.05.09-pax-const.patch
https://grsecurity.net/~paxguy1/nvidia-drivers-285.05.09-pax-const.patch


To samo z virtualboxem:
https://grsecurity.net/~paxguy1/virtualbox-modules-4.1.4-pax-const.patch

Z góry dzięki, może jestem ślepy ale nie mogę nic wygooglować.


Last edited by Pryka on Mon Oct 24, 2011 3:58 pm; edited 1 time in total
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Sun Oct 23, 2011 9:08 am    Post subject: Reply with quote

Mozesz albo zedytowac ebuild i dopisac epatch'e, ale potem bedziesz musial sobie go podbijac, albo uzyc localpatcha ktorego napisalem do takich celow.

1. Zaopatrz sie w foobashrc, mozesz pobrac go z overlaya foo-overlay, emerge foobashrc lub
Code:
wget 'https://raw.github.com/slashbeast/foobashrc/master/bashrc' -O '/etc/portage/bashrc'


2. Dodaj do make.conf
Code:
foobashrc_modules="localpatch"


3. Utworz katalog '/etc/portage/localpatches/x11-drivers/nvidia-drivers' i wrzuc tam patche.

4. Przy budowie nvidia-drivers patche zostana dodane zaraz po rozpakowaniu zrodel.

Mozesz rowniez do konkretnej wersji dodac te patche, dopisujac numer wersji (z lub bez -r) do nazwy katalogu.
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Sun Oct 23, 2011 4:46 pm    Post subject: Reply with quote

Robisz tak:
Code:
ebuild /usr/portage/x11-drivers/nvidia-drivers/nvidia-drivers-285.05.09.ebuild unpack compile

Przy kompilacji wywali błąd, tak ma być.
Potem przechodzisz do folderu
Code:
cd /var/tmp/portage/x11-drivers/nvidia-drivers*/work/kernel

nakładasz patche:
Code:
patch -p1 </gdzie/jest/łatka/nvidia-drivers-285.05.09-pax-const.patch
patch -p1 </gdzie/jest/łatka/nvidia-drivers-285.05.09-pax-usercopy.patch


potem jedziesz:
Code:
ebuild /usr/portage/x11-drivers/nvidia-drivers/nvidia-drivers-285.05.09.ebuild  compile install qmerge clean

Przed godziną sprawdzone na nvidii 285.05.09

Folder kernel ze źródłami modułu kernela pojawia się dopiero przy kompilacji sterownika,
dlatego łatki wcześniej nie wchodzą.

Działa
:D
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Mon Oct 24, 2011 6:12 am    Post subject: Reply with quote

Obydwa sposoby działają, dziękuję panowie :)
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Mon Oct 24, 2011 2:16 pm    Post subject: Reply with quote

Pryka wrote:
Obydwa sposoby działają, dziękuję panowie :)

A gdzie SOLVED?

Poza tym, jaką techniką wsadziłeś patcha na Virtualboxa?
Pytam, bo u mnie plików do patchowania znaleźć nie umie, kiedy próbuję z palca.

Pozdro
8)
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Mon Oct 24, 2011 3:58 pm    Post subject: Reply with quote

Sorry zapomniałem o SOLVED

Co do virtualboxa to patrzyłem tylko z palca. Też nie mogło znaleźć plików więc sam je znalazłem, są tutaj:
Code:
/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/work

W tych 3 folderach: vboxdrv, vboxnetflt, vboxpci

Wrzuciłem patch do vboxdrv i go odpaliłem, spatchowało ale oczywiście zaczęło się drzeć, że nie widzi vboxnetflt, vboxpcii, więc powtórzyłem operację w nich.

Na koniec i tak się wszystko wywaliło, skompilowało się ładnie ale przy instalacji mi się kładzie.

Skryptu Slasha jeszcze nie sprawdzałem na virtualu.
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Mon Oct 24, 2011 4:49 pm    Post subject: Reply with quote

Localpatch daje rade z vboksem, wlasnie przetestowalem.

Code:
>>> Emerging (1 of 1) app-emulation/virtualbox-modules-4.1.4
 * vbox-kernel-module-src-4.1.4.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                                                            [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/3.0.4/build
 * Found sources for kernel version:
 *     3.0.4
>>> Unpacking source...
>>> Unpacking vbox-kernel-module-src-4.1.4.tar.bz2 to /var/portage/tmp/portage/app-emulation/virtualbox-modules-4.1.4/work
>>> Source unpacked in /var/portage/tmp/portage/app-emulation/virtualbox-modules-4.1.4/work
>>> Applying local patches ...
 * Applying virtualbox-modules-4.1.4-pax-const.patch [localpatch] ...                                                                                              [ ok ]
>>> Preparing source in /var/portage/tmp/portage/app-emulation/virtualbox-modules-4.1.4/work ...
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Tue Oct 25, 2011 2:15 am    Post subject: Reply with quote

SlashBeast wrote:
Localpatch daje rade z vboksem, wlasnie przetestowalem.

.......


Potwierdzam:
Code:
ls -lR /etc/portage/local*/*/*/*
-rw-r--r-- 1 root root 2335 09-06 16:00 /etc/portage/localpatches/app-emulation/virtualbox-modules-4.1.4/virtualbox-modules-4.1.4-pax-const.patch


Code:
~ # modinfo vboxdrv
filename:       /lib/modules/3.0.7-g1/misc/vboxdrv.ko
version:        4.1.4 (0x00190000)
license:        GPL
description:    Oracle VM VirtualBox Support Driver
author:         Oracle Corporation
srcversion:     E7C37DFC0514F0863254AD7
depends:       
vermagic:       3.0.7-g1 SMP preempt mod_unload modversions CORE2 REFCOUNT CONSTIFY_PLUGIN GRSEC
parm:           force_async_tsc:force the asynchronous TSC mode (int)


Dziękuję
:)
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Tue Oct 25, 2011 7:53 am    Post subject: Reply with quote

Również potwierdzam, sposób Slasha działa wyśmienicie :)

Genialny skrypt!!!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum