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

Pomoc dotycząca instalacji systemu
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

No to znów stoję. Tym razem dzieje się coś takiego:

Kod: Zaznacz cały

root@debian:/home/bartek/linux-sunxi# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output
   CHK     include/linux/version.h
  CHK     include/generated/utsrelease.hmake[1]: `include/generated/mach-types.h' jest aktualne.
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  LD      arch/arm/kernel/built-in.o
  AS      arch/arm/kernel/head.oarch/arm/kernel/head.S:90:2: error: #error "unsupport chip"make[1]: *** [arch/arm/kernel/head.o] Błąd 1make: *** [arch/arm/kernel] Błąd 2
Co to za zagadkowy chip?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Jesteś pewien, że kompilacja zakończyła się poprawnie? Mnie to wygląda na problemy z kompilacją, u mnie końcówka kompilacji wyglądała tak:

Kod: Zaznacz cały

Image Name:   Linux-3.4.43+
Created:      Thu Sep 12 03:16:50 2013
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    4731800 Bytes = 4620.90 kB = 4.51 MB
Load Address: 40008000
Entry Point:  40008000
  Image arch/arm/boot/uImage is ready
  Building modules, stage 2.
  MODPOST 78 modules
  CC      drivers/ata/sw_ahci_platform.mod.o
  LD [M]  drivers/ata/sw_ahci_platform.ko
  CC      drivers/cpufreq/cpufreq_stats.mod.o
  LD [M]  drivers/cpufreq/cpufreq_stats.ko
  CC      drivers/gpio/gpio-sunxi.mod.o
  LD [M]  drivers/gpio/gpio-sunxi.ko
  CC      drivers/gpu/drm/drm.mod.o
  LD [M]  drivers/gpu/drm/drm.ko
  CC      drivers/gpu/drm/mali/mali_drm.mod.o
  LD [M]  drivers/gpu/drm/mali/mali_drm.ko
  CC      drivers/gpu/mali/mali/mali.mod.o
  LD [M]  drivers/gpu/mali/mali/mali.ko
  CC      drivers/gpu/mali/ump/ump.mod.o
  LD [M]  drivers/gpu/mali/ump/ump.ko
  CC      drivers/hid/hid-logitech-dj.mod.o
  LD [M]  drivers/hid/hid-logitech-dj.ko
  CC      drivers/i2c/algos/i2c-algo-bit.mod.o
  LD [M]  drivers/i2c/algos/i2c-algo-bit.ko
  CC      drivers/input/keyboard/hv2605.mod.o
  LD [M]  drivers/input/keyboard/hv2605.ko
  CC      drivers/input/keyboard/sun4i-keyboard.mod.o
  LD [M]  drivers/input/keyboard/sun4i-keyboard.ko
  CC      drivers/input/keyboard/sun4i-keypad.mod.o
  LD [M]  drivers/input/keyboard/sun4i-keypad.ko
  CC      drivers/input/touchscreen/ft5x_ts.mod.o
  LD [M]  drivers/input/touchscreen/ft5x_ts.ko
  CC      drivers/input/touchscreen/goodix_touch.mod.o
  LD [M]  drivers/input/touchscreen/goodix_touch.ko
  CC      drivers/input/touchscreen/gt811_ts.mod.o
  LD [M]  drivers/input/touchscreen/gt811_ts.ko
  CC      drivers/input/touchscreen/gt818_ts.mod.o
  LD [M]  drivers/input/touchscreen/gt818_ts.ko
  CC      drivers/input/touchscreen/sun4i-ts.mod.o
  LD [M]  drivers/input/touchscreen/sun4i-ts.ko
  CC      drivers/input/touchscreen/zt8031.mod.o
  LD [M]  drivers/input/touchscreen/zt8031.ko
  CC      drivers/media/common/tuners/mt2063.mod.o
  LD [M]  drivers/media/common/tuners/mt2063.ko
  CC      drivers/media/common/tuners/tea5761.mod.o
  LD [M]  drivers/media/common/tuners/tea5761.ko
  CC      drivers/media/common/tuners/xc4000.mod.o
  LD [M]  drivers/media/common/tuners/xc4000.ko
  CC      drivers/media/video/sun4i_csi/csi0/sun4i_csi0.mod.o
  LD [M]  drivers/media/video/sun4i_csi/csi0/sun4i_csi0.ko
  CC      drivers/media/video/sun4i_csi/csi1/sun4i_csi1.mod.o
  LD [M]  drivers/media/video/sun4i_csi/csi1/sun4i_csi1.ko
  CC      drivers/media/video/sun4i_csi/device/gc0307.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/gc0307.ko
  CC      drivers/media/video/sun4i_csi/device/gc0308.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/gc0308.ko
  CC      drivers/media/video/sun4i_csi/device/gt2005.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/gt2005.ko
  CC      drivers/media/video/sun4i_csi/device/hi253.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/hi253.ko
  CC      drivers/media/video/sun4i_csi/device/hi704.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/hi704.ko
  CC      drivers/media/video/sun4i_csi/device/mt9d112.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/mt9d112.ko
  CC      drivers/media/video/sun4i_csi/device/mt9m112.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/mt9m112.ko
  CC      drivers/media/video/sun4i_csi/device/mt9m113.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/mt9m113.ko
  CC      drivers/media/video/sun4i_csi/device/ov2655.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/ov2655.ko
  CC      drivers/media/video/sun4i_csi/device/ov5640.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/ov5640.ko
  CC      drivers/media/video/sun4i_csi/device/ov7670.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/ov7670.ko
  CC      drivers/media/video/sun4i_csi/device/sp0838.mod.o
  LD [M]  drivers/media/video/sun4i_csi/device/sp0838.ko
  CC      drivers/media/video/videobuf-core.mod.o
  LD [M]  drivers/media/video/videobuf-core.ko
  CC      drivers/media/video/videobuf-dma-contig.mod.o
  LD [M]  drivers/media/video/videobuf-dma-contig.ko
  CC      drivers/misc/eeprom/eeprom_93cx6.mod.o
  LD [M]  drivers/misc/eeprom/eeprom_93cx6.ko
  CC      drivers/misc/sunxi-dbgreg.mod.o
  LD [M]  drivers/misc/sunxi-dbgreg.ko
  CC      drivers/net/usb/asix.mod.o
  LD [M]  drivers/net/usb/asix.ko
  CC      drivers/net/usb/cdc_ether.mod.o
  LD [M]  drivers/net/usb/cdc_ether.ko
  CC      drivers/net/usb/cdc_ncm.mod.o
  LD [M]  drivers/net/usb/cdc_ncm.ko
  CC      drivers/net/usb/cdc_subset.mod.o
  LD [M]  drivers/net/usb/cdc_subset.ko
  CC      drivers/net/usb/net1080.mod.o
  LD [M]  drivers/net/usb/net1080.ko
  CC      drivers/net/usb/qf9700.mod.o
  LD [M]  drivers/net/usb/qf9700.ko
  CC      drivers/net/usb/rndis_host.mod.o
  LD [M]  drivers/net/usb/rndis_host.ko
  CC      drivers/net/usb/usbnet.mod.o
  LD [M]  drivers/net/usb/usbnet.ko
  CC      drivers/net/usb/zaurus.mod.o
  LD [M]  drivers/net/usb/zaurus.ko
  CC      drivers/net/wireless/at76c50x-usb.mod.o
  LD [M]  drivers/net/wireless/at76c50x-usb.ko
  CC      drivers/net/wireless/ath/ath.mod.o
  LD [M]  drivers/net/wireless/ath/ath.ko
  CC      drivers/net/wireless/ath/ath9k/ath9k_common.mod.o
  LD [M]  drivers/net/wireless/ath/ath9k/ath9k_common.ko
  CC      drivers/net/wireless/ath/ath9k/ath9k_htc.mod.o
  LD [M]  drivers/net/wireless/ath/ath9k/ath9k_htc.ko
  CC      drivers/net/wireless/ath/ath9k/ath9k_hw.mod.o
  LD [M]  drivers/net/wireless/ath/ath9k/ath9k_hw.ko
  CC      drivers/net/wireless/bcm4330/bcm4330.mod.o
  LD [M]  drivers/net/wireless/bcm4330/bcm4330.ko
arm-linux-gnueabihf-ld: warning: drivers/net/wireless/bcm4330/bcm4330.mod.o uses 4-byte wchar_t yet the output is to use 2-byte wchar_t; use of wchar_t values across objects may fail
  CC      drivers/net/wireless/rndis_wlan.mod.o
  LD [M]  drivers/net/wireless/rndis_wlan.ko
  CC      drivers/net/wireless/rt2x00/rt2500usb.mod.o
  LD [M]  drivers/net/wireless/rt2x00/rt2500usb.ko
  CC      drivers/net/wireless/rt2x00/rt2800lib.mod.o
  LD [M]  drivers/net/wireless/rt2x00/rt2800lib.ko
  CC      drivers/net/wireless/rt2x00/rt2800usb.mod.o
  LD [M]  drivers/net/wireless/rt2x00/rt2800usb.ko
  CC      drivers/net/wireless/rt2x00/rt2x00lib.mod.o
  LD [M]  drivers/net/wireless/rt2x00/rt2x00lib.ko
  CC      drivers/net/wireless/rt2x00/rt2x00usb.mod.o
  LD [M]  drivers/net/wireless/rt2x00/rt2x00usb.ko
  CC      drivers/net/wireless/rt2x00/rt73usb.mod.o
  LD [M]  drivers/net/wireless/rt2x00/rt73usb.ko
  CC      drivers/net/wireless/rtl818x/rtl8187/rtl8187.mod.o
  LD [M]  drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
  CC      drivers/net/wireless/rtl8192cu/8192cu.mod.o
  LD [M]  drivers/net/wireless/rtl8192cu/8192cu.ko
  CC      drivers/net/wireless/zd1201.mod.o
  LD [M]  drivers/net/wireless/zd1201.ko
  CC      drivers/net/wireless/zd1211rw/zd1211rw.mod.o
  LD [M]  drivers/net/wireless/zd1211rw/zd1211rw.ko
  CC      drivers/scsi/scsi_wait_scan.mod.o
  LD [M]  drivers/scsi/scsi_wait_scan.ko
  CC      drivers/usb/gadget/g_file_storage.mod.o
  LD [M]  drivers/usb/gadget/g_file_storage.ko
  CC      drivers/video/sunxi/disp/disp_ump.mod.o
  LD [M]  drivers/video/sunxi/disp/disp_ump.ko
  CC      lib/crc-ccitt.mod.o
  LD [M]  lib/crc-ccitt.ko
  CC      net/core/pktgen.mod.o
  LD [M]  net/core/pktgen.ko
  CC      sound/soc/sunxi/i2s/sndi2s.mod.o
  LD [M]  sound/soc/sunxi/i2s/sndi2s.ko
  CC      sound/soc/sunxi/i2s/sunxi-i2s.mod.o
  LD [M]  sound/soc/sunxi/i2s/sunxi-i2s.ko
  CC      sound/soc/sunxi/i2s/sunxi-i2sdma.mod.o
  LD [M]  sound/soc/sunxi/i2s/sunxi-i2sdma.ko
  CC      sound/soc/sunxi/i2s/sunxi-sndi2s.mod.o
  LD [M]  sound/soc/sunxi/i2s/sunxi-sndi2s.ko
  CC      sound/soc/sunxi/spdif/sndspdif.mod.o
  LD [M]  sound/soc/sunxi/spdif/sndspdif.ko
  CC      sound/soc/sunxi/spdif/sunxi_sndspdif.mod.o
  LD [M]  sound/soc/sunxi/spdif/sunxi_sndspdif.ko
  CC      sound/soc/sunxi/spdif/sunxi_spdif.mod.o
  LD [M]  sound/soc/sunxi/spdif/sunxi_spdif.ko
  CC      sound/soc/sunxi/spdif/sunxi_spdma.mod.o
  LD [M]  sound/soc/sunxi/spdif/sunxi_spdma.ko
To ostatnie polecenie to tylko przekopiowanie modułów do folderu output tak, żeby można je było łatwo skopiować na kartę SD:

Kod: Zaznacz cały

$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install
  INSTALL drivers/ata/sw_ahci_platform.ko
  INSTALL drivers/cpufreq/cpufreq_stats.ko
  INSTALL drivers/gpio/gpio-sunxi.ko
  INSTALL drivers/gpu/drm/drm.ko
  INSTALL drivers/gpu/drm/mali/mali_drm.ko
  INSTALL drivers/gpu/mali/mali/mali.ko
  INSTALL drivers/gpu/mali/ump/ump.ko
  INSTALL drivers/hid/hid-logitech-dj.ko
  INSTALL drivers/i2c/algos/i2c-algo-bit.ko
  INSTALL drivers/input/keyboard/hv2605.ko
  INSTALL drivers/input/keyboard/sun4i-keyboard.ko
  INSTALL drivers/input/keyboard/sun4i-keypad.ko
  INSTALL drivers/input/touchscreen/ft5x_ts.ko
  INSTALL drivers/input/touchscreen/goodix_touch.ko
  INSTALL drivers/input/touchscreen/gt811_ts.ko
  INSTALL drivers/input/touchscreen/gt818_ts.ko
  INSTALL drivers/input/touchscreen/sun4i-ts.ko
  INSTALL drivers/input/touchscreen/zt8031.ko
  INSTALL drivers/media/common/tuners/mt2063.ko
  INSTALL drivers/media/common/tuners/tea5761.ko
  INSTALL drivers/media/common/tuners/xc4000.ko
  INSTALL drivers/media/video/sun4i_csi/csi0/sun4i_csi0.ko
  INSTALL drivers/media/video/sun4i_csi/csi1/sun4i_csi1.ko
  INSTALL drivers/media/video/sun4i_csi/device/gc0307.ko
  INSTALL drivers/media/video/sun4i_csi/device/gc0308.ko
  INSTALL drivers/media/video/sun4i_csi/device/gt2005.ko
  INSTALL drivers/media/video/sun4i_csi/device/hi253.ko
  INSTALL drivers/media/video/sun4i_csi/device/hi704.ko
  INSTALL drivers/media/video/sun4i_csi/device/mt9d112.ko
  INSTALL drivers/media/video/sun4i_csi/device/mt9m112.ko
  INSTALL drivers/media/video/sun4i_csi/device/mt9m113.ko
  INSTALL drivers/media/video/sun4i_csi/device/ov2655.ko
  INSTALL drivers/media/video/sun4i_csi/device/ov5640.ko
  INSTALL drivers/media/video/sun4i_csi/device/ov7670.ko
  INSTALL drivers/media/video/sun4i_csi/device/sp0838.ko
  INSTALL drivers/media/video/videobuf-core.ko
  INSTALL drivers/media/video/videobuf-dma-contig.ko
  INSTALL drivers/misc/eeprom/eeprom_93cx6.ko
  INSTALL drivers/misc/sunxi-dbgreg.ko
  INSTALL drivers/net/usb/asix.ko
  INSTALL drivers/net/usb/cdc_ether.ko
  INSTALL drivers/net/usb/cdc_ncm.ko
  INSTALL drivers/net/usb/cdc_subset.ko
  INSTALL drivers/net/usb/net1080.ko
  INSTALL drivers/net/usb/qf9700.ko
  INSTALL drivers/net/usb/rndis_host.ko
  INSTALL drivers/net/usb/usbnet.ko
  INSTALL drivers/net/usb/zaurus.ko
  INSTALL drivers/net/wireless/at76c50x-usb.ko
  INSTALL drivers/net/wireless/ath/ath.ko
  INSTALL drivers/net/wireless/ath/ath9k/ath9k_common.ko
  INSTALL drivers/net/wireless/ath/ath9k/ath9k_htc.ko
  INSTALL drivers/net/wireless/ath/ath9k/ath9k_hw.ko
  INSTALL drivers/net/wireless/bcm4330/bcm4330.ko
  INSTALL drivers/net/wireless/rndis_wlan.ko
  INSTALL drivers/net/wireless/rt2x00/rt2500usb.ko
  INSTALL drivers/net/wireless/rt2x00/rt2800lib.ko
  INSTALL drivers/net/wireless/rt2x00/rt2800usb.ko
  INSTALL drivers/net/wireless/rt2x00/rt2x00lib.ko
  INSTALL drivers/net/wireless/rt2x00/rt2x00usb.ko
  INSTALL drivers/net/wireless/rt2x00/rt73usb.ko
  INSTALL drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
  INSTALL drivers/net/wireless/rtl8192cu/8192cu.ko
  INSTALL drivers/net/wireless/zd1201.ko
  INSTALL drivers/net/wireless/zd1211rw/zd1211rw.ko
  INSTALL drivers/scsi/scsi_wait_scan.ko
  INSTALL drivers/usb/gadget/g_file_storage.ko
  INSTALL drivers/video/sunxi/disp/disp_ump.ko
  INSTALL lib/crc-ccitt.ko
  INSTALL net/core/pktgen.ko
  INSTALL sound/soc/sunxi/i2s/sndi2s.ko
  INSTALL sound/soc/sunxi/i2s/sunxi-i2s.ko
  INSTALL sound/soc/sunxi/i2s/sunxi-i2sdma.ko
  INSTALL sound/soc/sunxi/i2s/sunxi-sndi2s.ko
  INSTALL sound/soc/sunxi/spdif/sndspdif.ko
  INSTALL sound/soc/sunxi/spdif/sunxi_sndspdif.ko
  INSTALL sound/soc/sunxi/spdif/sunxi_spdif.ko
  INSTALL sound/soc/sunxi/spdif/sunxi_spdma.ko
  DEPMOD  3.4.43+
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Od początku.pobieram stąd: https://github.com/linux-sunxi/linux-sunxi.git
Wchodzę w "linux-sunxi" i:

Kod: Zaznacz cały

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
Wybieram moduły, dodaje co chcę, zapisuję. Ostatni fragment kompilacji wygląda tak:

Kod: Zaznacz cały

CC [M]  fs/xfs/xfs_dir2_node.ofs/xfs/xfs_dir2_block.c: In function ‘xfs_dir2_sf_to_block’:fs/xfs/xfs_dir2_block.c:1151:26: warning: array subscript is above array bounds [-Warray-bounds]
  CC [M]  fs/xfs/xfs_dir2_sf.o
  CC [M]  fs/xfs/xfs_error.o
  CC [M]  fs/xfs/xfs_extfree_item.ofs/xfs/xfs_dir2_leaf.c: In function ‘xfs_dir2_leaf_compact’:fs/xfs/xfs_dir2_leaf.c:622:31: warning: array subscript is above array bounds [-Warray-bounds]
  CC [M]  fs/xfs/xfs_filestream.o
  CC [M]  fs/xfs/xfs_fsops.o
  CC [M]  fs/xfs/xfs_ialloc.o
  CC [M]  fs/xfs/xfs_ialloc_btree.o
  CC [M]  fs/xfs/xfs_iget.o
  CC [M]  fs/xfs/xfs_inode.o
  CC [M]  fs/xfs/xfs_inode_item.o
  CC [M]  fs/xfs/xfs_iomap.o
  CC [M]  fs/xfs/xfs_itable.o
  CC [M]  fs/xfs/xfs_dfrag.o
  CC [M]  fs/xfs/xfs_log.o
  CC [M]  fs/xfs/xfs_log_cil.o
  CC [M]  fs/xfs/xfs_log_recover.o
  CC [M]  fs/xfs/xfs_mount.o
  CC [M]  fs/xfs/xfs_mru_cache.o
  CC [M]  fs/xfs/xfs_rename.o
  CC [M]  fs/xfs/xfs_trans.o
  CC [M]  fs/xfs/xfs_trans_ail.o
  CC [M]  fs/xfs/xfs_trans_buf.o
  CC [M]  fs/xfs/xfs_trans_extfree.o
  CC [M]  fs/xfs/xfs_trans_inode.o
  CC [M]  fs/xfs/xfs_utils.o
  CC [M]  fs/xfs/xfs_vnodeops.o
  CC [M]  fs/xfs/xfs_rw.o
  CC [M]  fs/xfs/linux-2.6/kmem.o
  CC [M]  fs/xfs/linux-2.6/xfs_aops.o
  CC [M]  fs/xfs/linux-2.6/xfs_buf.o
  CC [M]  fs/xfs/linux-2.6/xfs_discard.o
  CC [M]  fs/xfs/linux-2.6/xfs_export.o
  CC [M]  fs/xfs/linux-2.6/xfs_file.o
  CC [M]  fs/xfs/linux-2.6/xfs_fs_subr.o
  CC [M]  fs/xfs/linux-2.6/xfs_globals.o
  CC [M]  fs/xfs/linux-2.6/xfs_ioctl.o
  CC [M]  fs/xfs/linux-2.6/xfs_iops.o
  CC [M]  fs/xfs/linux-2.6/xfs_message.o
  CC [M]  fs/xfs/linux-2.6/xfs_super.o
  CC [M]  fs/xfs/linux-2.6/xfs_sync.o
  CC [M]  fs/xfs/linux-2.6/xfs_xattr.o
  CC [M]  fs/xfs/support/uuid.o
  LD [M]  fs/xfs/xfs.o
  LD      fs/built-in.o
Potem wpisuję kolejną komendę, zamieszczam całość:

Kod: Zaznacz cały

root@debian:/home/bartek/linux-sunxi# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output
   CHK     include/linux/version.h
  CHK     include/generated/utsrelease.hmake[1]: `include/generated/mach-types.h' jest aktualne.
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  LD      arch/arm/kernel/built-in.o
  AS      arch/arm/kernel/head.oarch/arm/kernel/head.S:90:2: error: #error "unsupport chip"make[1]: *** [arch/arm/kernel/head.o] Błąd 1
make: *** [arch/arm/kernel] Błąd 2
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Wszystko co zrobiłem, po kolei (bez instalowania zależności - to już zrobiłeś):
  1. Zapisuje obraz:

    Kod: Zaznacz cały

    dd if=debian-wheezy-lxde-armhf-mk802ii-1080p60-25-03-2013.img of=/dev/mmcblk0
  2. Montuje obie partycje:

    Kod: Zaznacz cały

    sudo mkdir /media/kernel /media/rootfs
    sudo mount /dev/mmcblk0p1 /media/kernel
    sudo mount /dev/mmcblk0p2 /media/rootfs
    Za mmcblkop1 podstawiasz oczywiście swoje urządzenie.
  3. Klonuje repozytorium i ustawiam odpowiednią gałąź:

    Kod: Zaznacz cały

    git clone https://github.com/linux-sunxi/linux-sunxi.git
    cd linux-sunxi
    git checkout -b sunxi-3.4 origin/sunxi-3.4
  4. Wyciągam config z jądra zamieszczonego w obrazie:

    Kod: Zaznacz cały

    ./scripts/extract-ikconfig /media/kernel/uImage > .config
  5. Uruchamiam program konfiguracyjny i zaznaczam brakujące moduły:

    Kod: Zaznacz cały

    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
  6. Teraz kompilacja:

    Kod: Zaznacz cały

    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules
    Opcja "-j5" oznacza, że kompilator będzie próbował wykonywać 5 zadań jednocześnie. Sprawdza się na procesorach wielordzeniowych. Jak masz mniejszą ilość rdzeni możesz zmniejszyć liczbę stojącą przy j, lub całkowicie skreślić przełącznik. Przyspieszy to kompilacje na słabszych maszynach.
  7. Następnie instalacja modułów do folderu output:

    Kod: Zaznacz cały

    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install
