Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-02-10 07:00:54

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Kompilacja kernela poprostu się zatrzymuje

otóż,
chciałem skompilować sobie jajko zen (pierwszy raz to robię) zgodnie z
http://apcmag.com/how-to-improve-gaming-performance … x-machine.htm


instrukcję wykonałem 1:1 do opisu i z jakiegoś powodu kompilacja po prostu się zatrzymuje, żadnych błędów, żadnych komunikatów, proces po prostu wisi

Kod:

urbinek@haruko:~$ ps aux | grep make
root      7298  0.0  0.0  13920  3508 pts/1    S+   lut09   0:00 /usr/bin/make -f debian/rules kernel_image kernel_headers
urbinek  20372  0.0  0.0  15340  2584 pts/4    S+   06:53   0:00 grep -a -i --color=auto make
root     21947  0.0  0.0  14084  3696 pts/1    S+   lut09   0:00 /usr/bin/make -j4 ARCH=x86_64 modules
root     22851  0.0  0.0  13608  3256 pts/1    S+   lut09   0:00 /usr/bin/make -f ./scripts/Makefile.modbuiltin obj=drivers
root     22855  0.0  0.0      0     0 pts/1    Z+   lut09   0:00 [make] <defunct>
root     22862  0.0  0.0      0     0 pts/1    Z+   lut09   0:00 [make] <defunct>

mój .config: http://urbinek.eu/zen.config

Kod:

.
.
.
.
  TABLE   lib/raid6/tables.c
  CC [M]  lib/raid6/int1.o
  CC [M]  lib/raid6/int2.o
  CC [M]  lib/raid6/int4.o
  CC [M]  lib/raid6/int8.o
  CC [M]  lib/raid6/int16.o
  CC [M]  lib/raid6/int32.o
  CC [M]  lib/raid6/tables.o
  LD [M]  lib/raid6/raid6_pq.o
  CC [M]  lib/reed_solomon/reed_solomon.o
  CC [M]  lib/oid_registry.o

próbowałem to kompilować już 3 razy, zakażdym razem stawało w innym miejscu

Kod:

root@haruko:~# ls -la /usr/src/linux
lrwxrwxrwx 1 root root 28 lut  9 19:38 /usr/src/linux -> /mnt/ssd-storage/zen_kernel/

Kod:

root@haruko:~# df -h 
System plików               rozm. użyte dost. %uż. zamont. na
/dev/sda1                     24G   15G  7,3G  68% /
udev                          10M     0   10M   0% /dev
tmpfs                        1,6G   22M  1,6G   2% /run
tmpfs                        3,9G   46M  3,9G   2% /dev/shm
tmpfs                        5,0M  4,0K  5,0M   1% /run/lock
tmpfs                        3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda3                     52G   48G  3,7G  93% /mnt/win7-ssd
/dev/sda5                     37G   22G   15G  60% /mnt/ssd-storage
/dev/sdb2                    246G  225G  9,0G  97% /home
/dev/sdb4                    1,5T  771G  596G  57% /mnt/wd-storage
/dev/sdb3                    1,0G  520M  505M  51% /var/log
tmpfs                        798M  8,0K  798M   1% /run/user/1000
//192.168.88.99/rpi_storage  459G  199G  237G  46% /mnt/rpi-storage
//192.168.88.99/rpi_www      459G  199G  237G  46% /home/urbinek.eu
//192.168.88.99/rpi_wymiana  459G  199G  237G  46% /home/urbinek/wymiana_rpi

Kod:

root@haruko:~# du -sh /mnt/ssd-storage/zen_kernel/
7,3G    /mnt/ssd-storage/zen_kernel/

A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#2  2015-02-10 07:04:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Kompilacja kernela poprostu się zatrzymuje

Jakiś błąd w źródełkach, może poczekaj na następną wersję, albo spróbuj gotowego jajka Liquornix, chociaż jajkom z Aptosida też nic nie brakuje.

