[+] " *** No rule to make target `oldconfig' " - kompilacja metod

Pomoc dotycząca instalacji systemu
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Coś ty tam wpisał?
Potrzebujesz pakietu: gcc-4.7-arm-linux-gnueabihf
I następnie jako root wydaj polecenie:

Kod: Zaznacz cały

ln -s /usr/bin/arm-linux-gnueabihf-gcc-4.7 /usr/local/bin/arm-linux-gnueabihf-gcc
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Kod: Zaznacz cały

 root@debian:/home/bartek/linux-sunxi# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j5 uImage modules
CHK     include/linux/version.h
CHK     include/generated/utsrelease.h
HOSTCC  scripts/conmakehash
CC      scripts/mod/empty.o
HOSTCC  scripts/mod/mk_elfconfig
make[1]: `include/generated/mach-types.h' jest aktualne.  
CC      kernel/bounds.sarm-linux-gnueabihf-objdump: 'scripts/mod/.tmp_empty.o': 
No such filemv: nie można wykonać stat na `scripts/mod/.tmp_empty.o': Nie ma takiego pliku ani katalogu
make[2]: *** [scripts/mod/empty.o] Błąd 
make[2]: *** Oczekiwanie na niezakończone zadania....fixdep: error opening depfile: kernel/.bounds.s.d: No such file or directory
make[1]: *** [kernel/bounds.s] Błąd 2
make: *** [prepare0] Błąd 2
make: *** Oczekiwanie na niezakończone zadania....
make[1]: *** [scripts/mod] Błąd 2
make[1]: *** Oczekiwanie na niezakończone zadania....
make: *** [scripts] Błąd 2
Potrzebne kolejne dowiązanie? Jakie tym razem?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Jak pobrałeś źródła? Wydaj:

Kod: Zaznacz cały

make clean
I spróbuj ponownie, ale teraz bez przełącznika -j5:

Kod: Zaznacz cały

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules
Co do toolchaina, to tu jest instrukcja, wszytko powinno działać: http://linux-sunxi.org/Toolchain#Debian
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Dziękuję. Dam znać jak poszło.

Edycja:
No i nie poszło. Zrobiłem wszystkie dowiązania, które były tam podane. Wyczyściłem poleceniem:

Kod: Zaznacz cały

make clean 

I zaczynam kompilację ponownie:

Kod: Zaznacz cały

root@debian:/home/bartek/linux-sunxi# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  HOSTCC  scripts/basic/fixdep
make[1]: `include/generated/mach-types.h' jest aktualne.
  CC      kernel/bounds.s
fixdep: error opening depfile: kernel/.bounds.s.d: No such file or directory
make[1]: *** [kernel/bounds.s] Błąd 2
make: *** [prepare0] Błąd 2
Kończy się tym samym błędem. Masz pomysł co jest? Dlaczego tym razem idzie to gorzej niż wcześniej?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

W jaki sposób pobrałeś źródła? Spróbuj je pobrać ponownie. To wygląda na problem ze źródłami.
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Pobrałem ze strony https://github.com/linux-sunxi/linux-sunxi
Ze względu na niestabilny internet pobrałem na dysk, rozpakowałem, a potem przekopiowałem na dysk z Linuksem.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Upewnij się, że wszystko rozpakowało się prawidłowo. I napisz krok po kroku co zrobiłeś.
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Chyba miałeś rację, bo pobrałem ponownie źródła i przy rozpakowywaniu archiwizator pyta, czy zamienić pliki (te, które sam przed chwilą rozpakował). Dzieje się tak samo i z 7zipem, i z winrarem, i windowsowym "wyodrębnij wszystkie". Linuksowy ARK natomiast nie dał rady nawet po 9 godzinach pracy. Wygląda na to, że archiwum jest uszkodzone.

Dodane:
Pozostaje pobieranie z gita.

Istnieje polecenie, które będzie kontynuować pobieranie pliku po wznowieniu połączenia (odpowiednik "wget -c")?

Udało mi się pobrać poleceniem

Kod: Zaznacz cały

git clone [URL]https://github.com/linux-sunxi/linux-sunxi.git[/URL]

na innym łączu pod Virtualboxem.
Przekopiowałem na swój system i robię po kolei zgodnie z blogiem http://andrewdwyer.wordpress.com/2013/0 ... rm-device/
dołączyłem też powiązania z linka http://linux-sunxi.org/Toolchain.
Wprowadz am po kolei komendy:

Kod: Zaznacz cały

root@debian:/home/bartek/linux-sunxi# git checkout -b sunxi-3.4 origin/sunxi-3.4
fatal: A branch named 'sunxi-3.4' already exists.
Jadę dalej.

Kod: Zaznacz cały

root@debian:/home/bartek/linux-sunxi# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
scripts/kconfig/mconf Kconfig
arch/arm/plat-mxc/Kconfig3: can't open file "arch/arm/plat-mxc/devices/Kconfig"
make[1]: *** [menuconfig] Błąd 1
make: *** [menuconfig] Błąd 2
Tym razem nie otwieram nawet okna. O co tym razem chodzi? Coś się nie pobrało? Pliku Kconfig faktycznie nie ma. W folderze devices jest pusto.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Coś się znowu źle ściągnęło:

Kod: Zaznacz cały

rafal@debian:/media/dane/linux/linux-sunxi-sunxi-3.4/arch/arm/plat-mxc/devices$ ls
Kconfig                  platform-imx-dma.c     platform-mxc-mmc.c
Makefile                 platform-imx-fb.c      platform-mxc_nand.c
platform-ahci-imx.c      platform-imx-i2c.c     platform-mxc_pwm.c
platform-fec.c           platform-imx-keypad.c  platform-mxc_rnga.c
platform-flexcan.c       platform-imx-ssi.c     platform-mxc_rtc.c
platform-fsl-usb2-udc.c  platform-imx-uart.c    platform-mxc_w1.c
platform-gpio_keys.c     platform-imx_udc.c     platform-pata_imx.c
platform-gpio-mxc.c      platform-ipu-core.c    platform-sdhci-esdhc-imx.c
platform-imx21-hcd.c     platform-mx1-camera.c  platform-spi_imx.c
platform-imx2-wdt.c      platform-mx2-camera.c
platform-imxdi_rtc.c     platform-mxc-ehci.c
https://github.com/linux-sunxi/linux-su ... xc/devices
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

W związku z tym, że nie wypada tu klnąć opiszę to tak:
Ach jak cudownie udostępniono pliki tego sunxi. Można przecież pobrać wspaniałe archiwum. To co, że nie można go poprawnie wypakować-to już nie problem tych, co to umieścili, tylko tych, którzy próbują coś w nim zmienić. Bardzo elastycznym umysłem popisali się ludzie wrzucając to w taki sposób. Umysłem godnym chińskich produktów w jakości "byle było".
Dzięki, będę gonił się z tą "och-ach-dystrybucją" dalej. W końcu święta już niedaleko to i czasu będzie (jeszcze) więcej.
ODPOWIEDZ