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/.
Chyba nie:) ja tam kapuję logikę tego, nie wiedziałem tylko żeby użyć make modules_install :)
Jutro z rana będę z tym walczył :) będę się musiał napocić tylko z tym odhaczaniem opcji niepotrzebnych.. eh...
Dzięki za pomoc :)
ale co to jest make -j3 ? :)
Ostatnio edytowany przez marg1 (2009-11-19 21:47:28)
Offline
Jeśli zrobisz tak jak napisałem, to nie będzie bardzo dużo odhaczania. Raczej należy zadbać o zaznaczanie :)
Edit:
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.
Liczba jednocześnie wykonywanych zadań dla procesora, co by się nie nudził. Standardowo daje się liczba rdzeni +1.
Ostatnio edytowany przez ArnVaker (2009-11-19 21:51:18)
Offline
Dzięki :)
Normalnie dużo się dzisiaj dowiedziałem :)
Offline
Spróbuj z waniliowego konfiga, nie jest to specjalnie skomplikowane, a czas kompilacji w porównaniu do dystrybucyjnego konfiga to przepaść.
Powodzenia :)
Ostatnio edytowany przez ArnVaker (2009-11-19 21:57:46)
Offline
chłopaki pomozcie , skompilowalem i zainstalowałem jajo na nowym konfigu , nadal nie ładuje modułów ,wogole podczas procesu make modules_install zauwazyłem załadowane 2 modułu + depmod , mówicie ze obędzie sie bez initrd.img , a ja go nie zapisałem w grubie i system nie chciał sie ladowac dopiero jak dodałem to sie poprawnie zbootował , pomozcie pls
Offline
Sterownik ATA czy SATA musi być wkompilowany w jądro, a nie jako moduł. Jak i systemy plików, które używasz - tego trzeba samemu dopilnować w configu.
Najlepiej to wszystko się prezentuje w:
make xconfig
niestety do tego trzeba doinstalować trochę zależności qt, ale warto bo to bardzo przejrzyste jest i nie trzeba non stop klepać w klawiaturę - całe drzewo configa widać na jednej stronie :)
Musiałem skorzystać z orginalnego configa, jak skopiowałem ten mój obecny to prawie nic tam nie było zaznaczone, i kernel panic i nawet nawet modułu vga nie było :(
Za głupi jestem żeby to tak totalnie pod sprzęt dopasować :(
Zobaczymy czy na nim zadziała.
I dałem mu make -j4 niech zasuwa :D
Ostatnio edytowany przez marg1 (2009-11-20 13:30:47)
Offline
marg1 napisał(-a):
jak skopiowałem ten mój obecny to prawie nic tam nie było zaznaczone
Masz na myśli to?
cp /usr/src/linux/arch/x86/configs/x86_64_defconfig /usr/src/linux/.config
To to jest właśnie ten "oryginalny", od którego polecałem zacząć... :) Nie daj się, walcz... ;)
Offline
No właśnie on był praktycbznie pusty, nic nie było zaznaczone tzn po stronie drzewa było niby zaznaczone a po stronie szczegółowej nic i sam musiałem dubać, więc wziąłem config, który był w źródle i poszukałem tylko ATA i SATA kontrolerów i systemu plików, żeby sprawdzić czy jest zaznaczony jako wkompilowany na stałe i dzieje się :)
Trudno, niech zajmuje 29 MB...Tzn. 29 MB to mi zajmowała paczka jak ją tworzyłem, a tak to pewnie zajmował będzie więcej.
Mogę Ci go podesłać, to sobie zobaczysz, że pusty był :)
Ostatnio edytowany przez marg1 (2009-11-20 13:40:04)
Offline
marg1 napisał(-a):
nawet nawet modułu vga nie było
Symbol: FRAMEBUFFER_CONSOLE [=y]
│ Prompt: Framebuffer Console support
│ Defined at drivers/video/console/Kconfig:91
│ Depends on: HAS_IOMEM [=y] && VT [=y] && FB [=y]
│ Location:
│ -> Device Drivers
│ -> Graphics support
│ -> Console display driver support
Oraz jakiś sterownik bufora ramki, przykładowo:
Symbol: FB_VESA [=y]
│ Prompt: VESA VGA graphics support
│ Defined at drivers/video/Kconfig:690
│ Depends on: HAS_IOMEM [=y] && FB [=y]=y [=y] && X86 [=y]
│ Location:
│ -> Device Drivers
│ -> Graphics support
│ -> Support for frame buffer devices (FB [=y])
marg1 napisał(-a):
po stronie szczegółowej nic i sam musiałem dubać
Czyż nie o to właśnie chodzi w kompilacji jajka pod swój sprzęt? ;)
marg1 napisał(-a):
Mogę Ci go podesłać, to sobie zobaczysz, że pusty był :)
Ja wiem jak on wygląda, sam od takiego zaczynam i powiem Ci, że połowę rzeczy z tych domyślnie zaznaczonych i tak można odhaczyć...
Offline
No niby tak, ale sam nie wiem dlaczego jak tak robię, zawsze mam kernel panic potem :) a przecież specjalnie zaznaczam już wszystkie opcje na stałe na wyrost, które dotyczą używanych przeze mnie systemu plików - i tam gdzie mowa o ATA też zaznaczam i nie wiem, czemu mimo to tak się dzieje :)
Zacznę od końca. Najpierw sobie zrobię taki spaśny, a później będę odznaczał po kolei gałęziami to co wiem i może zejde z rozmiaru :)
Ostatnio edytowany przez marg1 (2009-11-20 13:47:55)
Offline
Jak jakiś czas temu bawiłem się jajkiem, to zszedłem do rozmiaru bzImage poniżej 2MB. Wszystko wkompilowane na sztywno, bez żadnych modułów. Można by jeszcze wagi zrzucać, ale już mi się nie chciało. Kompilowało się to to na moim złomiastym kompie w granicach 3 - 4 minut.
Offline
To mi się tyle kompilowało na tym skopiowanym configu :)
Mi to nie chce wychodzić.
Offline
A jaki kernel panic Ci wychodzi?
Offline
kernel panic - not syncing : VFS: unable to mount root FS on unknown-block
a wcześniej unidetify vga module 317 : naciśnij enter aby zobaczyć liste dostępnych modułów albo spacje żeby kontynuować i kernel panic :)
koniec kompilacji reboot :)
Ostatnio edytowany przez marg1 (2009-11-20 14:02:59)
Offline
Co do vga to już wcześniej napisałem co i jak, ale nie jest to powodem kernel panic, po prostu nie ma możliwości zmiany rozdzielczości. O to: "uanble to mount FS on block" to pewnie standardowo brak sterownika kontrolera dysku. :(
Edit:
Przykładowo u mnie jest to:
Symbol: SATA_NV [=y]
│ Prompt: NVIDIA SATA support
│ Defined at drivers/ata/Kconfig:134
│ Depends on: ATA [=y] && ATA_SFF [=y] && PCI [=y]
│ Location:
│ -> Device Drivers
│ -> Serial ATA (prod) and Parallel ATA (experimental) drivers (ATA [=y])
│ -> ATA SFF support (ATA_SFF [=y])
Ostatnio edytowany przez ArnVaker (2009-11-20 14:05:33)
Offline
To mam. A co masz na ATA IDE?
Ostatnio edytowany przez marg1 (2009-11-20 14:13:59)
Offline
Masz na myśli to?
ATA/ATAPI/MFM/RLL support
Ostatnio edytowany przez ArnVaker (2009-11-20 14:16:47)
Offline
Tak, na tym dysku mam system niestety :) znaczy na ATA :)
I co masz w Block Devices?
Ostatnio edytowany przez marg1 (2009-11-20 14:18:54)
Offline
Ja nie mam nic, niewkompilowane bo nie potrzebuję.
Offline
Nie masz ATA w ogóle? Szkoda :D Może ktoś ma ATA to by siępodzielił jak ma w tej gałęzi :)
Chyba wiem: powinienm mieć tam:
AMD and nVidia IDE support zaznaczone chyba...
Ostatnio edytowany przez marg1 (2009-11-20 14:22:15)
Offline
A co to za kontroler w ogóle, czemu nie chcesz użyć libata?
O to na przykład strzelając w ciemno:
Symbol: PATA_AMD [=y]
│ Prompt: AMD/NVidia PATA support
│ Defined at drivers/ata/Kconfig:241
│ Depends on: ATA [=y] && ATA_SFF [=y] && PCI [=y]
│ Location:
│ -> Device Drivers
│ -> Serial ATA (prod) and Parallel ATA (experimental) drivers (ATA [=y])
│ -> ATA SFF support (ATA_SFF [=y])
Ostatnio edytowany przez ArnVaker (2009-11-20 14:28:57)
Offline
To mam.
Pojęcia nie mam :) próbuję zgadywać czego nie mam że mam panic.
Ostatnio edytowany przez marg1 (2009-11-20 14:32:13)
Offline
Pokaż lspci.
Offline
lot: 00:00.0 Class: RAM memory Vendor: nVidia Corporation Device: MCP55 Memory Controller SVendor: Giga-byte Technology SDevice: Device 5001 Rev: a2 Slot: 00:01.0 Class: ISA bridge Vendor: nVidia Corporation Device: MCP55 LPC Bridge SVendor: Giga-byte Technology SDevice: Device 0c11 Rev: a3 Slot: 00:01.1 Class: SMBus Vendor: nVidia Corporation Device: MCP55 SMBus SVendor: Giga-byte Technology SDevice: Device 0c11 Rev: a3 Driver: nForce2_smbus Slot: 00:02.0 Class: USB Controller Vendor: nVidia Corporation Device: MCP55 USB Controller SVendor: Giga-byte Technology SDevice: Device 5004 Rev: a1 ProgIf: 10 Driver: ohci_hcd Slot: 00:02.1 Class: USB Controller Vendor: nVidia Corporation Device: MCP55 USB Controller SVendor: Giga-byte Technology SDevice: Device 5004 Rev: a2 ProgIf: 20 Driver: ehci_hcd Slot: 00:04.0 Class: IDE interface Vendor: nVidia Corporation Device: MCP55 IDE SVendor: Giga-byte Technology SDevice: Device 5002 Rev: a1 ProgIf: 8a Driver: pata_amd Slot: 00:05.0 Class: IDE interface Vendor: nVidia Corporation Device: MCP55 SATA Controller SVendor: Giga-byte Technology SDevice: Device b002 Rev: a3 ProgIf: 85 Driver: sata_nv Slot: 00:05.1 Class: IDE interface Vendor: nVidia Corporation Device: MCP55 SATA Controller SVendor: Giga-byte Technology SDevice: Device b002 Rev: a3 ProgIf: 85 Driver: sata_nv Slot: 00:05.2 Class: IDE interface Vendor: nVidia Corporation Device: MCP55 SATA Controller SVendor: Giga-byte Technology SDevice: Device b002 Rev: a3 ProgIf: 85 Driver: sata_nv Slot: 00:06.0 Class: PCI bridge Vendor: nVidia Corporation Device: MCP55 PCI bridge Rev: a2 ProgIf: 01 Slot: 00:0f.0 Class: PCI bridge Vendor: nVidia Corporation Device: MCP55 PCI Express bridge Rev: a3 Driver: pcieport-driver Slot: 00:18.0 Class: Host bridge Vendor: Advanced Micro Devices [AMD] Device: K8 [Athlon64/Opteron] HyperTransport Technology Configuration Slot: 00:18.1 Class: Host bridge Vendor: Advanced Micro Devices [AMD] Device: K8 [Athlon64/Opteron] Address Map Slot: 00:18.2 Class: Host bridge Vendor: Advanced Micro Devices [AMD] Device: K8 [Athlon64/Opteron] DRAM Controller Slot: 00:18.3 Class: Host bridge Vendor: Advanced Micro Devices [AMD] Device: K8 [Athlon64/Opteron] Miscellaneous Control Driver: k8temp Slot: 01:07.0 Class: Network controller Vendor: RaLink Device: RT2561/RT61 802.11g PCI SVendor: Linksys SDevice: WMP54G ver 4.1 Driver: rt61pci Slot: 01:08.0 Class: Multimedia audio controller Vendor: C-Media Electronics Inc Device: CM8738 SVendor: C-Media Electronics Inc SDevice: CMI8738/C3DX PCI Audio Device Rev: 10 Driver: C-Media PCI Slot: 02:00.0 Class: VGA compatible controller Vendor: nVidia Corporation Device: G84 [GeForce 8600 GTS] SVendor: Giga-byte Technology SDevice: Device 3448 Rev: a1 Driver: nvidia
Offline
No masz, jak byk stoi:
Driver: pata_amd
A dla sata:
Driver: sata_nv
Czyli:
Symbol: PATA_AMD [=y]
│ Prompt: AMD/NVidia PATA support
│ Defined at drivers/ata/Kconfig:241
│ Depends on: ATA [=y] && ATA_SFF [=y] && PCI [=y]
│ Location:
│ -> Device Drivers
│ -> Serial ATA (prod) and Parallel ATA (experimental) drivers (ATA [=y])
│ -> ATA SFF support (ATA_SFF [=y])
Oraz:
Symbol: SATA_NV [=y]
│ Prompt: NVIDIA SATA support
│ Defined at drivers/ata/Kconfig:134
│ Depends on: ATA [=y] && ATA_SFF [=y] && PCI [=y]
│ Location:
│ -> Device Drivers
│ -> Serial ATA (prod) and Parallel ATA (experimental) drivers (ATA [=y])
│ -> ATA SFF support (ATA_SFF [=y])
Wcześniej dobrze strzeliłem w ciemno :D
Ostatnio edytowany przez ArnVaker (2009-11-20 14:38:59)
Offline