Dalsze punkty pomijam, bo to już tylko formalność.
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

No to jednak sporo więcej muszę zrobić :) . Jak sprawdzić, które urządzenie u mnie? Pytam o to "mmcblkop1".
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Nie wiem jak te urządzenia są mapowane pod virtualboxem. Na razie pomiń punkty 1, 2 i 4. Config wyciągnięty z obrazu (punkt 4) jest w załączniku.
Skopiuj go do katalogu .../linux-sunxi. Usuń rozszerzenie .txt - plik musi mieć nazwę:

Kod: Zaznacz cały

.config
Następnie zacznij od punktu 5. Wszystkie polecenia wykonuj będąc w katalogu .../linux-sunxi.
Załączniki

[Rozszerzenie txt zostało wyłączone i nie będzie dłużej wyświetlane.]

cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Od 5 punktu: kompilacja przeszła, instalacja też (choć nieco inaczej), ale teraz te "formalności":

Kod: Zaznacz cały

INSTALL sound/soc/sun4i/spdif/sun4i_spdma.ko
   DEPMOD  3.0.76
Warning: you may need to install module-init-toolsSee http://www.codemonkey.org.uk/docs/post-halloween-2.6.txt
też Tobie się coś takieog pokazało?
i dalej:

Kod: Zaznacz cały

