Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Instalacja i sprzęt
  • Search

[SOLVED]Jak nałożyć takie patche?

Pytania i problemy związane z instalacją Gentoo oraz sprzętem

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
Author
Message
Pryka
l33t
l33t
User avatar
Posts: 658
Joined: Fri Jun 08, 2007 4:15 pm
Location: /dev/null

[SOLVED]Jak nałożyć takie patche?

  • Quote

Post by Pryka » Sun Oct 23, 2011 8:10 am

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- ... onst.patch
https://grsecurity.net/~paxguy1/nvidia- ... onst.patch


To samo z virtualboxem:
https://grsecurity.net/~paxguy1/virtual ... onst.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.
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sun Oct 23, 2011 9:08 am

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: Select all

wget 'https://raw.github.com/slashbeast/foobashrc/master/bashrc' -O '/etc/portage/bashrc'
2. Dodaj do make.conf

Code: Select all

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.
Top
Jacekalex
Guru
Guru
User avatar
Posts: 554
Joined: Thu Sep 17, 2009 5:18 am

  • Quote

Post by Jacekalex » Sun Oct 23, 2011 4:46 pm

Robisz tak:

Code: Select all

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: Select all

cd /var/tmp/portage/x11-drivers/nvidia-drivers*/work/kernel
nakładasz patche:

Code: Select all

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: Select all

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
Top
Pryka
l33t
l33t
User avatar
Posts: 658
Joined: Fri Jun 08, 2007 4:15 pm
Location: /dev/null

  • Quote

Post by Pryka » Mon Oct 24, 2011 6:12 am

Obydwa sposoby działają, dziękuję panowie :)
Top
Jacekalex
Guru
Guru
User avatar
Posts: 554
Joined: Thu Sep 17, 2009 5:18 am

  • Quote

Post by Jacekalex » Mon Oct 24, 2011 2:16 pm

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)
Top
Pryka
l33t
l33t
User avatar
Posts: 658
Joined: Fri Jun 08, 2007 4:15 pm
Location: /dev/null

  • Quote

Post by Pryka » Mon Oct 24, 2011 3:58 pm

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: Select all

/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.
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Mon Oct 24, 2011 4:49 pm

Localpatch daje rade z vboksem, wlasnie przetestowalem.

Code: Select all

>>> 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 ...
Top
Jacekalex
Guru
Guru
User avatar
Posts: 554
Joined: Thu Sep 17, 2009 5:18 am

  • Quote

Post by Jacekalex » Tue Oct 25, 2011 2:15 am

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

.......
Potwierdzam:

Code: Select all

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: Select all

~ # 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ę
:)
Top
Pryka
l33t
l33t
User avatar
Posts: 658
Joined: Fri Jun 08, 2007 4:15 pm
Location: /dev/null

  • Quote

Post by Pryka » Tue Oct 25, 2011 7:53 am

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

Genialny skrypt!!!
Top
Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Instalacja i sprzęt”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic