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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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
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
. . . . 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
root@haruko:~# ls -la /usr/src/linux lrwxrwxrwx 1 root root 28 lut 9 19:38 /usr/src/linux -> /mnt/ssd-storage/zen_kernel/
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
root@haruko:~# du -sh /mnt/ssd-storage/zen_kernel/ 7,3G /mnt/ssd-storage/zen_kernel/
Offline
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)
Offline
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 ;)
Offline
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ć.
Offline
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
Offline
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)
Offline
poczytaj sobie o BFS i ck-patchset.
Offline
hm, mam lekki problem z patchem od Liquornix
i nie wiem czy robię coś źle, jako zwykły user robię kolejno
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ś:
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
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)
Offline