root@debian:/home/bartek/linux-sunxi# cp arch/arm/boot/uImage /mnt/kernel
root@debian:/home/bartek/linux-sunxi# cp arch/arm/boot/script.bin /mnt/kernelcp: nie można wykonać stat na `arch/arm/boot/script.bin': Nie ma takiego pliku ani katalogu
Kartę mam włożoną, wirtualny Debian ją widzi. Na niej nagrany jest ten oryginalny obraz Debiana, partycja powiększona do maksimum.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

DEPMOD 3.0.76
Oznacza, że skompilowałeś wersje 3.0.76, a nie 3.4. Skąd masz źródła? Zrobiłeś wszystko z punktu 3. jak trzeba, czy ściągałeś osobno?

W linku jest napisane co i jak instalować: http://andrewdwyer.wordpress.com/2013/0 ... rm-device/

Na karcie są 2 partycje. Pierwszą zamontowano jako kernel, a drugą jako rootfs. Następnie skopiuj odpowiednie pliki jak w linku.
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

No to pytanie powraca, jak sprawdzić adres partycji?

Kod: Zaznacz cały

root@debian:/home/bartek# dd if=debian-wheezy-lxde-armhf-mk802ii-1080p60-19-01-2013.img of=/dev/mmcblk0
dd: zapis do `/dev/mmcblk0': Brak miejsca na urządzeniu20481+0 przeczytanych recordów20480+0 zapisanych recordów
skopiowane 10485760 bajtów (10 MB), 0,250592 s, 41,8 MB/s
Kartę sformatowałem, jest jedna partycja, wrócić do tego co było czy nie trzeba?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Nie wiem w jaki sposób jest mapowany czytnik kart do virtualboxa. Pokaż wynik:

Kod: Zaznacz cały

ls /dev
ODPOWIEDZ