Poza tym ZEN to już dosć martwy projekt w sensie łatki, a jajo 3.8 to zabytek, dosyć dziurawy z resztą.

Nowe jajka 3.18 - 3.19 są  wydajniejsze od 3.8 w większości zastosowań.

Ostatnio edytowany przez Jacekalex (2015-02-11 15:45:33)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2015-02-10 08:56:53

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Kompilacja kernela poprostu się zatrzymuje

mhm, może powiem jaki miałem zamysł z tym jajkiem, wszystko działa mi poprawnie, generic jajko jest w porządku ale

- chciałem nauczyć się w końcu to robić go tak głupio po 13 latach z Linuksem nigdy tego nie robić,

- oraz wycisnąć trochę więcej ze sprzętu (jak nazw artykułu wskazuje:)) stąd też wybór padł na zen ponieważ jest pod to ustawiony przy czym instrukcja faktycznie jest na jajko 3.8 ale źródła są 3.18.6 więc nowe


Na razie chciałbym zobaczyć jakieś efekty - czy w ogóle będą a potem mogę przejrzeć całe to koszmarnie wielkie drzewo ;)


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#4  2015-02-10 20:29:30

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Kompilacja kernela poprostu się zatrzymuje

Jak łatka jest na inną wersję jajka, niż samo jajo, i to jest rozpiętość 3.8 - 3.18 - to musisz tą łatkę w sporej części napisać na nowo.

Ja próbowałem dodać łatkę z jaka 3.14 na jajo 3.16 (łatka dotyczyła podsytemu conntrack - pochodziła z dev.openwrt.com), i na razie na próbowaniu się skończyło, jajo też się wywala na kompilacji, a ja nie wiem, jak je poprawić.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2015-02-11 10:02:44

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Kompilacja kernela poprostu się zatrzymuje

oky - nie będę się kłócił w tej sprawie, pierwszy raz to robię ;)

wczoraj dla testów kompilowałem generic jajco (z konfigiem aktualnie uruchomionego) i kompilacja się skończyła poprawnie

w takim razie za wiele chyba nie wykombinujemy w tejsprawie

dzięki za info o Liquornix, co prawda łatki są do 3.18 a kernel już 3.19 ale zobacze czy zadziała


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#6  2015-02-11 10:54:15

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16

Re: Kompilacja kernela poprostu się zatrzymuje

sciagij sobie najnowsze jajko z kernel.org do tego patch ck
http://ck.kolivas.org/patches/3.0/3.18/3.18-ck1/

i jazda, z kompilowaniem to jest troche zabawy metoda prob i bledow, ale jak sobie ustawisz co ci potrzebne a co nie to taki konfig pozniej zostaje na lata.

Ostatnio edytowany przez pink (2015-02-11 11:21:09)


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
https://www.behance.net/przemyslawmamon

Offline

 

#7  2015-02-11 10:58:58

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Kompilacja kernela poprostu się zatrzymuje

cóż to za patch?


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#8  2015-02-11 11:20:48

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16

Re: Kompilacja kernela poprostu się zatrzymuje

poczytaj sobie o BFS  i ck-patchset.


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
https://www.behance.net/przemyslawmamon

Offline

 

#9  2015-02-14 11:46:01

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Kompilacja kernela poprostu się zatrzymuje

hm, mam lekki problem z patchem od Liquornix

i nie wiem czy robię coś źle, jako zwykły user robię kolejno

Kod:

cd /mnt/ssd-storage/
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.7.tar.gz
tar -xvvf linux-3.18.7.tar.gz
wget http://liquorix.net/sources/3.18.7-1.patch.gz
gunzip 3.18.7-1.patch.gz 
cd  linux-3.18.7

I przy próbie patchowania dostaję takie coś:

Kod:

urbinek@haruko:/mnt/ssd-storage/linux-3.18.7$ patch -p1 < ../3.18.7-1.patch    
patching file Documentation/ABI/testing/debugfs-aufs
patching file Documentation/ABI/testing/sysfs-aufs
patching file Documentation/devicetree/bindings/i2c/i2c-designware.txt
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file Documentation/devicetree/bindings/i2c/i2c-designware.txt.rej
patching file Documentation/filesystems/aufs/README
patching file Documentation/filesystems/aufs/design/01intro.txt
patching file Documentation/filesystems/aufs/design/02struct.txt
patching file Documentation/filesystems/aufs/design/03lookup.txt
patching file Documentation/filesystems/aufs/design/04branch.txt
patching file Documentation/filesystems/aufs/design/05wbr_policy.txt
patching file Documentation/filesystems/aufs/design/06fhsm.txt
patching file Documentation/filesystems/aufs/design/06mmap.txt
patching file Documentation/filesystems/aufs/design/06xattr.txt
patching file Documentation/filesystems/aufs/design/07export.txt
patching file Documentation/filesystems/aufs/design/08shwh.txt
patching file Documentation/filesystems/aufs/design/10dynop.txt
patching file Documentation/filesystems/aufs/design/99plan.txt
patching file Documentation/kernel-parameters.txt
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file Documentation/kernel-parameters.txt.rej
patching file Documentation/ramoops.txt
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file Documentation/ramoops.txt.rej
patching file Documentation/scheduler/sched-BFS.txt
patching file Documentation/sysctl/kernel.txt
patching file Documentation/tp_smapi.txt
patching file MAINTAINERS
patching file Makefile
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
patching file arch/alpha/mm/fault.c
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file arch/alpha/mm/fault.c.rej
patching file arch/arc/boot/dts/nsimosci.dts
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
3 out of 3 hunks ignored -- saving rejects to file arch/arc/boot/dts/nsimosci.dts.rej
patching file arch/arc/mm/fault.c
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file arch/arc/mm/fault.c.rej
patching file arch/arm/boot/dts/am437x-sk-evm.dts
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
.
.
.
.
.
.

gdzie taka sama próba z ck-patchset kończy się powodzeniem

Kod:

urbinek@haruko:/mnt/ssd-storage/linux-3.18.7$ patch -p1 < ../patch-3.18-ck1 
patching file arch/powerpc/platforms/cell/spufs/sched.c
patching file Documentation/scheduler/sched-BFS.txt
patching file Documentation/sysctl/kernel.txt
patching file fs/proc/base.c
patching file include/linux/init_task.h
patching file include/linux/ioprio.h
patching file include/linux/sched.h
patching file init/Kconfig
patching file init/main.c
patching file kernel/delayacct.c
patching file kernel/exit.c
patching file kernel/sysctl.c
patching file lib/Kconfig.debug
patching file include/linux/jiffies.h
patching file drivers/cpufreq/cpufreq.c
patching file drivers/cpufreq/cpufreq_ondemand.c
patching file kernel/sched/bfs.c
patching file include/uapi/linux/sched.h
patching file kernel/stop_machine.c
patching file drivers/cpufreq/cpufreq_conservative.c
patching file kernel/time/Kconfig
patching file kernel/sched/Makefile
patching file kernel/sched/bfs_sched.h
patching file kernel/sched/stats.c
patching file arch/x86/Kconfig
Hunk #2 succeeded at 1199 (offset 4 lines).
Hunk #3 succeeded at 1219 (offset 4 lines).
Hunk #4 succeeded at 1874 (offset 4 lines).
Hunk #5 succeeded at 1903 (offset 4 lines).
patching file include/linux/sched/prio.h
patching file drivers/cpufreq/intel_pstate.c
patching file kernel/sched/idle.c
patching file kernel/time/posix-cpu-timers.c
patching file kernel/Kconfig.preempt
patching file kernel/Kconfig.hz
patching file Makefile

p.s.
prosił bym o przeniesienie tego do działu Kernel - kiedyś go nie było a nie zauważyłem ;)

Ostatnio edytowany przez urbinek (2015-02-14 12:00:36)


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)