Forum Linux.noyau Pb de compilation de noyau + besoin d'explications

Posté par  .
Étiquettes :
0
12
mai
2011

Sommaire

  • Bonjour, à tous !
    Je fais un petit projet perso de domotique (qui serait un peu long à expliquer ici) qui nécessite la compilation d'un driver (le cm15a). C'est un driver qui permet de piloter un module pilote X10 (le cm15).

    Pour réaliser mon petit projet, j'ai commencé par acheter un mini pc (carte mère mini ITX + boitier, etc). J'ai installé une ubuntu et j'ai pu sans problème compilé mon driver sur cette plateforme (non sans mal mais j'y suis arrivé)

    Mon projet a évolué ! dans un souci de consommation énergétique et de miniaturisation, j'ai acheté un plugcomputer (guruplug server de chez Marvel) Et c'est là que les choses ce sont compliqué : Plus moyen de compiler ce driver sur cette architecture ARM, car j'avais pas les sources de dispo pour cette version du noyau...

    Je cherche donc à compiler les sources de mon noyau pour compiler mon driver ! Mais celle ci n'aboutit pas

    Ci dessous, vous trouverez la démarche que j'ai suivi et l'intégralité du make de compilation + la compilation du driver en lui même.

    Si ya moyen d'avoir des commentaires/remarques/support pour arriver à compiler les sources ... et compiler le driver, ça m'enlèverait une grosse épine du pied ! Donc merci à tous par avance...

    Vu l'espace disque sur la nand, les sources du noyau ne sont pas fournies avec le système debian (kernel 2.6.32.0007 (je sais la version du noyau est un peu bizarre mais de tête c'est un truc du genre)).

    /! Je précise que j'ai jamais réellement compilé de noyau et encore moins copmpilé de noyau dans le but d'avoir un driver... Donc autant dire que je débute :-)

    /! Je précise aussi que peut être que je fait n'imp et que je me prends la tête pour rien, du coup j'espère que vous aurais la gentillesse de me remettre dans le droit chemin.

    Merci d'avance !!

    La partie préparation du système

    J'ai récupéré mon noyau http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.5.tar.gz

    J'ai téléchargé les patch et kernel-config pour mettre les correctifs adaptés à mon noyau
    http://sheeva.with-linux.com/sheeva/2.6.38/2.6.38.5/
    http://sheeva.with-linux.com/sheeva/2.6.38/2.6.38.5/sheeva-2.6.38.5.config

    J'ai installé les outils de compilation pour pouvoir travailler
    build-essential libncurses5-dev libncurses5 kernel-package
    libusb-dev libusbprog-dev libopenusb0 -> (visiblement c'est nécessaire pour utiliser le module cm15 usb)

    -> J'ai aussi voulu chercher sources mais elles n'était pas disponible sur mes dépôts :
    kernel-headers kernel-source kernel-headers-$(uname -r) kernel-source-$(uname -r)
    Il faudrait peut être que je cherche une version du noyau un peu plus vieille (les sources du 2.6.33.2 était disponible par exemple)

    Bref voici dans l'ordre les commandes que j'ai tapé ensuite :

    -> j'ai mis la version plus récente des patch, quand j'ai mis les 2 patchs mvsdio (v2 et v1.2.6.30) de différentes j'ai un conflit car un des patch a déjà été installé...

    tar -xzvf linux-2.6.38.5.tar.gz
    cd linux-2.6.38.5
    patch -p1 <../0002-Driver-for-Marvell-Libertas-8688-SDIO-micro-AP-suppo-2.6.37-v2.patch
    patch -p1 <../0003-Initial-defconfig.patch
    patch -p1 <../mvsdio-2.patch

    mv sheeva-2.6.38.5.config .config
    make menuconfig <- J'ai tout laissé par défaut)
    make

    Et voici le compte rendu de la compilation (c'est long je sais...)

    guruplug-debian:/mnt/usb/linux-2.6.38.5# ls -al
    total 688
    drwxr-xr-x 23 root root   8192 2011-05-11 15:55 .
    drwxr-xr-x 11 root root   4096 1970-01-01 00:00 ..
    drwxr-xr-x 26 root root   4096 2011-05-10 16:10 arch
    drwxr-xr-x  2 root root   8192 2011-05-11 15:51 block
    -rwxr-xr-x  1 root root  81754 2011-05-11 15:55 .config
    -rwxr-xr-x  1 root root  18693 2011-05-02 18:30 COPYING
    -rwxr-xr-x  1 root root  93910 2011-05-02 18:30 CREDITS
    drwxr-xr-x  3 root root  24576 2011-05-11 15:51 crypto
    drwxr-xr-x 90 root root  16384 2011-05-02 18:30 Documentation
    drwxr-xr-x 91 root root   8192 2011-05-11 15:51 drivers
    drwxr-xr-x 37 root root   4096 2011-05-11 15:51 firmware
    drwxr-xr-x 70 root root  20480 2011-05-11 15:51 fs
    -rwxr-xr-x  1 root root    941 2011-05-02 18:30 .gitignore
    drwxr-xr-x 21 root root   4096 2011-05-11 15:52 include
    drwxr-xr-x  2 root root   4096 2011-05-11 15:51 init
    drwxr-xr-x  2 root root   4096 2011-05-11 15:51 ipc
    -rwxr-xr-x  1 root root   2464 2011-05-02 18:30 Kbuild
    -rwxr-xr-x  1 root root    252 2011-05-02 18:30 Kconfig
    drwxr-xr-x  8 root root  24576 2011-05-11 15:51 kernel
    drwxr-xr-x  8 root root  24576 2011-05-11 15:51 lib
    -rwxr-xr-x  1 root root   4098 2011-05-02 18:30 .mailmap
    -rwxr-xr-x  1 root root 191678 2011-05-02 18:30 MAINTAINERS
    -rwxr-xr-x  1 root root  52126 2011-05-02 18:30 Makefile
    drwxr-xr-x  2 root root  16384 2011-05-11 15:51 mm
    drwxr-xr-x 53 root root   8192 2011-05-11 15:51 net
    -rwxr-xr-x  1 root root  17512 2011-05-02 18:30 README
    -rwxr-xr-x  1 root root   3371 2011-05-02 18:30 REPORTING-BUGS
    drwxr-xr-x  9 root root   4096 2011-05-02 18:30 samples
    drwxr-xr-x 13 root root   8192 2011-05-11 15:51 scripts
    drwxr-xr-x  8 root root   4096 2011-05-11 15:51 security
    drwxr-xr-x 21 root root   4096 2011-05-11 15:51 sound
    drwxr-xr-x  9 root root   4096 2011-05-02 18:30 tools
    drwxr-xr-x  2 root root   4096 2011-05-11 15:51 usr
    drwxr-xr-x  3 root root   4096 2011-05-02 18:30 virt
    guruplug-debian:/mnt/usb/linux-2.6.38.5# make menuconfig
      HOSTCC  scripts/basic/fixdep
      HOSTCC  scripts/basic/docproc
      HOSTCC  scripts/kconfig/conf.o
      HOSTCC  scripts/kconfig/kxgettext.o
      HOSTCC  scripts/kconfig/lxdialog/checklist.o
      HOSTCC  scripts/kconfig/lxdialog/inputbox.o
      HOSTCC  scripts/kconfig/lxdialog/menubox.o
      HOSTCC  scripts/kconfig/lxdialog/textbox.o
      HOSTCC  scripts/kconfig/lxdialog/util.o
      HOSTCC  scripts/kconfig/lxdialog/yesno.o
      HOSTCC  scripts/kconfig/mconf.o
      SHIPPED scripts/kconfig/zconf.tab.c
      SHIPPED scripts/kconfig/lex.zconf.c
      SHIPPED scripts/kconfig/zconf.hash.c
      HOSTCC  scripts/kconfig/zconf.tab.o
      HOSTLD  scripts/kconfig/mconf
    scripts/kconfig/mconf Kconfig
    
    
    *** End of the configuration.
    *** Execute 'make' to start the build or try 'make help'.
    
    guruplug-debian:/mnt/usb/linux-2.6.38.5# make
      CHK     include/linux/version.h
      UPD     include/linux/version.h
      CHK     include/generated/utsrelease.h
      UPD     include/generated/utsrelease.h
      Generating include/generated/mach-types.h
      CC      kernel/bounds.s
      GEN     include/generated/bounds.h
      CC      arch/arm/kernel/asm-offsets.s
      GEN     include/generated/asm-offsets.h
      CALL    scripts/checksyscalls.sh
      CC      scripts/mod/empty.o
      HOSTCC  scripts/mod/mk_elfconfig
      MKELF   scripts/mod/elfconfig.h
      HOSTCC  scripts/mod/file2alias.o
      HOSTCC  scripts/mod/modpost.o
      HOSTCC  scripts/mod/sumversion.o
      HOSTLD  scripts/mod/modpost
      HOSTCC  scripts/kallsyms
      HOSTCC  scripts/conmakehash
      HOSTCC  scripts/bin2c
      CC      init/main.o
      CHK     include/generated/compile.h
      UPD     include/generated/compile.h
      CC      init/version.o
      CC      init/do_mounts.o
      CC      init/do_mounts_rd.o
      CC      init/do_mounts_initrd.o
      LD      init/mounts.o
      CC      init/initramfs.o
      CC      init/calibrate.o
      LD      init/built-in.o
      HOSTCC  usr/gen_init_cpio
      GEN     usr/initramfs_data.cpio
      AS      usr/initramfs_data.o
      LD      usr/built-in.o
      CC      arch/arm/kernel/elf.o
      AS      arch/arm/kernel/entry-armv.o
      AS      arch/arm/kernel/entry-common.o
      CC      arch/arm/kernel/irq.o
      CC      arch/arm/kernel/process.o
      CC      arch/arm/kernel/ptrace.o
      CC      arch/arm/kernel/return_address.o
    arch/arm/kernel/return_address.c:61:2: warning: #warning "TODO: return_address should use unwind tables"
      CC      arch/arm/kernel/setup.o
      CC      arch/arm/kernel/signal.o
      CC      arch/arm/kernel/sys_arm.o
      CC      arch/arm/kernel/stacktrace.o
      CC      arch/arm/kernel/time.o
      CC      arch/arm/kernel/traps.o
      CC      arch/arm/kernel/armksyms.o
      CC      arch/arm/kernel/module.o
      CC      arch/arm/kernel/bios32.o
      CC      arch/arm/kernel/isa.o
      CC      arch/arm/kernel/sched_clock.o
      CC      arch/arm/kernel/kprobes.o
      CC      arch/arm/kernel/kprobes-decode.o
      CC      arch/arm/kernel/unwind.o
      CC      arch/arm/kernel/io.o
      LD      arch/arm/kernel/built-in.o
      AS      arch/arm/kernel/head.o
      CC      arch/arm/kernel/init_task.o
      LDS     arch/arm/kernel/vmlinux.lds
      CC      arch/arm/mm/dma-mapping.o
      CC      arch/arm/mm/extable.o
      CC      arch/arm/mm/fault.o
      CC      arch/arm/mm/init.o
      CC      arch/arm/mm/iomap.o
      CC      arch/arm/mm/fault-armv.o
      CC      arch/arm/mm/flush.o
      CC      arch/arm/mm/idmap.o
      CC      arch/arm/mm/ioremap.o
      CC      arch/arm/mm/mmap.o
      CC      arch/arm/mm/pgd.o
      CC      arch/arm/mm/mmu.o
      CC      arch/arm/mm/vmregion.o
      CC      arch/arm/mm/proc-syms.o
      CC      arch/arm/mm/alignment.o
      AS      arch/arm/mm/abort-ev5t.o
      AS      arch/arm/mm/pabort-legacy.o
      CC      arch/arm/mm/copypage-feroceon.o
      AS      arch/arm/mm/tlb-v4wbi.o
      AS      arch/arm/mm/proc-feroceon.o
      CC      arch/arm/mm/cache-feroceon-l2.o
      LD      arch/arm/mm/built-in.o
      LD      arch/arm/common/built-in.o
      CC      arch/arm/mach-kirkwood/common.o
      CC      arch/arm/mach-kirkwood/addr-map.o
      CC      arch/arm/mach-kirkwood/irq.o
      CC      arch/arm/mach-kirkwood/pcie.o
      CC      arch/arm/mach-kirkwood/mpp.o
      CC      arch/arm/mach-kirkwood/db88f6281-bp-setup.o
      CC      arch/arm/mach-kirkwood/rd88f6192-nas-setup.o
      CC      arch/arm/mach-kirkwood/rd88f6281-setup.o
      CC      arch/arm/mach-kirkwood/sheevaplug-setup.o
      CC      arch/arm/mach-kirkwood/guruplug-setup.o
      CC      arch/arm/mach-kirkwood/dockstar-setup.o
      CC      arch/arm/mach-kirkwood/ts219-setup.o
      CC      arch/arm/mach-kirkwood/tsx1x-common.o
      CC      arch/arm/mach-kirkwood/ts41x-setup.o
      CC      arch/arm/mach-kirkwood/openrd-setup.o
      CC      arch/arm/mach-kirkwood/netspace_v2-setup.o
      CC      arch/arm/mach-kirkwood/lacie_v2-common.o
      CC      arch/arm/mach-kirkwood/d2net_v2-setup.o
      CC      arch/arm/mach-kirkwood/t5325-setup.o
      CC      arch/arm/mach-kirkwood/cpuidle.o
      LD      arch/arm/mach-kirkwood/built-in.o
      CC      arch/arm/plat-orion/irq.o
      CC      arch/arm/plat-orion/pcie.o
      CC      arch/arm/plat-orion/time.o
      CC      arch/arm/plat-orion/gpio.o
      LD      arch/arm/plat-orion/built-in.o
      CC      kernel/sched.o
      CC      kernel/fork.o
      CC      kernel/exec_domain.o
      CC      kernel/panic.o
      CC      kernel/printk.o
      CC      kernel/cpu.o
      CC      kernel/exit.o
      CC      kernel/itimer.o
      TIMEC   kernel/timeconst.h
      CC      kernel/time.o
      CC      kernel/softirq.o
      CC      kernel/resource.o
      CC      kernel/sysctl.o
      CC      kernel/sysctl_binary.o
      CC      kernel/capability.o
      CC      kernel/ptrace.o
      CC      kernel/timer.o
      CC      kernel/user.o
      CC      kernel/signal.o
      CC      kernel/sys.o
      CC      kernel/kmod.o
      CC      kernel/workqueue.o
      CC      kernel/pid.o
      CC      kernel/rcupdate.o
      CC      kernel/extable.o
      CC      kernel/params.o
      CC      kernel/posix-timers.o
      CC      kernel/kthread.o
      CC      kernel/wait.o
      CC      kernel/kfifo.o
      CC      kernel/sys_ni.o
      CC      kernel/posix-cpu-timers.o
      CC      kernel/mutex.o
      CC      kernel/hrtimer.o
      CC      kernel/rwsem.o
      CC      kernel/nsproxy.o
      CC      kernel/srcu.o
      CC      kernel/semaphore.o
      CC      kernel/notifier.o
      CC      kernel/ksysfs.o
      CC      kernel/pm_qos_params.o
      CC      kernel/sched_clock.o
      CC      kernel/cred.o
      CC      kernel/async.o
      CC      kernel/range.o
      CC      kernel/jump_label.o
      CC      kernel/groups.o
      CC      kernel/freezer.o
      CC      kernel/profile.o
      CC      kernel/sysctl_check.o
      CC      kernel/stacktrace.o
      CC      kernel/irq/irqdesc.o
      CC      kernel/irq/handle.o
      CC      kernel/irq/manage.o
      CC      kernel/irq/spurious.o
      CC      kernel/irq/resend.o
      CC      kernel/irq/chip.o
      CC      kernel/irq/dummychip.o
      CC      kernel/irq/devres.o
      CC      kernel/irq/autoprobe.o
      CC      kernel/irq/proc.o
      CC      kernel/irq/pm.o
      LD      kernel/irq/built-in.o
      CC      kernel/power/main.o
      CC      kernel/power/console.o
      CC      kernel/power/process.o
      CC      kernel/power/suspend.o
      CC      kernel/power/poweroff.o
      LD      kernel/power/built-in.o
      CC      kernel/time/timekeeping.o
      CC      kernel/time/ntp.o
      CC      kernel/time/clocksource.o
      CC      kernel/time/jiffies.o
      CC      kernel/time/timer_list.o
      CC      kernel/time/timecompare.o
      CC      kernel/time/timeconv.o
      CC      kernel/time/clockevents.o
      CC      kernel/time/tick-common.o
      CC      kernel/time/tick-oneshot.o
      CC      kernel/time/tick-sched.o
      CC      kernel/time/timer_stats.o
      LD      kernel/time/built-in.o
      CC      kernel/trace/trace_clock.o
      CC      kernel/trace/ring_buffer.o
      CC      kernel/trace/trace.o
      CC      kernel/trace/trace_output.o
      CC      kernel/trace/trace_stat.o
      CC      kernel/trace/trace_printk.o
      CC      kernel/trace/trace_sched_switch.o
      CC      kernel/trace/trace_nop.o
      CC      kernel/trace/blktrace.o
      CC      kernel/trace/trace_events.o
      CC      kernel/trace/trace_export.o
      CC      kernel/trace/trace_event_perf.o
      CC      kernel/trace/trace_events_filter.o
      CC      kernel/trace/trace_kprobe.o
      CC      kernel/trace/power-traces.o
      LD      kernel/trace/built-in.o
      CC      kernel/futex.o
      CC      kernel/rtmutex.o
      CC      kernel/up.o
      CC      kernel/uid16.o
      CC      kernel/module.o
      CC      kernel/kallsyms.o
      CC      kernel/cgroup.o
      GZIP    kernel/config_data.gz
      IKCFG   kernel/config_data.h
      CC      kernel/configs.o
      CC      kernel/kprobes.o
      CC      kernel/hung_task.o
      CC      kernel/rcutree.o
      CC      kernel/utsname_sysctl.o
      CC      kernel/delayacct.o
      CC      kernel/taskstats.o
      CC      kernel/tsacct.o
      CC      kernel/tracepoint.o
      CC      kernel/elfcore.o
      CC      kernel/irq_work.o
      CC      kernel/perf_event.o
      LD      kernel/built-in.o
      CC      mm/bootmem.o
      CC      mm/filemap.o
      CC      mm/mempool.o
      CC      mm/oom_kill.o
      CC      mm/fadvise.o
      CC      mm/maccess.o
      CC      mm/page_alloc.o
      CC      mm/page-writeback.o
      CC      mm/readahead.o
      CC      mm/swap.o
      CC      mm/truncate.o
      CC      mm/vmscan.o
      CC      mm/shmem.o
      CC      mm/prio_tree.o
      CC      mm/util.o
      CC      mm/mmzone.o
      CC      mm/vmstat.o
      CC      mm/backing-dev.o
      CC      mm/page_isolation.o
      CC      mm/mm_init.o
      CC      mm/mmu_context.o
      CC      mm/percpu.o
      CC      mm/fremap.o
      CC      mm/highmem.o
      CC      mm/madvise.o
      CC      mm/memory.o
      CC      mm/mincore.o
      CC      mm/mlock.o
      CC      mm/mmap.o
      CC      mm/mprotect.o
      CC      mm/mremap.o
      CC      mm/msync.o
      CC      mm/rmap.o
      CC      mm/vmalloc.o
      CC      mm/pagewalk.o
      CC      mm/pgtable-generic.o
      CC      mm/init-mm.o
      CC      mm/memblock.o
      CC      mm/page_io.o
      CC      mm/swap_state.o
      CC      mm/swapfile.o
      CC      mm/thrash.o
      CC      mm/dmapool.o
      CC      mm/slub.o
      LD      mm/built-in.o
      CC      fs/open.o
      CC      fs/read_write.o
      CC      fs/file_table.o
      CC      fs/super.o
      CC      fs/char_dev.o
      CC      fs/stat.o
      CC      fs/exec.o
      CC      fs/pipe.o
      CC      fs/namei.o
      CC      fs/fcntl.o
      CC      fs/ioctl.o
      CC      fs/readdir.o
      CC      fs/select.o
      CC      fs/fifo.o
      CC      fs/dcache.o
      CC      fs/inode.o
      CC      fs/attr.o
      CC      fs/bad_inode.o
      CC      fs/file.o
      CC      fs/filesystems.o
      CC      fs/namespace.o
      CC      fs/seq_file.o
      CC      fs/xattr.o
      CC      fs/libfs.o
      CC      fs/fs-writeback.o
      CC      fs/pnode.o
      CC      fs/drop_caches.o
      CC      fs/splice.o
      CC      fs/sync.o
      CC      fs/utimes.o
      CC      fs/stack.o
      CC      fs/fs_struct.o
      CC      fs/statfs.o
      CC      fs/buffer.o
      CC      fs/bio.o
      CC      fs/block_dev.o
      CC      fs/direct-io.o
      CC      fs/mpage.o
      CC      fs/ioprio.o
      LD      fs/autofs4/built-in.o
      CC [M]  fs/autofs4/init.o
      CC [M]  fs/autofs4/inode.o
      CC [M]  fs/autofs4/root.o
      CC [M]  fs/autofs4/symlink.o
      CC [M]  fs/autofs4/waitq.o
      CC [M]  fs/autofs4/expire.o
      CC [M]  fs/autofs4/dev-ioctl.o
      LD [M]  fs/autofs4/autofs4.o
      LD      fs/btrfs/built-in.o
      CC [M]  fs/btrfs/super.o
      CC [M]  fs/btrfs/ctree.o
      CC [M]  fs/btrfs/extent-tree.o
      CC [M]  fs/btrfs/print-tree.o
      CC [M]  fs/btrfs/root-tree.o
      CC [M]  fs/btrfs/dir-item.o
      CC [M]  fs/btrfs/file-item.o
      CC [M]  fs/btrfs/inode-item.o
      CC [M]  fs/btrfs/inode-map.o
      CC [M]  fs/btrfs/disk-io.o
      CC [M]  fs/btrfs/transaction.o
      CC [M]  fs/btrfs/inode.o
      CC [M]  fs/btrfs/file.o
      CC [M]  fs/btrfs/tree-defrag.o
      CC [M]  fs/btrfs/extent_map.o
      CC [M]  fs/btrfs/sysfs.o
      CC [M]  fs/btrfs/struct-funcs.o
      CC [M]  fs/btrfs/xattr.o
      CC [M]  fs/btrfs/ordered-data.o
      CC [M]  fs/btrfs/extent_io.o
      CC [M]  fs/btrfs/volumes.o
      CC [M]  fs/btrfs/async-thread.o
      CC [M]  fs/btrfs/ioctl.o
      CC [M]  fs/btrfs/locking.o
      CC [M]  fs/btrfs/orphan.o
      CC [M]  fs/btrfs/export.o
      CC [M]  fs/btrfs/tree-log.o
      CC [M]  fs/btrfs/acl.o
      CC [M]  fs/btrfs/free-space-cache.o
      CC [M]  fs/btrfs/zlib.o
      CC [M]  fs/btrfs/lzo.o
      CC [M]  fs/btrfs/compression.o
      CC [M]  fs/btrfs/delayed-ref.o
      CC [M]  fs/btrfs/relocation.o
      LD [M]  fs/btrfs/btrfs.o
      LD      fs/cachefiles/built-in.o
      CC [M]  fs/cachefiles/bind.o
      CC [M]  fs/cachefiles/daemon.o
      CC [M]  fs/cachefiles/interface.o
      CC [M]  fs/cachefiles/key.o
      CC [M]  fs/cachefiles/main.o
      CC [M]  fs/cachefiles/namei.o
      CC [M]  fs/cachefiles/rdwr.o
      CC [M]  fs/cachefiles/security.o
      CC [M]  fs/cachefiles/xattr.o
      LD [M]  fs/cachefiles/cachefiles.o
      LD      fs/cifs/built-in.o
      CC [M]  fs/cifs/cifsfs.o
      CC [M]  fs/cifs/cifssmb.o
      CC [M]  fs/cifs/cifs_debug.o
      CC [M]  fs/cifs/connect.o
      CC [M]  fs/cifs/dir.o
      CC [M]  fs/cifs/file.o
      CC [M]  fs/cifs/inode.o
      CC [M]  fs/cifs/link.o
      CC [M]  fs/cifs/misc.o
      CC [M]  fs/cifs/netmisc.o
      CC [M]  fs/cifs/smbdes.o
      CC [M]  fs/cifs/smbencrypt.o
      CC [M]  fs/cifs/transport.o
      CC [M]  fs/cifs/asn1.o
      CC [M]  fs/cifs/cifs_unicode.o
      CC [M]  fs/cifs/nterr.o
      CC [M]  fs/cifs/xattr.o
      CC [M]  fs/cifs/cifsencrypt.o
      CC [M]  fs/cifs/readdir.o
      CC [M]  fs/cifs/ioctl.o
      CC [M]  fs/cifs/sess.o
      CC [M]  fs/cifs/export.o
      CC [M]  fs/cifs/fscache.o
      CC [M]  fs/cifs/cache.o
      LD [M]  fs/cifs/cifs.o
      LD      fs/configfs/built-in.o
      CC [M]  fs/configfs/inode.o
      CC [M]  fs/configfs/file.o
      CC [M]  fs/configfs/dir.o
      CC [M]  fs/configfs/symlink.o
      CC [M]  fs/configfs/mount.o
      CC [M]  fs/configfs/item.o
      LD [M]  fs/configfs/configfs.o
      CC      fs/cramfs/inode.o
      CC      fs/cramfs/uncompress.o
      LD      fs/cramfs/cramfs.o
      LD      fs/cramfs/built-in.o
      CC      fs/debugfs/inode.o
      CC      fs/debugfs/file.o
      LD      fs/debugfs/debugfs.o
      LD      fs/debugfs/built-in.o
      CC      fs/devpts/inode.o
      LD      fs/devpts/devpts.o
      LD      fs/devpts/built-in.o
      LD      fs/exportfs/built-in.o
      CC [M]  fs/exportfs/expfs.o
      LD [M]  fs/exportfs/exportfs.o
      CC      fs/ext2/balloc.o
      CC      fs/ext2/dir.o
      CC      fs/ext2/file.o
      CC      fs/ext2/ialloc.o
      CC      fs/ext2/inode.o
      CC      fs/ext2/ioctl.o
      CC      fs/ext2/namei.o
      CC      fs/ext2/super.o
      CC      fs/ext2/symlink.o
      LD      fs/ext2/ext2.o
      LD      fs/ext2/built-in.o
      CC      fs/ext3/balloc.o
      CC      fs/ext3/bitmap.o
      CC      fs/ext3/dir.o
      CC      fs/ext3/file.o
      CC      fs/ext3/fsync.o
      CC      fs/ext3/ialloc.o
      CC      fs/ext3/inode.o
      CC      fs/ext3/ioctl.o
      CC      fs/ext3/namei.o
      CC      fs/ext3/super.o
      CC      fs/ext3/symlink.o
      CC      fs/ext3/hash.o
      CC      fs/ext3/resize.o
      CC      fs/ext3/ext3_jbd.o
      CC      fs/ext3/xattr.o
      CC      fs/ext3/xattr_user.o
      CC      fs/ext3/xattr_trusted.o
      CC      fs/ext3/acl.o
      LD      fs/ext3/ext3.o
      LD      fs/ext3/built-in.o
      CC      fs/ext4/balloc.o
      CC      fs/ext4/bitmap.o
      CC      fs/ext4/dir.o
      CC      fs/ext4/file.o
      CC      fs/ext4/fsync.o
      CC      fs/ext4/ialloc.o
      CC      fs/ext4/inode.o
      CC      fs/ext4/page-io.o
      CC      fs/ext4/ioctl.o
      CC      fs/ext4/namei.o
      CC      fs/ext4/super.o
      CC      fs/ext4/symlink.o
      CC      fs/ext4/hash.o
      CC      fs/ext4/resize.o
      CC      fs/ext4/extents.o
      CC      fs/ext4/ext4_jbd2.o
      CC      fs/ext4/migrate.o
      CC      fs/ext4/mballoc.o
      CC      fs/ext4/block_validity.o
      CC      fs/ext4/move_extent.o
      CC      fs/ext4/xattr.o
      CC      fs/ext4/xattr_user.o
      CC      fs/ext4/xattr_trusted.o
      CC      fs/ext4/acl.o
      LD      fs/ext4/ext4.o
      LD      fs/ext4/built-in.o
      CC      fs/fat/cache.o
      CC      fs/fat/dir.o
      CC      fs/fat/fatent.o
      CC      fs/fat/file.o
      CC      fs/fat/inode.o
      CC      fs/fat/misc.o
      CC      fs/fat/namei_msdos.o
      CC      fs/fat/namei_vfat.o
      LD      fs/fat/fat.o
      LD      fs/fat/vfat.o
      LD      fs/fat/msdos.o
      LD      fs/fat/built-in.o
      CC      fs/fscache/cache.o
      CC      fs/fscache/cookie.o
      CC      fs/fscache/fsdef.o
      CC      fs/fscache/main.o
      CC      fs/fscache/netfs.o
      CC      fs/fscache/object.o
      CC      fs/fscache/operation.o
      CC      fs/fscache/page.o
      CC      fs/fscache/proc.o
      LD      fs/fscache/fscache.o
      LD      fs/fscache/built-in.o
      LD      fs/fuse/built-in.o
      CC [M]  fs/fuse/dev.o
      CC [M]  fs/fuse/dir.o
      CC [M]  fs/fuse/file.o
      CC [M]  fs/fuse/inode.o
      CC [M]  fs/fuse/control.o
      LD [M]  fs/fuse/fuse.o
      LD      fs/hfs/built-in.o
      CC [M]  fs/hfs/bitmap.o
      CC [M]  fs/hfs/bfind.o
      CC [M]  fs/hfs/bnode.o
      CC [M]  fs/hfs/brec.o
      CC [M]  fs/hfs/btree.o
      CC [M]  fs/hfs/catalog.o
      CC [M]  fs/hfs/dir.o
      CC [M]  fs/hfs/extent.o
      CC [M]  fs/hfs/inode.o
      CC [M]  fs/hfs/attr.o
      CC [M]  fs/hfs/mdb.o
      CC [M]  fs/hfs/part_tbl.o
      CC [M]  fs/hfs/string.o
      CC [M]  fs/hfs/super.o
      CC [M]  fs/hfs/sysdep.o
      CC [M]  fs/hfs/trans.o
      LD [M]  fs/hfs/hfs.o
      LD      fs/hfsplus/built-in.o
      CC [M]  fs/hfsplus/super.o
      CC [M]  fs/hfsplus/options.o
      CC [M]  fs/hfsplus/inode.o
      CC [M]  fs/hfsplus/ioctl.o
      CC [M]  fs/hfsplus/extents.o
      CC [M]  fs/hfsplus/catalog.o
      CC [M]  fs/hfsplus/dir.o
      CC [M]  fs/hfsplus/btree.o
      CC [M]  fs/hfsplus/bnode.o
      CC [M]  fs/hfsplus/brec.o
      CC [M]  fs/hfsplus/bfind.o
      CC [M]  fs/hfsplus/tables.o
      CC [M]  fs/hfsplus/unicode.o
      CC [M]  fs/hfsplus/wrapper.o
      CC [M]  fs/hfsplus/bitmap.o
      CC [M]  fs/hfsplus/part_tbl.o
      LD [M]  fs/hfsplus/hfsplus.o
      LD      fs/isofs/built-in.o
      CC [M]  fs/isofs/namei.o
      CC [M]  fs/isofs/inode.o
      CC [M]  fs/isofs/dir.o
      CC [M]  fs/isofs/util.o
      CC [M]  fs/isofs/rock.o
      CC [M]  fs/isofs/export.o
      CC [M]  fs/isofs/joliet.o
      LD [M]  fs/isofs/isofs.o
      CC      fs/jbd/transaction.o
      CC      fs/jbd/commit.o
      CC      fs/jbd/recovery.o
      CC      fs/jbd/checkpoint.o
      CC      fs/jbd/revoke.o
      CC      fs/jbd/journal.o
      LD      fs/jbd/jbd.o
      LD      fs/jbd/built-in.o
      CC      fs/jbd2/transaction.o
      CC      fs/jbd2/commit.o
      CC      fs/jbd2/recovery.o
      CC      fs/jbd2/checkpoint.o
      CC      fs/jbd2/revoke.o
      CC      fs/jbd2/journal.o
      LD      fs/jbd2/jbd2.o
      LD      fs/jbd2/built-in.o
      CC      fs/jffs2/compr.o
      CC      fs/jffs2/dir.o
      CC      fs/jffs2/file.o
      CC      fs/jffs2/ioctl.o
      CC      fs/jffs2/nodelist.o
      CC      fs/jffs2/malloc.o
      CC      fs/jffs2/read.o
      CC      fs/jffs2/nodemgmt.o
      CC      fs/jffs2/readinode.o
      CC      fs/jffs2/write.o
      CC      fs/jffs2/scan.o
      CC      fs/jffs2/gc.o
      CC      fs/jffs2/symlink.o
      CC      fs/jffs2/build.o
      CC      fs/jffs2/erase.o
      CC      fs/jffs2/background.o
      CC      fs/jffs2/fs.o
      CC      fs/jffs2/writev.o
      CC      fs/jffs2/super.o
      CC      fs/jffs2/debug.o
      CC      fs/jffs2/wbuf.o
      CC      fs/jffs2/compr_rtime.o
      CC      fs/jffs2/compr_zlib.o
      LD      fs/jffs2/jffs2.o
      LD      fs/jffs2/built-in.o
      CC      fs/jfs/super.o
      CC      fs/jfs/file.o
      CC      fs/jfs/inode.o
      CC      fs/jfs/namei.o
      CC      fs/jfs/jfs_mount.o
      CC      fs/jfs/jfs_umount.o
      CC      fs/jfs/jfs_xtree.o
      CC      fs/jfs/jfs_imap.o
      CC      fs/jfs/jfs_debug.o
      CC      fs/jfs/jfs_dmap.o
      CC      fs/jfs/jfs_unicode.o
      CC      fs/jfs/jfs_dtree.o
      CC      fs/jfs/jfs_inode.o
      CC      fs/jfs/jfs_extent.o
      CC      fs/jfs/symlink.o
      CC      fs/jfs/jfs_metapage.o
      CC      fs/jfs/jfs_logmgr.o
      CC      fs/jfs/jfs_txnmgr.o
      CC      fs/jfs/jfs_uniupr.o
      CC      fs/jfs/resize.o
      CC      fs/jfs/xattr.o
      CC      fs/jfs/ioctl.o
      CC      fs/jfs/acl.o
      LD      fs/jfs/jfs.o
      LD      fs/jfs/built-in.o
      CC      fs/lockd/clntlock.o
      CC      fs/lockd/clntproc.o
      CC      fs/lockd/clntxdr.o
      CC      fs/lockd/host.o
      CC      fs/lockd/svc.o
      CC      fs/lockd/svclock.o
      CC      fs/lockd/svcshare.o
      CC      fs/lockd/svcproc.o
      CC      fs/lockd/svcsubs.o
      CC      fs/lockd/mon.o
      CC      fs/lockd/xdr.o
      CC      fs/lockd/grace.o
      CC      fs/lockd/clnt4xdr.o
      CC      fs/lockd/xdr4.o
      CC      fs/lockd/svc4proc.o
      LD      fs/lockd/lockd.o
      LD      fs/lockd/built-in.o
      CC      fs/nfs/client.o
      CC      fs/nfs/dir.o
      CC      fs/nfs/file.o
      CC      fs/nfs/getroot.o
      CC      fs/nfs/inode.o
      CC      fs/nfs/super.o
      CC      fs/nfs/nfs2xdr.o
      CC      fs/nfs/direct.o
      CC      fs/nfs/pagelist.o
      CC      fs/nfs/proc.o
      CC      fs/nfs/read.o
      CC      fs/nfs/symlink.o
      CC      fs/nfs/unlink.o
      CC      fs/nfs/write.o
      CC      fs/nfs/namespace.o
      CC      fs/nfs/mount_clnt.o
      CC      fs/nfs/dns_resolve.o
      CC      fs/nfs/cache_lib.o
      CC      fs/nfs/nfsroot.o
      CC      fs/nfs/nfs3proc.o
      CC      fs/nfs/nfs3xdr.o
      CC      fs/nfs/nfs4proc.o
      CC      fs/nfs/nfs4xdr.o
      CC      fs/nfs/nfs4state.o
      CC      fs/nfs/nfs4renewd.o
      CC      fs/nfs/delegation.o
      CC      fs/nfs/idmap.o
      CC      fs/nfs/callback.o
      CC      fs/nfs/callback_xdr.o
      CC      fs/nfs/callback_proc.o
      CC      fs/nfs/nfs4namespace.o
      CC      fs/nfs/sysctl.o
      CC      fs/nfs/fscache.o
      CC      fs/nfs/fscache-index.o
      LD      fs/nfs/nfs.o
      LD      fs/nfs/built-in.o
      LD      fs/nfs_common/built-in.o
      LD      fs/nfsd/built-in.o
      CC [M]  fs/nfsd/nfssvc.o
      CC [M]  fs/nfsd/nfsctl.o
      CC [M]  fs/nfsd/nfsproc.o
      CC [M]  fs/nfsd/nfsfh.o
      CC [M]  fs/nfsd/vfs.o
      CC [M]  fs/nfsd/export.o
      CC [M]  fs/nfsd/auth.o
      CC [M]  fs/nfsd/lockd.o
      CC [M]  fs/nfsd/nfscache.o
      CC [M]  fs/nfsd/nfsxdr.o
      CC [M]  fs/nfsd/stats.o
      CC [M]  fs/nfsd/nfs3proc.o
      CC [M]  fs/nfsd/nfs3xdr.o
      CC [M]  fs/nfsd/nfs4proc.o
      CC [M]  fs/nfsd/nfs4xdr.o
      CC [M]  fs/nfsd/nfs4state.o
      CC [M]  fs/nfsd/nfs4idmap.o
      CC [M]  fs/nfsd/nfs4acl.o
      CC [M]  fs/nfsd/nfs4callback.o
      CC [M]  fs/nfsd/nfs4recover.o
      LD [M]  fs/nfsd/nfsd.o
      CC      fs/nls/nls_base.o
      CC      fs/nls/nls_cp437.o
      CC      fs/nls/nls_cp850.o
      CC      fs/nls/nls_iso8859-1.o
      CC      fs/nls/nls_iso8859-2.o
      CC      fs/nls/nls_utf8.o
      LD      fs/nls/built-in.o
      CC      fs/notify/fsnotify.o
      CC      fs/notify/notification.o
      CC      fs/notify/group.o
      CC      fs/notify/inode_mark.o
      CC      fs/notify/mark.o
      CC      fs/notify/vfsmount_mark.o
      CC      fs/notify/dnotify/dnotify.o
      LD      fs/notify/dnotify/built-in.o
      CC      fs/notify/fanotify/fanotify.o
      CC      fs/notify/fanotify/fanotify_user.o
      LD      fs/notify/fanotify/built-in.o
      CC      fs/notify/inotify/inotify_fsnotify.o
      CC      fs/notify/inotify/inotify_user.o
      LD      fs/notify/inotify/built-in.o
      LD      fs/notify/built-in.o
      CC      fs/partitions/check.o
      CC      fs/partitions/mac.o
      CC      fs/partitions/msdos.o
      CC      fs/partitions/efi.o
      LD      fs/partitions/built-in.o
      CC      fs/proc/mmu.o
      CC      fs/proc/task_mmu.o
      CC      fs/proc/inode.o
      CC      fs/proc/root.o
      CC      fs/proc/base.o
      CC      fs/proc/generic.o
      CC      fs/proc/array.o
      CC      fs/proc/proc_tty.o
      CC      fs/proc/cmdline.o
      CC      fs/proc/consoles.o
      CC      fs/proc/cpuinfo.o
      CC      fs/proc/devices.o
      CC      fs/proc/interrupts.o
      CC      fs/proc/loadavg.o
      CC      fs/proc/meminfo.o
      CC      fs/proc/stat.o
      CC      fs/proc/uptime.o
      CC      fs/proc/version.o
      CC      fs/proc/softirqs.o
      CC      fs/proc/proc_sysctl.o
      CC      fs/proc/proc_net.o
      CC      fs/proc/kmsg.o
      CC      fs/proc/page.o
      LD      fs/proc/proc.o
      LD      fs/proc/built-in.o
      LD      fs/quota/built-in.o
      CC      fs/ramfs/inode.o
      CC      fs/ramfs/file-mmu.o
      LD      fs/ramfs/ramfs.o
      LD      fs/ramfs/built-in.o
      LD      fs/reiserfs/built-in.o
      CC [M]  fs/reiserfs/bitmap.o
      CC [M]  fs/reiserfs/do_balan.o
      CC [M]  fs/reiserfs/namei.o
      CC [M]  fs/reiserfs/inode.o
      CC [M]  fs/reiserfs/file.o
      CC [M]  fs/reiserfs/dir.o
      CC [M]  fs/reiserfs/fix_node.o
      CC [M]  fs/reiserfs/super.o
      CC [M]  fs/reiserfs/prints.o
      CC [M]  fs/reiserfs/objectid.o
      CC [M]  fs/reiserfs/lbalance.o
      CC [M]  fs/reiserfs/ibalance.o
      CC [M]  fs/reiserfs/stree.o
      CC [M]  fs/reiserfs/hashes.o
      CC [M]  fs/reiserfs/tail_conversion.o
      CC [M]  fs/reiserfs/journal.o
      CC [M]  fs/reiserfs/resize.o
      CC [M]  fs/reiserfs/item_ops.o
      CC [M]  fs/reiserfs/ioctl.o
      CC [M]  fs/reiserfs/xattr.o
      CC [M]  fs/reiserfs/lock.o
      LD [M]  fs/reiserfs/reiserfs.o
      CC      fs/sysfs/inode.o
      CC      fs/sysfs/file.o
      CC      fs/sysfs/dir.o
      CC      fs/sysfs/symlink.o
      CC      fs/sysfs/mount.o
      CC      fs/sysfs/bin.o
      CC      fs/sysfs/group.o
      LD      fs/sysfs/built-in.o
      CC      fs/ubifs/shrinker.o
      CC      fs/ubifs/journal.o
      CC      fs/ubifs/file.o
      CC      fs/ubifs/dir.o
      CC      fs/ubifs/super.o
      CC      fs/ubifs/sb.o
      CC      fs/ubifs/io.o
      CC      fs/ubifs/tnc.o
      CC      fs/ubifs/master.o
      CC      fs/ubifs/scan.o
      CC      fs/ubifs/replay.o
      CC      fs/ubifs/log.o
      CC      fs/ubifs/commit.o
      CC      fs/ubifs/gc.o
      CC      fs/ubifs/orphan.o
      CC      fs/ubifs/budget.o
      CC      fs/ubifs/find.o
      CC      fs/ubifs/tnc_commit.o
      CC      fs/ubifs/compress.o
      CC      fs/ubifs/lpt.o
      CC      fs/ubifs/lprops.o
      CC      fs/ubifs/recovery.o
      CC      fs/ubifs/ioctl.o
      CC      fs/ubifs/lpt_commit.o
      CC      fs/ubifs/tnc_misc.o
      LD      fs/ubifs/ubifs.o
      LD      fs/ubifs/built-in.o
      LD      fs/udf/built-in.o
      CC [M]  fs/udf/balloc.o
    fs/udf/balloc.c: In function ‘udf_bitmap_new_block’:
    fs/udf/balloc.c:262: warning: passing argument 1 of ‘_find_next_bit_le’ from incompatible pointer type
    /mnt/usb/linux-2.6.38.5/arch/arm/include/asm/bitops.h:163: note: expected ‘const long unsigned int *’ but argument is of type ‘char *’
    fs/udf/balloc.c:274: warning: passing argument 1 of ‘_find_next_bit_le’ from incompatible pointer type
    /mnt/usb/linux-2.6.38.5/arch/arm/include/asm/bitops.h:163: note: expected ‘const long unsigned int *’ but argument is of type ‘char *’
    fs/udf/balloc.c:300: warning: passing argument 1 of ‘_find_next_bit_le’ from incompatible pointer type
    /mnt/usb/linux-2.6.38.5/arch/arm/include/asm/bitops.h:163: note: expected ‘const long unsigned int *’ but argument is of type ‘char *’
    fs/udf/balloc.c:314: warning: passing argument 1 of ‘_find_next_bit_le’ from incompatible pointer type
    /mnt/usb/linux-2.6.38.5/arch/arm/include/asm/bitops.h:163: note: expected ‘const long unsigned int *’ but argument is of type ‘char *’
      CC [M]  fs/udf/dir.o
      CC [M]  fs/udf/file.o
      CC [M]  fs/udf/ialloc.o
      CC [M]  fs/udf/inode.o
      CC [M]  fs/udf/lowlevel.o
      CC [M]  fs/udf/namei.o
      CC [M]  fs/udf/partition.o
      CC [M]  fs/udf/super.o
      CC [M]  fs/udf/truncate.o
      CC [M]  fs/udf/symlink.o
      CC [M]  fs/udf/directory.o
      CC [M]  fs/udf/misc.o
      CC [M]  fs/udf/udftime.o
      CC [M]  fs/udf/unicode.o
      LD [M]  fs/udf/udf.o
      LD      fs/xfs/built-in.o
      CC [M]  fs/xfs/linux-2.6/xfs_trace.o
      CC [M]  fs/xfs/linux-2.6/xfs_acl.o
      CC [M]  fs/xfs/linux-2.6/xfs_stats.o
      CC [M]  fs/xfs/linux-2.6/xfs_sysctl.o
      CC [M]  fs/xfs/xfs_alloc.o
      CC [M]  fs/xfs/xfs_alloc_btree.o
      CC [M]  fs/xfs/xfs_attr.o
      CC [M]  fs/xfs/xfs_attr_leaf.o
      CC [M]  fs/xfs/xfs_bit.o
      CC [M]  fs/xfs/xfs_bmap.o
      CC [M]  fs/xfs/xfs_bmap_btree.o
      CC [M]  fs/xfs/xfs_btree.o
      CC [M]  fs/xfs/xfs_buf_item.o
      CC [M]  fs/xfs/xfs_da_btree.o
      CC [M]  fs/xfs/xfs_dir2.o
      CC [M]  fs/xfs/xfs_dir2_block.o
      CC [M]  fs/xfs/xfs_dir2_data.o
      CC [M]  fs/xfs/xfs_dir2_leaf.o
      CC [M]  fs/xfs/xfs_dir2_node.o
      CC [M]  fs/xfs/xfs_dir2_sf.o
      CC [M]  fs/xfs/xfs_error.o
      CC [M]  fs/xfs/xfs_extfree_item.o
      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_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/debug.o
      CC [M]  fs/xfs/support/uuid.o
      LD [M]  fs/xfs/xfs.o
      CC      fs/eventpoll.o
      CC      fs/anon_inodes.o
      CC      fs/signalfd.o
      CC      fs/timerfd.o
      CC      fs/eventfd.o
      CC      fs/aio.o
      CC      fs/locks.o
      CC      fs/nfsctl.o
      CC      fs/binfmt_script.o
      CC      fs/binfmt_elf.o
      CC      fs/mbcache.o
      CC      fs/posix_acl.o
      CC      fs/xattr_acl.o
      CC      fs/dcookies.o
      LD      fs/built-in.o
      CC      ipc/util.o
      CC      ipc/msgutil.o
      CC      ipc/msg.o
      CC      ipc/sem.o
      CC      ipc/shm.o
      CC      ipc/ipcns_notifier.o
      CC      ipc/syscall.o
      CC      ipc/ipc_sysctl.o
      LD      ipc/built-in.o
      CC      security/keys/gc.o
      CC      security/keys/key.o
      CC      security/keys/keyring.o
      CC      security/keys/keyctl.o
      CC      security/keys/permission.o
      CC      security/keys/process_keys.o
      CC      security/keys/request_key.o
      CC      security/keys/request_key_auth.o
      CC      security/keys/user_defined.o
      CC      security/keys/proc.o
      CC      security/keys/sysctl.o
      LD      security/keys/built-in.o
      CC      security/commoncap.o
      CC      security/min_addr.o
      LD      security/built-in.o
      CC      crypto/api.o
      CC      crypto/cipher.o
      CC      crypto/compress.o
      CC      crypto/algapi.o
      CC      crypto/scatterwalk.o
      CC      crypto/proc.o
      CC      crypto/ablkcipher.o
      CC      crypto/blkcipher.o
      CC      crypto/ahash.o
      CC      crypto/shash.o
      CC      crypto/algboss.o
      CC      crypto/testmgr.o
      LD      crypto/crypto.o
      CC      crypto/crypto_wq.o
      LD      crypto/crypto_algapi.o
      CC      crypto/aead.o
      LD      crypto/crypto_blkcipher.o
      CC      crypto/chainiv.o
      CC      crypto/eseqiv.o
      LD      crypto/crypto_hash.o
      CC      crypto/pcompress.o
      LD      crypto/cryptomgr.o
      CC      crypto/md5.o
      CC      crypto/ecb.o
      CC      crypto/cbc.o
      CC      crypto/des_generic.o
      CC      crypto/aes_generic.o
      CC      crypto/arc4.o
      CC      crypto/deflate.o
      CC      crypto/crc32c.o
      CC      crypto/lzo.o
      CC      crypto/rng.o
      CC      crypto/krng.o
      LD      crypto/built-in.o
      CC [M]  crypto/seqiv.o
      CC [M]  crypto/hmac.o
      CC [M]  crypto/vmac.o
      CC [M]  crypto/xcbc.o
      CC [M]  crypto/crypto_null.o
      CC [M]  crypto/md4.o
      CC [M]  crypto/rmd128.o
      CC [M]  crypto/rmd160.o
      CC [M]  crypto/rmd256.o
      CC [M]  crypto/rmd320.o
      CC [M]  crypto/sha1_generic.o
      CC [M]  crypto/sha256_generic.o
      CC [M]  crypto/sha512_generic.o
      CC [M]  crypto/wp512.o
      CC [M]  crypto/tgr192.o
      CC [M]  crypto/gf128mul.o
      CC [M]  crypto/pcbc.o
      CC [M]  crypto/cts.o
      CC [M]  crypto/lrw.o
      CC [M]  crypto/xts.o
      CC [M]  crypto/ctr.o
      CC [M]  crypto/gcm.o
      CC [M]  crypto/ccm.o
      CC [M]  crypto/cryptd.o
      CC [M]  crypto/fcrypt.o
      CC [M]  crypto/blowfish.o
      CC [M]  crypto/twofish_generic.o
      CC [M]  crypto/twofish_common.o
      CC [M]  crypto/serpent.o
      CC [M]  crypto/camellia.o
      CC [M]  crypto/cast5.o
      CC [M]  crypto/cast6.o
      CC [M]  crypto/tea.o
      CC [M]  crypto/khazad.o
      CC [M]  crypto/anubis.o
    crypto/anubis.c: In function ‘anubis_crypt’:
    crypto/anubis.c:581: warning: ‘inter’ is used uninitialized in this function
      CC [M]  crypto/seed.o
      CC [M]  crypto/salsa20_generic.o
      CC [M]  crypto/zlib.o
      CC [M]  crypto/michael_mic.o
      CC [M]  crypto/authenc.o
      CC [M]  crypto/ansi_cprng.o
      CC [M]  crypto/tcrypt.o
      CC [M]  crypto/ghash-generic.o
      CC [M]  crypto/af_alg.o
      CC [M]  crypto/algif_hash.o
      CC [M]  crypto/algif_skcipher.o
      CC [M]  crypto/xor.o
    include/asm-generic/xor.h:696: warning: ‘xor_block_8regs_p’ defined but not used
    include/asm-generic/xor.h:704: warning: ‘xor_block_32regs_p’ defined but not used
      LD      crypto/async_tx/built-in.o
      CC [M]  crypto/async_tx/async_tx.o
      CC [M]  crypto/async_tx/async_memcpy.o
      CC [M]  crypto/async_tx/async_xor.o
      CC [M]  crypto/async_tx/async_pq.o
      CC [M]  crypto/async_tx/async_raid6_recov.o
      CC      block/elevator.o
      CC      block/blk-core.o
      CC      block/blk-tag.o
      CC      block/blk-sysfs.o
      CC      block/blk-flush.o
      CC      block/blk-settings.o
      CC      block/blk-ioc.o
      CC      block/blk-map.o
      CC      block/blk-exec.o
      CC      block/blk-merge.o
      CC      block/blk-softirq.o
      CC      block/blk-timeout.o
      CC      block/blk-iopoll.o
      CC      block/blk-lib.o
      CC      block/ioctl.o
      CC      block/genhd.o
      CC      block/scsi_ioctl.o
      CC      block/noop-iosched.o
      CC      block/deadline-iosched.o
      CC      block/cfq-iosched.o
      LD      block/built-in.o
      CC      drivers/ata/libata-core.o
      CC      drivers/ata/libata-scsi.o
      CC      drivers/ata/libata-eh.o
      CC      drivers/ata/libata-transport.o
      CC      drivers/ata/libata-sff.o
      CC      drivers/ata/libata-pmp.o
      LD      drivers/ata/libata.o
      LD      drivers/ata/built-in.o
      CC [M]  drivers/ata/ahci.o
      CC [M]  drivers/ata/libahci.o
      CC [M]  drivers/ata/acard-ahci.o
      CC [M]  drivers/ata/sata_mv.o
      LD      drivers/auxdisplay/built-in.o
      CC      drivers/base/core.o
      CC      drivers/base/sys.o
      CC      drivers/base/bus.o
      CC      drivers/base/dd.o
      CC      drivers/base/driver.o
      CC      drivers/base/class.o
      CC      drivers/base/platform.o
      CC      drivers/base/cpu.o
      CC      drivers/base/firmware.o
      CC      drivers/base/init.o
      CC      drivers/base/map.o
      CC      drivers/base/devres.o
      CC      drivers/base/attribute_container.o
      CC      drivers/base/transport_class.o
      CC      drivers/base/power/sysfs.o
      CC      drivers/base/power/main.o
      CC      drivers/base/power/wakeup.o
      CC      drivers/base/power/runtime.o
      CC      drivers/base/power/generic_ops.o
      LD      drivers/base/power/built-in.o
      CC      drivers/base/dma-mapping.o
      CC      drivers/base/dma-coherent.o
      CC      drivers/base/firmware_class.o
      CC      drivers/base/module.o
      LD      drivers/base/built-in.o
      CC      drivers/block/brd.o
      CC      drivers/block/loop.o
      LD      drivers/block/built-in.o
      LD      drivers/block/aoe/built-in.o
      CC [M]  drivers/block/aoe/aoeblk.o
      CC [M]  drivers/block/aoe/aoechr.o
      CC [M]  drivers/block/aoe/aoecmd.o
      CC [M]  drivers/block/aoe/aoedev.o
      CC [M]  drivers/block/aoe/aoemain.o
      CC [M]  drivers/block/aoe/aoenet.o
      LD [M]  drivers/block/aoe/aoe.o
      LD      drivers/bluetooth/built-in.o
      CC [M]  drivers/bluetooth/hci_vhci.o
      CC [M]  drivers/bluetooth/bcm203x.o
      CC [M]  drivers/bluetooth/bpa10x.o
      CC [M]  drivers/bluetooth/bfusb.o
      CC [M]  drivers/bluetooth/btusb.o
      CC [M]  drivers/bluetooth/btsdio.o
      CC [M]  drivers/bluetooth/btmrvl_main.o
      CC [M]  drivers/bluetooth/btmrvl_debugfs.o
      LD [M]  drivers/bluetooth/btmrvl.o
      CC [M]  drivers/bluetooth/btmrvl_sdio.o
      LD      drivers/cdrom/built-in.o
      CC [M]  drivers/cdrom/cdrom.o
      CC      drivers/char/mem.o
      CC      drivers/char/random.o
      CC      drivers/char/misc.o
      LD      drivers/char/built-in.o
      CC [M]  drivers/char/ramoops.o
      LD      drivers/clk/built-in.o
      LD      drivers/clocksource/built-in.o
      CC      drivers/cpuidle/cpuidle.o
      CC      drivers/cpuidle/driver.o
      CC      drivers/cpuidle/governor.o
      CC      drivers/cpuidle/sysfs.o
      CC      drivers/cpuidle/governors/ladder.o
      CC      drivers/cpuidle/governors/menu.o
      LD      drivers/cpuidle/governors/built-in.o
      LD      drivers/cpuidle/built-in.o
      LD      drivers/crypto/built-in.o
      CC [M]  drivers/crypto/mv_cesa.o
      CC      drivers/dma/dmaengine.o
      CC      drivers/dma/mv_xor.o
      LD      drivers/dma/built-in.o
      CC [M]  drivers/dma/timb_dma.o
      LD      drivers/firewire/built-in.o
      LD      drivers/firmware/built-in.o
      CC      drivers/gpio/gpiolib.o
      LD      drivers/gpio/built-in.o
      CC [M]  drivers/gpio/basic_mmio_gpio.o
      LD      drivers/gpu/drm/i2c/built-in.o
      LD      drivers/gpu/drm/built-in.o
      LD      drivers/gpu/stub/built-in.o
      CC      drivers/gpu/vga/vgaarb.o
      LD      drivers/gpu/vga/built-in.o
      LD      drivers/gpu/built-in.o
      CC      drivers/hid/hid-lg.o
      CC      drivers/hid/hid-debug.o
      CC      drivers/hid/hid-core.o
      CC      drivers/hid/hid-input.o
      LD      drivers/hid/hid.o
      CC      drivers/hid/hid-a4tech.o
      CC      drivers/hid/hid-apple.o
      CC      drivers/hid/hid-belkin.o
      CC      drivers/hid/hid-cherry.o
      CC      drivers/hid/hid-chicony.o
      CC      drivers/hid/hid-cypress.o
      CC      drivers/hid/hid-drff.o
      CC      drivers/hid/hid-ezkey.o
      CC      drivers/hid/hid-gyration.o
      CC      drivers/hid/hid-kensington.o
      CC      drivers/hid/hid-kye.o
      LD      drivers/hid/hid-logitech.o
      CC      drivers/hid/hid-microsoft.o
      CC      drivers/hid/hid-monterey.o
      CC      drivers/hid/hid-ntrig.o
      CC      drivers/hid/hid-ortek.o
      CC      drivers/hid/hid-pl.o
      CC      drivers/hid/hid-petalynx.o
      CC      drivers/hid/hid-samsung.o
      CC      drivers/hid/hid-sjoy.o
      CC      drivers/hid/hid-sony.o
      CC      drivers/hid/hid-sunplus.o
      CC      drivers/hid/hid-gaff.o
      CC      drivers/hid/hid-tmff.o
      CC      drivers/hid/hid-topseed.o
      CC      drivers/hid/hid-twinhan.o
      CC      drivers/hid/hid-zpff.o
      CC      drivers/hid/usbhid/hid-core.o
      CC      drivers/hid/usbhid/hid-quirks.o
      CC      drivers/hid/usbhid/hiddev.o
      LD      drivers/hid/usbhid/usbhid.o
      LD      drivers/hid/usbhid/built-in.o
      LD      drivers/hid/built-in.o
      CC [M]  drivers/hid/hid-cando.o
      CC [M]  drivers/hid/hid-egalax.o
      CC [M]  drivers/hid/hid-multitouch.o
      CC [M]  drivers/hid/hid-picolcd.o
      CC [M]  drivers/hid/hid-zydacron.o
      CC [M]  drivers/hid/hid-wacom.o
      CC      drivers/i2c/i2c-boardinfo.o
      CC      drivers/i2c/i2c-core.o
      CC      drivers/i2c/i2c-dev.o
      LD      drivers/i2c/algos/built-in.o
      CC [M]  drivers/i2c/algos/i2c-algo-bit.o
      CC      drivers/i2c/busses/i2c-mv64xxx.o
      LD      drivers/i2c/busses/built-in.o
      LD      drivers/i2c/muxes/built-in.o
      LD      drivers/i2c/built-in.o
      LD      drivers/idle/built-in.o
      LD      drivers/ieee802154/built-in.o
      CC      drivers/input/input.o
      CC      drivers/input/input-compat.o
      CC      drivers/input/input-mt.o
      CC      drivers/input/ff-core.o
      LD      drivers/input/input-core.o
      CC      drivers/input/mousedev.o
      CC      drivers/input/evdev.o
      CC      drivers/input/keyboard/atkbd.o
      CC      drivers/input/keyboard/gpio_keys.o
      LD      drivers/input/keyboard/built-in.o
      CC [M]  drivers/input/keyboard/tca6416-keypad.o
      CC [M]  drivers/input/keyboard/qt2160.o
      LD      drivers/input/touchscreen/built-in.o
      CC [M]  drivers/input/touchscreen/usbtouchscreen.o
      LD      drivers/input/built-in.o
      CC      drivers/input/serio/serio.o
      CC      drivers/input/serio/serport.o
      CC      drivers/input/serio/libps2.o
      LD      drivers/input/serio/built-in.o
      CC      drivers/leds/led-core.o
      CC      drivers/leds/led-class.o
      CC      drivers/leds/led-triggers.o
      CC      drivers/leds/leds-gpio.o
      CC      drivers/leds/leds-ns2.o
      CC      drivers/leds/ledtrig-timer.o
      CC      drivers/leds/ledtrig-heartbeat.o
      CC      drivers/leds/ledtrig-default-on.o
      LD      drivers/leds/built-in.o
      CC [M]  drivers/leds/ledtrig-gpio.o
      LD      drivers/lguest/built-in.o
      LD      drivers/macintosh/built-in.o
      LD      drivers/md/built-in.o
      CC [M]  drivers/md/linear.o
      CC [M]  drivers/md/raid0.o
      CC [M]  drivers/md/raid1.o
      CC [M]  drivers/md/raid10.o
      CC [M]  drivers/md/dm-raid1.o
      CC [M]  drivers/md/dm.o
      CC [M]  drivers/md/dm-table.o
      CC [M]  drivers/md/dm-target.o
      CC [M]  drivers/md/dm-linear.o
      CC [M]  drivers/md/dm-stripe.o
      CC [M]  drivers/md/dm-ioctl.o
      CC [M]  drivers/md/dm-io.o
      CC [M]  drivers/md/dm-kcopyd.o
      CC [M]  drivers/md/dm-sysfs.o
      CC [M]  drivers/md/dm-path-selector.o
      CC [M]  drivers/md/dm-mpath.o
      CC [M]  drivers/md/dm-snap.o
      CC [M]  drivers/md/dm-exception-store.o
      CC [M]  drivers/md/dm-snap-transient.o
      CC [M]  drivers/md/dm-snap-persistent.o
      CC [M]  drivers/md/md.o
      CC [M]  drivers/md/bitmap.o
      CC [M]  drivers/md/raid5.o
      LD [M]  drivers/md/raid456.o
      LD [M]  drivers/md/md-mod.o
      LD [M]  drivers/md/dm-mod.o
      CC [M]  drivers/md/dm-crypt.o
      LD [M]  drivers/md/dm-multipath.o
      CC [M]  drivers/md/dm-round-robin.o
      LD [M]  drivers/md/dm-snapshot.o
      LD [M]  drivers/md/dm-mirror.o
      CC [M]  drivers/md/dm-log.o
      CC [M]  drivers/md/dm-region-hash.o
      CC [M]  drivers/md/dm-zero.o
      LD      drivers/media/common/tuners/built-in.o
      CC [M]  drivers/media/common/tuners/tuner-xc2028.o
      CC [M]  drivers/media/common/tuners/tuner-simple.o
      CC [M]  drivers/media/common/tuners/tuner-types.o
      CC [M]  drivers/media/common/tuners/mt20xx.o
      CC [M]  drivers/media/common/tuners/tda8290.o
      CC [M]  drivers/media/common/tuners/tea5767.o
      CC [M]  drivers/media/common/tuners/tea5761.o
      CC [M]  drivers/media/common/tuners/tda9887.o
      CC [M]  drivers/media/common/tuners/tda827x.o
      CC [M]  drivers/media/common/tuners/tda18271-maps.o
      CC [M]  drivers/media/common/tuners/tda18271-common.o
      CC [M]  drivers/media/common/tuners/tda18271-fe.o
      LD [M]  drivers/media/common/tuners/tda18271.o
      CC [M]  drivers/media/common/tuners/xc5000.o
      CC [M]  drivers/media/common/tuners/mt2060.o
      CC [M]  drivers/media/common/tuners/mt2266.o
      CC [M]  drivers/media/common/tuners/qt1010.o
      CC [M]  drivers/media/common/tuners/mt2131.o
      CC [M]  drivers/media/common/tuners/mxl5005s.o
      CC [M]  drivers/media/common/tuners/mxl5007t.o
      CC [M]  drivers/media/common/tuners/mc44s803.o
      CC [M]  drivers/media/common/tuners/max2165.o
      CC [M]  drivers/media/common/tuners/tda18218.o
      LD      drivers/media/common/built-in.o
      LD      drivers/media/dvb/b2c2/built-in.o
      CC [M]  drivers/media/dvb/b2c2/flexcop-usb.o
      CC [M]  drivers/media/dvb/b2c2/flexcop.o
      CC [M]  drivers/media/dvb/b2c2/flexcop-fe-tuner.o
      CC [M]  drivers/media/dvb/b2c2/flexcop-i2c.o
      CC [M]  drivers/media/dvb/b2c2/flexcop-sram.o
      CC [M]  drivers/media/dvb/b2c2/flexcop-eeprom.o
      CC [M]  drivers/media/dvb/b2c2/flexcop-misc.o
      CC [M]  drivers/media/dvb/b2c2/flexcop-hw-filter.o
      LD [M]  drivers/media/dvb/b2c2/b2c2-flexcop.o
      LD [M]  drivers/media/dvb/b2c2/b2c2-flexcop-usb.o
      LD      drivers/media/dvb/bt8xx/built-in.o
      LD      drivers/media/dvb/dm1105/built-in.o
      LD      drivers/media/dvb/dvb-core/built-in.o
      CC [M]  drivers/media/dvb/dvb-core/dvbdev.o
      CC [M]  drivers/media/dvb/dvb-core/dmxdev.o
      CC [M]  drivers/media/dvb/dvb-core/dvb_demux.o
      CC [M]  drivers/media/dvb/dvb-core/dvb_filter.o
      CC [M]  drivers/media/dvb/dvb-core/dvb_ca_en50221.o
      CC [M]  drivers/media/dvb/dvb-core/dvb_frontend.o
      CC [M]  drivers/media/dvb/dvb-core/dvb_net.o
      CC [M]  drivers/media/dvb/dvb-core/dvb_ringbuffer.o
      CC [M]  drivers/media/dvb/dvb-core/dvb_math.o
      LD [M]  drivers/media/dvb/dvb-core/dvb-core.o
      LD      drivers/media/dvb/dvb-usb/built-in.o
      CC [M]  drivers/media/dvb/dvb-usb/a800.o
      CC [M]  drivers/media/dvb/dvb-usb/af9005.o
      CC [M]  drivers/media/dvb/dvb-usb/af9005-fe.o
      CC [M]  drivers/media/dvb/dvb-usb/af9015.o
      CC [M]  drivers/media/dvb/dvb-usb/anysee.o
      CC [M]  drivers/media/dvb/dvb-usb/au6610.o
      CC [M]  drivers/media/dvb/dvb-usb/az6027.o
      CC [M]  drivers/media/dvb/dvb-usb/ce6230.o
      CC [M]  drivers/media/dvb/dvb-usb/cinergyT2-core.o
      CC [M]  drivers/media/dvb/dvb-usb/cinergyT2-fe.o
      CC [M]  drivers/media/dvb/dvb-usb/cxusb.o
      CC [M]  drivers/media/dvb/dvb-usb/dib0700_core.o
      CC [M]  drivers/media/dvb/dvb-usb/dib0700_devices.o
      CC [M]  drivers/media/dvb/dvb-usb/dibusb-common.o
      CC [M]  drivers/media/dvb/dvb-usb/dibusb-mb.o
      CC [M]  drivers/media/dvb/dvb-usb/dibusb-mc.o
      CC [M]  drivers/media/dvb/dvb-usb/digitv.o
      CC [M]  drivers/media/dvb/dvb-usb/dtt200u.o
      CC [M]  drivers/media/dvb/dvb-usb/dtt200u-fe.o
      CC [M]  drivers/media/dvb/dvb-usb/dtv5100.o
      CC [M]  drivers/media/dvb/dvb-usb/dw2102.o
      CC [M]  drivers/media/dvb/dvb-usb/ec168.o
      CC [M]  drivers/media/dvb/dvb-usb/friio.o
      CC [M]  drivers/media/dvb/dvb-usb/friio-fe.o
      CC [M]  drivers/media/dvb/dvb-usb/gl861.o
      CC [M]  drivers/media/dvb/dvb-usb/gp8psk.o
      CC [M]  drivers/media/dvb/dvb-usb/gp8psk-fe.o
      CC [M]  drivers/media/dvb/dvb-usb/lmedm04.o
      CC [M]  drivers/media/dvb/dvb-usb/m920x.o
      CC [M]  drivers/media/dvb/dvb-usb/nova-t-usb2.o
      CC [M]  drivers/media/dvb/dvb-usb/opera1.o
      CC [M]  drivers/media/dvb/dvb-usb/ttusb2.o
      CC [M]  drivers/media/dvb/dvb-usb/umt-010.o
      CC [M]  drivers/media/dvb/dvb-usb/vp702x.o
      CC [M]  drivers/media/dvb/dvb-usb/vp702x-fe.o
      CC [M]  drivers/media/dvb/dvb-usb/vp7045.o
      CC [M]  drivers/media/dvb/dvb-usb/vp7045-fe.o
      CC [M]  drivers/media/dvb/dvb-usb/dvb-usb-firmware.o
      CC [M]  drivers/media/dvb/dvb-usb/dvb-usb-init.o
      CC [M]  drivers/media/dvb/dvb-usb/dvb-usb-urb.o
      CC [M]  drivers/media/dvb/dvb-usb/dvb-usb-i2c.o
      CC [M]  drivers/media/dvb/dvb-usb/dvb-usb-dvb.o
      CC [M]  drivers/media/dvb/dvb-usb/dvb-usb-remote.o
      CC [M]  drivers/media/dvb/dvb-usb/usb-urb.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-vp7045.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-vp702x.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-gp8psk.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-dtt200u.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-a800.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mb.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mc.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-nova-t-usb2.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-umt-010.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-m920x.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-gl861.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-au6610.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-digitv.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-cxusb.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-ttusb2.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-dib0700.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-opera.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-af9005.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-anysee.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-dw2102.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-dtv5100.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-af9015.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-cinergyT2.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-ce6230.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-friio.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-ec168.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-az6027.o
      LD [M]  drivers/media/dvb/dvb-usb/dvb-usb-lmedm04.o
      LD      drivers/media/dvb/frontends/built-in.o
      CC [M]  drivers/media/dvb/frontends/dvb-pll.o
      CC [M]  drivers/media/dvb/frontends/stv0299.o
      CC [M]  drivers/media/dvb/frontends/stb0899_drv.o
      CC [M]  drivers/media/dvb/frontends/stb0899_algo.o
      CC [M]  drivers/media/dvb/frontends/stv0900_core.o
      CC [M]  drivers/media/dvb/frontends/stv0900_sw.o
      LD [M]  drivers/media/dvb/frontends/stb0899.o
      CC [M]  drivers/media/dvb/frontends/stb6100.o
      CC [M]  drivers/media/dvb/frontends/cx22700.o
      CC [M]  drivers/media/dvb/frontends/tda8083.o
      CC [M]  drivers/media/dvb/frontends/dib3000mb.o
      CC [M]  drivers/media/dvb/frontends/dib3000mc.o
      CC [M]  drivers/media/dvb/frontends/dibx000_common.o
      CC [M]  drivers/media/dvb/frontends/dib7000m.o
      CC [M]  drivers/media/dvb/frontends/dib7000p.o
      CC [M]  drivers/media/dvb/frontends/dib8000.o
      CC [M]  drivers/media/dvb/frontends/mt312.o
      CC [M]  drivers/media/dvb/frontends/ves1820.o
      CC [M]  drivers/media/dvb/frontends/tda1004x.o
      CC [M]  drivers/media/dvb/frontends/nxt6000.o
      CC [M]  drivers/media/dvb/frontends/mt352.o
      CC [M]  drivers/media/dvb/frontends/zl10039.o
      CC [M]  drivers/media/dvb/frontends/zl10353.o
      CC [M]  drivers/media/dvb/frontends/cx22702.o
      CC [M]  drivers/media/dvb/frontends/tda10023.o
      CC [M]  drivers/media/dvb/frontends/stv0297.o
      CC [M]  drivers/media/dvb/frontends/nxt200x.o
      CC [M]  drivers/media/dvb/frontends/bcm3510.o
      CC [M]  drivers/media/dvb/frontends/s5h1420.o
      CC [M]  drivers/media/dvb/frontends/lgdt330x.o
      CC [M]  drivers/media/dvb/frontends/lgdt3305.o
      CC [M]  drivers/media/dvb/frontends/cx24123.o
      CC [M]  drivers/media/dvb/frontends/lnbp21.o
      CC [M]  drivers/media/dvb/frontends/isl6421.o
      CC [M]  drivers/media/dvb/frontends/tda10086.o
      CC [M]  drivers/media/dvb/frontends/tda826x.o
      CC [M]  drivers/media/dvb/frontends/dib0070.o
      CC [M]  drivers/media/dvb/frontends/dib0090.o
      CC [M]  drivers/media/dvb/frontends/s5h1409.o
      CC [M]  drivers/media/dvb/frontends/itd1000.o
      CC [M]  drivers/media/dvb/frontends/tda10048.o
      CC [M]  drivers/media/dvb/frontends/cx24113.o
      CC [M]  drivers/media/dvb/frontends/s5h1411.o
      CC [M]  drivers/media/dvb/frontends/lgs8gxx.o
      CC [M]  drivers/media/dvb/frontends/atbm8830.o
      CC [M]  drivers/media/dvb/frontends/af9013.o
      CC [M]  drivers/media/dvb/frontends/cx24116.o
      CC [M]  drivers/media/dvb/frontends/si21xx.o
      CC [M]  drivers/media/dvb/frontends/stv0288.o
      CC [M]  drivers/media/dvb/frontends/stb6000.o
      CC [M]  drivers/media/dvb/frontends/s921.o
      CC [M]  drivers/media/dvb/frontends/stv6110.o
      LD [M]  drivers/media/dvb/frontends/stv0900.o
      CC [M]  drivers/media/dvb/frontends/ec100.o
      CC [M]  drivers/media/dvb/frontends/ds3000.o
      CC [M]  drivers/media/dvb/frontends/ix2505v.o
      LD      drivers/media/dvb/mantis/built-in.o
      LD      drivers/media/dvb/ngene/built-in.o
      LD      drivers/media/dvb/pluto2/built-in.o
      LD      drivers/media/dvb/pt1/built-in.o
      LD      drivers/media/dvb/siano/built-in.o
      CC [M]  drivers/media/dvb/siano/smscoreapi.o
      CC [M]  drivers/media/dvb/siano/sms-cards.o
      CC [M]  drivers/media/dvb/siano/smsendian.o
    
    • # manque une ligne dans ta procedure

      Posté par  . Évalué à 3.

      mv sheeva-2.6.38.5.config .config
      make oldconfig
      make menuconfig <- J'ai tout laissé par défaut)
      make

      en effet quand tu copies un .config il est en general recommandé de faire un make oldconfig pour reclaquer toutes les options de l'ancien config et activer les options qui ne le serait pas.

      je ne dis pas que ca va marcher mais c'est en general ce qui est marqué dans les tutos

      • [^] # Re: manque une ligne dans ta procedure

        Posté par  . Évalué à 0.

        Super merci !
        Ca veut dire que je dois faire les choses suivantes ?

        make mrproper
        make oldconfig
        make menuconfig
        make

        • [^] # Re: manque une ligne dans ta procedure

          Posté par  . Évalué à 2.

          make mrproper va tout effacer y compris le .config

          donc dans l'ordre pour ton cas precis :

          - make mrproper

          - cp lefichier.config .config

          - make oldconfig (pour regler tel que definit par le fournisseur) ou _make menuconfig _ (pour modifier la configuration)

          - make

          • [^] # Re: manque une ligne dans ta procedure

            Posté par  . Évalué à 0.

            Ok. C'est bon. C'est compilé

            j'ai fait :

            cp -p /proc/config.gz /mnt/nfs/linux-2.6.33.2/.config
            cd /mnt/nfs/linux-2.6.33.2
            make mrproper
            make menuconfig (mais j'ai tout laissé par défaut)
            /!\ J'ai bien essayé le make oldconfig mais il fallait renseigner trop de chose manuellement, j'ai laissé tombé..
            make
            
            ...  AS      .tmp_kallsyms2.o
              LD      vmlinux
              SYSMAP  System.map
              SYSMAP  .tmp_System.map
              OBJCOPY arch/arm/boot/Image
              Kernel: arch/arm/boot/Image is ready
              AS      arch/arm/boot/compressed/head.o
              GZIP    arch/arm/boot/compressed/piggy.gzip
              AS      arch/arm/boot/compressed/piggy.gzip.o
              CC      arch/arm/boot/compressed/misc.o
            In file included from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:10,
                             from arch/arm/boot/compressed/misc.c:248:
            arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c: In function ‘zlib_fixedtables’:
            arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:100: warning: the frame size of 2176 bytes is larger than 1024 bytes
              SHIPPED arch/arm/boot/compressed/lib1funcs.S
              AS      arch/arm/boot/compressed/lib1funcs.o
              LD      arch/arm/boot/compressed/vmlinux
              OBJCOPY arch/arm/boot/zImage
              Kernel: arch/arm/boot/zImage is ready
            

            You're the boss dude
            clé usb : 3h
            partage nfs : 20 min

    • # Bon, c'est le premier pas d'un long voyage

      Posté par  . Évalué à 3.

      En premier si j'ai bien compris tu compile sur un PC (donc X86) pour un ARM (Marvel), si le kernel se compilait de toute facons il ne démarrerait pas.

      Deux procs différent, deux solutions :
      1)-cross compilation (construire une chaine GCC pour produire du binaire ARM)
      2)-compilation sur ton archi ARM avec un serveur distant (tu démarre ton système ARM qui doit être équipé d'un GCC-ARM et tu monte un répertoire NFS hébérgé sur ton PC qui contient les sources du kernel à compiler)

      Je te conseille la solutions 2 qui à l'inconvénient du temps de compilation le plus long mais qui sera sans doute la plus simple a mettre en oeuvre.

      Sur ton système ARM tu fais ensuite comme l'indique le post précédant

      make oldconfig (pour avoir les options de compilation de ton kernel ARM correspondant à la carte livrée)
      make menuconfig (si tu veut faire des changements)
      avant de compiler...

      • [^] # Re: Bon, c'est le premier pas d'un long voyage

        Posté par  . Évalué à 0.

        Merci encore pour ta réponse.
        Donc oui, c'est la bien la solution 2 que j'ai mis en oeuvre (sauf que d'un montage nfs, je passe par une clé usb sur laquelle j'ai les sources)

        Effectivement (j'ai peut être pas été assez clair) j'ai tenté les 3 solutions :
        - Installé et compilé mon driver sur une architecture x86: Ca tourne, "c'est en prod"

        mais j'ai voulu remplacer l'archi x86 par du ARM donc j'ai:
        - installé et compilé les sources de mon noyau sans résultat

        j'ai même tenté la cross compilation depuis mon pc architecture x86 avec le même résultat que l'item précédent.

        D'ou mon post et surtout mon inquiétude sur les point suivants :
        - Ai-je bien installé tous les prérequis ? (sources, header, outils de compilation)
        - Des erreurs lors de la décompression du tar.gz à cause de modification des dates de certains fichiers en cours de décompressions... chelou
        - Et les erreurs suivantes concernant la compilation du driver en lui même

        root@sheevaplug-debian:/media/usb1/iplc/driver/linux-2.6/cm15a.d# make
        make -C /lib/modules/2.6.32-00007-g56678ec/build SUBDIRS=/media/usb1/iplc/driver/linux-2.6/cm15a.d modules
        make[1]: Entering directory `/media/usb1/linux-2.6.32′
        CC [M] /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.o
        /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function âopenâ:
        /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c:523: warning: passing argument 6 of âusb_fill_int_urbâ from incompatible pointer type
        /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function âwriteâ:
        /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c:803: warning: passing argument 6 of âusb_fill_int_urbâ from incompatible pointer type
        /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function âprobeâ:
        /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c:943: error: implicit declaration of function âinfoâ
        make[2]: *** [/media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.o] Error 1
        make[1]: *** [_module_/media/usb1/iplc/driver/linux-2.6/cm15a.d] Error 2
        make[1]: Leaving directory `/media/usb1/linux-2.6.32′
        make: *** [default] Error 2
        
        • [^] # Re: Bon, c'est le premier pas d'un long voyage

          Posté par  . Évalué à 2.

          Concernant les erreurs de compilations du driver lui-même cela est du aux modifications des stacks USB pour le support de l'USB 3.0 (SuperSpeed), je crois que cela à commencer dans le 2.6.31.
          Ton driver est donc écris pour fonctionner avec une version antérieure (à une vache près je ne sait plus exactement quand les interfaces on évolué).En général dans l’entête des sources du driver on trouve la version de kernel en référence.

          Je part du principe que tu travaille et compile sur ta cible, c'est plus simple
          (mais le NFS est mieux que la clef USB car cela use la clef d'effacer/écrire alors que par le réseau on a des temps souvent meilleur)
          Ta clef est formaté en ext3? pas FAT32 j’espère ?

          Ai-je bien installé tous les prérequis ? (sources, header, outils de compilation)

          outils de compilation je ne sait pas, si tu compile sur ta cible tu peut simplement récupérer les sources du kernel supporté par ton driver ici ftp://ftp.kernel.org/pub/linux/kernel/v2.6/

          • Des erreurs lors de la décompression du tar.gz Non acceptable, on doit recuperer les sources proprement puis dans le répertoire ou tu as décompresser tout cela make oldconfig make

          Si cela compile et que tu peut booter sur ce kernel on peut envisager de poursuivre en rajoutant le driver mais sans cette étape pas la peine de tenter d'aller plus loin déjà

          • [^] # Re: Bon, c'est le premier pas d'un long voyage

            Posté par  . Évalué à 0.

            You're the boss !
            Je fais ça et je te dis.
            Thx

          • [^] # Re: Bon, c'est le premier pas d'un long voyage

            Posté par  . Évalué à 0.

            Salut ! J'ai pas mal avancé. Je pense qu'on peut passer à la phase compilation du driver

            Mon noyau est le suivant :
            guruplug-debian:/mnt/nfs/iplc/driver/linux-2.6/cm15a.d# uname -ar
            Linux guruplug-debian 2.6.33.3 #2 PREEMPT Tue Apr 27 15:07:28 MDT 2010 armv5tel GNU/Linux

            • Le noyau est compilé dans la même version
              guruplug-debian:/lib/modules/2.6.33.3# ll
              total 340
              lrwxrwxrwx 1 root root 23 2011-05-15 14:05 build -> /mnt/nfs/linux-2.6.33.3
              drwxr-xr-x 3 root root 224 2011-05-15 14:05 kernel
              -rw-r--r-- 1 root root 45 2011-05-15 14:05 modules.alias
              -rw-r--r-- 1 root root 160391 2010-04-27 21:09 modules.alias.bin
              -rw-r--r-- 1 root root 482 2011-05-15 14:05 modules.builtin
              -rw-r--r-- 1 root root 7087 2010-04-27 21:09 modules.builtin.bin
              -rw-r--r-- 1 root root 69 2011-05-15 14:05 modules.ccwmap
              -rw-r--r-- 1 root root 65 2011-05-15 14:05 modules.dep
              -rw-r--r-- 1 root root 62115 2010-04-27 21:09 modules.dep.bin
              -rw-r--r-- 1 root root 73 2011-05-15 14:05 modules.ieee1394map
              -rw-r--r-- 1 root root 141 2011-05-15 14:05 modules.inputmap
              -rw-r--r-- 1 root root 81 2011-05-15 14:05 modules.isapnpmap
              -rw-r--r-- 1 root root 74 2011-05-15 14:05 modules.ofmap
              -rw-r--r-- 1 root root 42 2011-05-15 14:05 modules.order
              -rw-r--r-- 1 root root 99 2011-05-15 14:05 modules.pcimap
              -rw-r--r-- 1 root root 43 2011-05-15 14:05 modules.seriomap
              -rw-r--r-- 1 root root 125 2011-05-15 14:05 modules.symbols
              -rw-r--r-- 1 root root 55705 2010-04-27 21:09 modules.symbols.bin
              -rw-r--r-- 1 root root 189 2011-05-15 14:05 modules.usbmap
              lrwxrwxrwx 1 root root 23 2011-05-15 14:05 source -> /mnt/nfs/linux-2.6.33.3

            • Je n'ai pas essayé de booter sur ce nouveau noyau car je ne sais pas comment faire (je n'ai pas les outils make-kpkg, je n'ai pas de grub, lilo pour tester un multiboot sur ce nouveau noyau, je crois que les sources compilées et le noyau courant sont les mêmes)

            • VOici le résultat de la compilation du driver
              guruplug-debian:/mnt/nfs/iplc/driver/linux-2.6/cm15a.d# make
              make -C /lib/modules/2.6.33.3/build SUBDIRS=/mnt/nfs/iplc/driver/linux-2.6/cm15a.d modules
              make[1]: Entering directory /mnt/nfs/linux-2.6.33.3'
              CC [M] /mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.o
              Building modules, stage 2.
              MODPOST 1 modules
              WARNING: "usb_register_driver" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_register_dev" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_alloc_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_free_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_deregister_dev" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_find_interface" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_submit_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_unlink_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              WARNING: "usb_deregister" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
              CC /mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.mod.o
              LD [M] /mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko
              make[1]: Leaving directory
              /mnt/nfs/linux-2.6.33.3'
              rm -rf *.mod.c *.o *~ .*cmd .tmp_versions
              guruplug-debian:/mnt/nfs/iplc/driver/linux-2.6/cm15a.d#

            Maintenant je ne sais plus quoi faire...
            Merci par avance, pour ton aide.
            Cordialement

    • # Des questions, des indications et des conseils.

      Posté par  . Évalué à 0.

      Pour progresser, voici quelques questions :

      • Utilises-tu la distribution fournie avec le guruplug ou bien une autre (à préciser) ?

      • quel accessoire cm15 utilises-tu ? Est-ce
        http://www.edomotique.com/vproduit--cm15-pro-interface-pc-programmable--X10--cm15--09793--0-0-0-719219.aspx
        ou un produit équivalent ? Sur quel port se branche-t-il ?

      • quel pilote utilises-tu ? A quelle adresse as-tu trouvé les sources ?

      • Pourquoi affirmes-tu que la compilation échoue ? Dans ton premier post, je ne vois pas d'erreur. Dans ton second compte rendu d'erreur, pourquoi lances-tu make dans le répertoire iplc/driver/linux-2.6/cm15a.d et non dans le répertoire iplc/driver/linux-2.6 ?

      • As-tu besoin des patchs :

        • 0002-Driver-for-Marvell-Libertas-8688-SDIO-micro-AP-suppo-2.6.37-v2.patch
        • 0003-Initial-defconfig.patch
        • mvsdio-2.patch

      Quelques indications :

      • S'il est présent, le fichier /proc/config.gz contient une copie du fichier .config utilisé pour la compilation du noyau en fonctionnement.

      • Si tu peux compiler un noyau fonctionnel, tu auras la preuve que tous les outils nécessaires sont installés.

      Un pilote est compilé pour le noyau courant et les sources du pilote ont besoin des sources du noyau courant. Je te conseille :

      • de télécharger les sources d'un noyau sur le site de globalscale,

      • de les compiler sans patch,

      • d'installer les modules par make install_modules,

      • de booter ton guruplug avec ce noyau,

      • de conserver les sources du noyau et de remonter ta clé usb sur le même répertoire : dans le répertoire des modules, les deux liens symboliques build et source doivent pointent respectivement vers les répertoires des objets et des sources du noyau courant,

      • et enfin de compiler ton pilote pour le noyau courant.

      Bon courage

      • [^] # Re: Des questions, des indications et des conseils.

        Posté par  . Évalué à 0.

        Whaou !! Merci beaucoup !!
        J'ai bcp d'élément à t'apporter et je crois bcp en ce que tu me présentes !

        • Utilises-tu la distribution fournie avec le guruplug ou bien une autre (à préciser) ?
          --> La version par défaut est une debian patchée. Et en téléchargeant les sources je ne suis pas arrivé à recompiler le noyau. Le site de guruplug ne propose pas de noyau 2.6.32-00007... J'ai essayé ceci et la compilation échoue. Ce qui m'a poussé à télécharger un noyau plus récent et de repartir de 0.

          root@sheevaplug-debian:/# uname -ar
          Linux sheevaplug-debian 2.6.32-00007-g56678ec #1 PREEMPT Thu Dec 24

          root@sheevaplug-debian:/lib/modules# ll 2.6.32-00007-g56678ec/
          total 656
          lrwxrwxrwx 1 root root 24 2010-09-05 16:25 build -> /media/usb1/linux-2.6.32
          drwxr-xr-x 8 root root 544 2010-02-08 11:51 kernel
          -rw-r–r– 1 root root 118676 2010-02-08 11:51 modules.alias
          -rw-r–r– 1 root root 69 2010-02-08 11:51 modules.ccwmap
          -rw-r–r– 1 root root 67730 2010-02-08 11:51 modules.dep
          -rw-r–r– 1 root root 73 2010-02-08 11:51 modules.ieee1394map
          -rw-r–r– 1 root root 141 2010-02-08 11:51 modules.inputmap
          -rw-r–r– 1 root root 81 2010-02-08 11:51 modules.isapnpmap
          -rw-r–r– 1 root root 74 2010-02-08 11:51 modules.ofmap
          -rw-r–r– 1 root root 15388 2010-02-08 11:51 modules.order
          -rw-r–r– 1 root root 281 2010-02-08 11:51 modules.pcimap
          -rw-r–r– 1 root root 43 2010-02-08 11:51 modules.seriomap
          -rw-r–r– 1 root root 41592 2010-02-08 11:51 modules.symbols
          -rw-r–r– 1 root root 390425 2010-02-08 11:51 modules.usbmap
          lrwxrwxrwx 1 root root 24 2010-09-05 15:57 source -> /media/usb1/linux-2.6.32

        • quel accessoire cm15 utilises-tu ? Est-ce http://www.edomotique.com/vproduit--cm15-pro-interface-pc-programmable--X10--cm15--09793--0-0-0-719219.aspx
          ou un produit équivalent ? Sur quel port se branche-t-il ?
          --> Oui c'est exactement ça. C'est un module qui se branche en USB. Et les sources sont disponibles ici : http://www.linuxha.com/USB/cm15a.html
          --> Pour rappel, dans mon post initial, je précise bien que ce driver je l'ai compilé sur un autre pc ubuntu 2.6.24.24-server et que mon module cm15 fonctionne, le socle de gestion des évènements et ordre x10 fonctionne sur du xpl-perl (xpl-hub, xpl-rfxcom, xpl-cm15a, xpl-logger,etc). Ca fonctionne !

        • Pourquoi affirmes-tu que la compilation échoue ? Dans ton premier post, je ne vois pas d'erreur. Dans ton second compte rendu d'erreur, pourquoi lances-tu make dans le répertoire iplc/driver/linux-2.6/cm15a.d et non dans le répertoire iplc/driver/linux-2.6 ?
          -->Dans mon premier post la compilation du noyau échoue t'elle ? ou pas ?

          Kernel: arch/arm/boot/zImage is ready
          Building modules, stage 2.
          MODPOST 770 modules
          ERROR: "xt_rateest_lookup" [net/netfilter/xt_rateest.ko] undefined!
          ERROR: "xt_rateest_put" [net/netfilter/xt_rateest.ko] undefined!
          make[1]: *** [__modpost] Error 1
          make: *** [modules] Error 2
          guruplug-debian:/mnt/usb/linux-2.6.38.5#

          --> Dans mon second post le makefile me permet de faire :
          iplc/driver/linux-2.6/cm15a.d # make
          ou
          iplc/driver/linux-2.6 # make cm15a
          ou
          iplc/driver/linux-2.6 # make (qui compile aussi le driver cm19a etcmXX dont je n'ai pas besoin)

        • As-tu besoin des patchs :
          0002-Driver-for-Marvell-Libertas-8688-SDIO-micro-AP-suppo-2.6.37-v2.patch
          0003-Initial-defconfig.patch
          mvsdio-2.patch
          --> Etant néophite en la matière, je suis bête et discipliné. Sur d'autres sites ils ont appliqué les patchs... donc moi aussi. qui a raison/tord?

        En espérant t'avoir apporté les réponses qu'il te faut...

        En attendant je test ... Et je reviendrai !
        Signé :Terminator

      • [^] # Re: Des questions, des indications et des conseils.

        Posté par  . Évalué à 0.

        slt ! J'ai des nouvelles à te donner.

        Je suis arrivé à compiler mon noyau ! Ouf
        J'ai réinstallé le noyau d'origine (l'Uimage + rootfs.ubi...).
        Chose bizarre, voici la version du noyau fourni par marvell :
        guruplug-debian:~# uname -ar
        Linux guruplug-debian 2.6.33.2-00003-g4b82fc0 #1 PREEMPT Thu Apr 22 03:29:35 PDT 2010 armv5tel GNU/Linux

        J'ai téléchargé les sources non patchées de mon noyau (2.6.33.2), et fait le make menuconfig && make && (pour finir) make config (car le support des modubles chargeable était désactivé)

        Tu trouveras si dessous ce que j'ai essayé de faire pour compiler les modules afin de booter sur ce nouveau noyau afin de vérifier qu'il fonctionne.

        J'ai une autre question. Après avoir (enfin) compilé ce noyau, compilé les modules, peux tu me confirmer/résumé ce que je dois faire pour que booter sur ce nouveau noyau ? Et les modules peuvent ils être sur mon partage nfs ? car à terme il va falloir que je supprime tous les outis de compilation/sources/modules afin de faire un max de place, je n'ai que 512M sur ma NAND

        Voici le détails du make config, je n'ai pas tout compris mais j'ai tout laissé par défaut excepté le loadable module support que j'ai activé ! SI tu peux m'expliquer un peu ce que tout ce fatra veut dire... Et pour info après activation j'ai recompilé mon noyau et le message d'erreur si dessous à disparu :

            guruplug-debian:/mnt/nfs/linux-2.6.33.2# make modules_install
              DEPMOD  2.6.33.2madehome
            guruplug-debian:/mnt/nfs/linux-2.6.33.2# 
        

        Cordialement.

            guruplug-debian:/mnt/nfs/linux-2.6.33.2# make modules_install
        
            The present kernel configuration has modules disabled.
            Type 'make config' and enable loadable module support.
            Then build a kernel with module support enabled.
        
            make: *** [modules_install] Error 1
            guruplug-debian:/mnt/nfs/linux-2.6.33.2# make config
            scripts/kconfig/conf arch/arm/Kconfig
            *
            * Linux Kernel Configuration
            *
            *
            * General setup
            *
            Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [N/y/?] y
            Local version - append to kernel release (LOCALVERSION) [] madehome
            Automatically append version information to the version string (LOCALVERSION_AUTO) [Y/n/?] Y
            Kernel compression mode
            > 1. Gzip (KERNEL_GZIP)
              2. LZO (KERNEL_LZO)
            choice[1-2?]: 1
            Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] 
            System V IPC (SYSVIPC) [N/y/?] 
            BSD Process Accounting (BSD_PROCESS_ACCT) [N/y/?] 
            *
            * RCU Subsystem
            *
            RCU Implementation
            > 1. Tree-based hierarchical RCU (TREE_RCU)
              2. UP-only small-memory-footprint RCU (TINY_RCU)
            choice[1-2]: 
            Enable tracing for RCU (RCU_TRACE) [N/y/?] 
            Tree-based hierarchical RCU fanout value (RCU_FANOUT) [32] 
            Disable tree-based hierarchical RCU auto-balancing (RCU_FANOUT_EXACT) [N/y/?] 
            Kernel .config support (IKCONFIG) [N/y/?] 
            Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [17] 
            Group CPU scheduler (GROUP_SCHED) [N/y/?] (NEW) 
            *
            * Control Group support
            *
            Control Group support (CGROUPS) [N/y/?] 
            enable deprecated sysfs features to support old userspace tools (SYSFS_DEPRECATED_V2) [N/y/?] 
            Kernel->user space relay support (formerly relayfs) (RELAY) [N/y/?] 
            Namespaces support (NAMESPACES) [Y/?] (NEW) y
              UTS namespace (UTS_NS) [N/y/?] 
              User namespace (EXPERIMENTAL) (USER_NS) [N/y/?] (NEW) 
              PID Namespaces (EXPERIMENTAL) (PID_NS) [N/y/?] (NEW) 
            Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [N/y/?] 
            Optimize for size (CC_OPTIMIZE_FOR_SIZE) [Y/n/?] 
            *
            * Configure standard kernel features (for small systems)
            *
            Configure standard kernel features (for small systems) (EMBEDDED) [N/y/?] 
              Load all symbols for debugging/ksymoops (KALLSYMS) [Y/?] (NEW) y
                Do an extra kallsyms pass (KALLSYMS_EXTRA_PASS) [N/y/?] 
            *
            * Kernel Performance Events And Counters
            *
            Disable heap randomization (COMPAT_BRK) [Y/n/?] 
            Choose SLAB allocator
              1. SLAB (SLAB)
            > 2. SLUB (Unqueued Allocator) (SLUB)
            choice[1-2?]: 
            Profiling support (EXPERIMENTAL) (PROFILING) [N/y/?] 
            *
            * GCOV-based kernel profiling
            *
            *
            * Enable loadable module support
            *
            Enable loadable module support (MODULES) [N/y/?] y
              Forced module loading (MODULE_FORCE_LOAD) [N/y/?] (NEW) y
              Module unloading (MODULE_UNLOAD) [N/y/?] (NEW) y
                Forced module unloading (MODULE_FORCE_UNLOAD) [N/y/?] (NEW) y
              Module versioning support (MODVERSIONS) [N/y/?] (NEW) y
              Source checksum for all modules (MODULE_SRCVERSION_ALL) [N/y/?] (NEW) 
            *
            * Enable the block layer
            *
            Enable the block layer (BLOCK) [Y/?] (NEW) y
              Support for large (2TB+) block devices and files (LBDAF) [Y/n/?] 
              Block layer SG support v4 (BLK_DEV_BSG) [Y/n/?] 
              Block layer data integrity support (BLK_DEV_INTEGRITY) [N/y/?] 
              *
              * IO Schedulers
              *
              Deadline I/O scheduler (IOSCHED_DEADLINE) [Y/n/m/?] 
              CFQ I/O scheduler (IOSCHED_CFQ) [Y/n/m/?] 
              Default I/O scheduler
                1. Deadline (DEFAULT_DEADLINE)
              > 2. CFQ (DEFAULT_CFQ)
                3. No-op (DEFAULT_NOOP)
              choice[1-3?]: 
            *
            * System Type
            *
            MMU-based Paged Memory Management Support (MMU) [Y/n/?] 
            ARM system type
              1. Agilent AAEC-2000 based (ARCH_AAEC2000)
              2. ARM Ltd. Integrator family (ARCH_INTEGRATOR)
              3. ARM Ltd. RealView family (ARCH_REALVIEW)
            > 4. ARM Ltd. Versatile family (ARCH_VERSATILE)
              5. Atmel AT91 (ARCH_AT91)
              6. Cirrus Logic CLPS711x/EP721x-based (ARCH_CLPS711X)
              7. Cortina Systems Gemini (ARCH_GEMINI)
              8. EBSA-110 (ARCH_EBSA110)
              9. EP93xx-based (ARCH_EP93XX)
              10. FootBridge (ARCH_FOOTBRIDGE)
              11. Freescale MXC/iMX-based (ARCH_MXC)
              12. Freescale STMP3xxx (ARCH_STMP3XXX)
              13. Hilscher NetX based (ARCH_NETX)
              14. Hynix HMS720x-based (ARCH_H720X)
              15. STMicroelectronics Nomadik (ARCH_NOMADIK)
              16. IOP13xx-based (ARCH_IOP13XX)
              17. IOP32x-based (ARCH_IOP32X)
              18. IOP33x-based (ARCH_IOP33X)
              19. IXP23XX-based (ARCH_IXP23XX)
              20. IXP2400/2800-based (ARCH_IXP2000)
              21. IXP4xx-based (ARCH_IXP4XX)
              22. LinkUp-L7200 (ARCH_L7200)
              23. Marvell Dove (ARCH_DOVE)
              24. Marvell Kirkwood (ARCH_KIRKWOOD)
              25. Marvell Loki (88RC8480) (ARCH_LOKI)
              26. Marvell MV78xx0 (ARCH_MV78XX0)
              27. Marvell Orion (ARCH_ORION5X)
              28. Marvell PXA168/910 (ARCH_MMP)
              29. Micrel/Kendin KS8695 (ARCH_KS8695)
              30. NetSilicon NS9xxx (ARCH_NS9XXX)
              31. Nuvoton W90X900 CPU (ARCH_W90X900)
              32. Philips Nexperia PNX4008 Mobile (ARCH_PNX4008)
              33. PXA2xx/PXA3xx-based (ARCH_PXA)
              34. Qualcomm MSM (ARCH_MSM)
              35. RiscPC (ARCH_RPC)
              36. SA1100-based (ARCH_SA1100)
              37. Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443 (ARCH_S3C2410)
              38. Samsung S3C64XX (ARCH_S3C64XX)
              39. Samsung S5PC1XX (ARCH_S5PC1XX)
              40. Shark (ARCH_SHARK)
              41. Sharp LH7A40X (ARCH_LH7A40X)
              42. ST-Ericsson U300 Series (ARCH_U300)
              43. TI DaVinci (ARCH_DAVINCI)
              44. TI OMAP (ARCH_OMAP)
              45. Broadcom BCMRING (ARCH_BCMRING)
              46. ST-Ericsson U8500 Series (ARCH_U8500)
            choice[1-46]: 
            *
            * Versatile platform type
            *
            Support Versatile/PB platform (ARCH_VERSATILE_PB) [Y/n/?] 
            Support Versatile/AB platform (MACH_VERSATILE_AB) [N/y/?] 
            *
            * Processor Type
            *
            *
            * Processor Features
            *
            Support Thumb user binaries (ARM_THUMB) [Y/n/?] 
            Disable I-Cache (I-bit) (CPU_ICACHE_DISABLE) [N/y/?] 
            Disable D-Cache (C-bit) (CPU_DCACHE_DISABLE) [N/y/?] 
            Force write through D-cache (CPU_DCACHE_WRITETHROUGH) [N/y/?] 
            Round robin I and D cache replacement algorithm (CPU_CACHE_ROUND_ROBIN) [N/y/?] 
            *
            * Bus support
            *
            PCI support (PCI) [N/y/?] 
            *
            * PCCard (PCMCIA/CardBus) support
            *
            PCCard (PCMCIA/CardBus) support (PCCARD) [N/m/y/?] 
            *
            * Kernel Features
            *
            Tickless System (Dynamic Ticks) (NO_HZ) [N/y/?] 
            High Resolution Timer Support (HIGH_RES_TIMERS) [N/y/?] 
            Memory split
            > 1. 3G/1G user/kernel split (VMSPLIT_3G)
              2. 2G/2G user/kernel split (VMSPLIT_2G)
              3. 1G/3G user/kernel split (VMSPLIT_1G)
            choice[1-3?]: 
            Preemption Model
            > 1. No Forced Preemption (Server) (PREEMPT_NONE)
              2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
              3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT)
            choice[1-3]: 
            Use the ARM EABI to compile the kernel (AEABI) [N/y/?] 
            High Memory Support (EXPERIMENTAL) (HIGHMEM) [N/y/?] (NEW) 
            Memory model
            > 1. Flat Memory (FLATMEM_MANUAL) (NEW)
            choice[1]: 1
            Enable KSM for page merging (KSM) [N/y/?] 
            Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] 
            Timer and CPU usage LEDs (LEDS) [N/y/?] 
            Use kernel mem{cpy,set}() for {copy_to,clear}_user() (EXPERIMENTAL) (UACCESS_WITH_MEMCPY) [N/y/?] (NEW) 
            *
            * Boot options
            *
            Compressed ROM boot loader base address (ZBOOT_ROM_TEXT) [0] 
            Compressed ROM boot loader BSS address (ZBOOT_ROM_BSS) [0] 
            Default kernel command string (CMDLINE) [] 
            Kernel Execute-In-Place from ROM (XIP_KERNEL) [N/y/?] 
            Kexec system call (EXPERIMENTAL) (KEXEC) [N/y/?] (NEW) 
            *
            * CPU Power Management
            *
            CPU idle PM support (CPU_IDLE) [N/y/?] 
            *
            * Floating point emulation
            *
            *
            * At least one emulation must be selected
            *
            NWFPE math emulation (FPE_NWFPE) [N/y/?] 
            FastFPE math emulation (EXPERIMENTAL) (FPE_FASTFPE) [N/y/?] (NEW) 
            VFP-format floating point maths (VFP) [N/y/?] 
            *
            * Userspace binary formats
            *
            Kernel support for ELF binaries (BINFMT_ELF) [Y/n/?] 
            Write ELF core dumps with partial segments (CORE_DUMP_DEFAULT_ELF_HEADERS) [N/y/?] 
            Kernel support for a.out and ECOFF binaries (BINFMT_AOUT) [N/m/y/?] 
            Kernel support for MISC binaries (BINFMT_MISC) [N/m/y/?] 
            RISC OS personality (ARTHUR) [N/m/y/?] 
            *
            * Power management options
            *
            Power Management support (PM) [N/y/?] 
            *
            * Networking support
            *
            Networking support (NET) [N/y/?] 
            *
            * Device Drivers
            *
            *
            * Generic Driver Options
            *
            path to uevent helper (UEVENT_HELPER_PATH) [/sbin/hotplug] 
            Select only drivers that don't need compile-time external firmware (STANDALONE) [Y/n/?] (NEW) 
            Prevent firmware from being built (PREVENT_FIRMWARE_BUILD) [Y/n/?] 
            Userspace firmware loading support (FW_LOADER) [Y/?] (NEW) y
              Include in-kernel firmware blobs in kernel binary (FIRMWARE_IN_KERNEL) [Y/n/?] 
              External firmware blobs to build into the kernel binary (EXTRA_FIRMWARE) [] 
            *
            * Memory Technology Device (MTD) support
            *
            Memory Technology Device (MTD) support (MTD) [N/m/y/?] 
            *
            * Parallel port support
            *
            Parallel port support (PARPORT) [N/m/y/?] 
            *
            * Block devices
            *
            Block devices (BLK_DEV) [Y/n/?] 
              Loopback device support (BLK_DEV_LOOP) [N/m/y/?] 
              *
              * DRBD disabled because PROC_FS, INET or CONNECTOR not selected
              *
              RAM block device support (BLK_DEV_RAM) [N/m/y/?] 
              Packet writing on CD/DVD media (CDROM_PKTCDVD) [N/m/y/?] 
            *
            * Misc devices
            *
            Misc devices (MISC_DEVICES) [Y/n/?] 
              Enclosure Services (ENCLOSURE_SERVICES) [N/m/y/?] 
              *
              * Silicon Labs C2 port support (EXPERIMENTAL)
              *
              Silicon Labs C2 port support (EXPERIMENTAL) (C2PORT) [N/m/y/?] (NEW) 
              *
              * EEPROM support
              *
              EEPROM 93CX6 support (EEPROM_93CX6) [N/m/y/?] 
            *
            * ATA/ATAPI/MFM/RLL support (DEPRECATED)
            *
            ATA/ATAPI/MFM/RLL support (DEPRECATED) (IDE) [N/m/y/?] 
            *
            * SCSI device support
            *
            RAID Transport Class (RAID_ATTRS) [N/m/y/?] 
            SCSI device support (SCSI) [N/m/y/?] 
            *
            * Serial ATA and Parallel ATA drivers
            *
            Serial ATA and Parallel ATA drivers (ATA) [N/m/y/?] 
            *
            * Multiple devices driver support (RAID and LVM)
            *
            Multiple devices driver support (RAID and LVM) (MD) [N/y/?] 
            *
            * Telephony support
            *
            Telephony support (PHONE) [N/m/y/?] 
            *
            * Input device support
            *
            Generic input layer (needed for keyboard, mouse, ...) (INPUT) [Y/?] (NEW) y
              Support for memoryless force-feedback devices (INPUT_FF_MEMLESS) [N/m/y/?] 
              Polled input device skeleton (INPUT_POLLDEV) [N/m/y/?] 
              Sparse keymap support library (INPUT_SPARSEKMAP) [N/m/y/?] 
              *
              * Userland interfaces
              *
              Mouse interface (INPUT_MOUSEDEV) [Y/?] (NEW) y
                Provide legacy /dev/psaux device (INPUT_MOUSEDEV_PSAUX) [Y/n/?] 
                Horizontal screen resolution (INPUT_MOUSEDEV_SCREEN_X) [1024] 
                Vertical screen resolution (INPUT_MOUSEDEV_SCREEN_Y) [768] 
              Joystick interface (INPUT_JOYDEV) [N/m/y/?] 
              Event interface (INPUT_EVDEV) [N/m/y/?] 
              Event debugging (INPUT_EVBUG) [N/m/y/?] 
              *
              * Input Device Drivers
              *
              *
              * Keyboards
              *
              Keyboards (INPUT_KEYBOARD) [Y/n/?] 
                AT keyboard (KEYBOARD_ATKBD) [Y/n/m/?] 
                DECstation/VAXstation LK201/LK401 keyboard (KEYBOARD_LKKBD) [N/m/y/?] 
                Newton keyboard (KEYBOARD_NEWTON) [N/m/y/?] 
                OpenCores Keyboard Controller (KEYBOARD_OPENCORES) [N/m/y/?] 
                Stowaway keyboard (KEYBOARD_STOWAWAY) [N/m/y/?] 
                Sun Type 4 and Type 5 keyboard (KEYBOARD_SUNKBD) [N/m/y/?] 
                XT keyboard (KEYBOARD_XTKBD) [N/m/y/?] 
              *
              * Mice
              *
              Mice (INPUT_MOUSE) [Y/n/?] 
                PS/2 mouse (MOUSE_PS2) [Y/n/m/?] 
                  Elantech PS/2 protocol extension (MOUSE_PS2_ELANTECH) [N/y/?] 
                  Sentelic Finger Sensing Pad PS/2 protocol extension (MOUSE_PS2_SENTELIC) [N/y/?] 
                  eGalax TouchKit PS/2 protocol extension (MOUSE_PS2_TOUCHKIT) [N/y/?] 
                Serial mouse (MOUSE_SERIAL) [N/m/y/?] 
                Apple USB Touchpad support (MOUSE_APPLETOUCH) [N/m/y/?] 
                Apple USB BCM5974 Multitouch trackpad support (MOUSE_BCM5974) [N/m/y/?] 
                DEC VSXXX-AA/GA mouse and VSXXX-AB tablet (MOUSE_VSXXXAA) [N/m/y/?] 
              *
              * Joysticks/Gamepads
              *
              Joysticks/Gamepads (INPUT_JOYSTICK) [N/y/?] 
              *
              * Tablets
              *
              Tablets (INPUT_TABLET) [N/y/?] 
              *
              * Touchscreens
              *
              Touchscreens (INPUT_TOUCHSCREEN) [N/y/?] 
              *
              * Miscellaneous devices
              *
              Miscellaneous devices (INPUT_MISC) [N/y/?] 
            *
            * Hardware I/O ports
            *
            Serial I/O support (SERIO) [Y/?] y
              Serial port line discipline (SERIO_SERPORT) [Y/n/m/?] 
              AMBA KMI keyboard controller (SERIO_AMBAKMI) [N/m/y] 
              Raw access to serio ports (SERIO_RAW) [N/m/y/?] 
              Altera UP PS/2 controller (SERIO_ALTERA_PS2) [N/m/y/?] 
            Gameport support (GAMEPORT) [N/m/y/?] 
            *
            * Character devices
            *
            Virtual terminal (VT) [Y/?] (NEW) y
              Support for binding and unbinding console drivers (VT_HW_CONSOLE_BINDING) [N/y/?] 
            /dev/kmem virtual device support (DEVKMEM) [Y/n/?] 
            Non-standard serial port support (SERIAL_NONSTANDARD) [N/y/?] 
            *
            * Serial drivers
            *
            8250/16550 and compatible serial support (SERIAL_8250) [N/m/y/?] 
            *
            * Non-8250 serial port support
            *
            ARM AMBA PL011 serial port support (SERIAL_AMBA_PL011) [N/m/y/?] 
            Unix98 PTY support (UNIX98_PTYS) [Y/?] (NEW) y
              Support multiple instances of devpts (DEVPTS_MULTIPLE_INSTANCES) [N/y/?] 
            Legacy (BSD) PTY support (LEGACY_PTYS) [Y/n/?] 
              Maximum number of legacy PTY in use (LEGACY_PTY_COUNT) [256] 
            *
            * IPMI top-level message handler
            *
            IPMI top-level message handler (IPMI_HANDLER) [N/m/y/?] 
            Hardware Random Number Generator Core support (HW_RANDOM) [Y/n/m/?] 
              Timer IOMEM HW Random Number Generator support (HW_RANDOM_TIMERIOMEM) [N/m/y/?] 
            Siemens R3964 line discipline (R3964) [N/m/y/?] 
            RAW driver (/dev/raw/rawN) (RAW_DRIVER) [N/m/y/?] 
            *
            * TPM Hardware Support
            *
            TPM Hardware Support (TCG_TPM) [N/m/y/?] (NEW) 
            *
            * I2C support
            *
            I2C support (I2C) [N/m/y/?] 
            *
            * SPI support
            *
            SPI support (SPI) [N/y/?] 
            *
            * PPS support
            *
            PPS support (PPS) [N/m/y/?] (NEW) 
            *
            * GPIO Support
            *
            GPIO Support (GPIOLIB) [N/y/?] 
            *
            * Dallas's 1-wire support
            *
            Dallas's 1-wire support (W1) [N/m/y/?] 
            *
            * Power supply class support
            *
            Power supply class support (POWER_SUPPLY) [N/m/y/?] 
            *
            * Hardware Monitoring support
            *
            Hardware Monitoring support (HWMON) [Y/n/m/?] 
              Hardware Monitoring Chip debugging messages (HWMON_DEBUG_CHIP) [N/y/?] 
              *
              * Native drivers
              *
              Fintek F71805F/FG, F71806F/FG and F71872F/FG (SENSORS_F71805F) [N/m/y/?] (NEW) 
              Fintek F71858FG, F71862FG, F71882FG, F71889FG and F8000 (SENSORS_F71882FG) [N/m/y/?] (NEW) 
              ITE IT87xx and compatibles (SENSORS_IT87) [N/m/y/?] 
              National Semiconductor PC87360 family (SENSORS_PC87360) [N/m/y/?] 
              National Semiconductor PC87427 (SENSORS_PC87427) [N/m/y/?] (NEW) 
              SMSC LPC47M10x and compatibles (SENSORS_SMSC47M1) [N/m/y/?] 
              SMSC LPC47B397-NC (SENSORS_SMSC47B397) [N/m/y/?] (NEW) 
              VIA VT1211 (SENSORS_VT1211) [N/m/y/?] (NEW) 
              Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF (SENSORS_W83627HF) [N/m/y/?] 
              Winbond W83627EHF/EHG/DHG, W83667HG (SENSORS_W83627EHF) [N/m/y/?] 
            *
            * Generic Thermal sysfs driver
            *
            Generic Thermal sysfs driver (THERMAL) [N/m/y/?] 
            *
            * Watchdog Timer Support
            *
            Watchdog Timer Support (WATCHDOG) [N/y/?] 
            *
            * Sonics Silicon Backplane
            *
            Sonics Silicon Backplane support (SSB) [N/m/y/?] 
            *
            * Multifunction device drivers
            *
            Support for Silicon Motion SM501 (MFD_SM501) [N/m/y/?] 
            HTC PASIC3 LED/DS1WM chip support (HTC_PASIC3) [N/m/y/?] 
            Support Toshiba T7L66XB (MFD_T7L66XB) [N/y/?] 
            Support Toshiba TC6387XB (MFD_TC6387XB) [N/y/?] 
            *
            * Voltage and Current Regulator Support
            *
            Voltage and Current Regulator Support (REGULATOR) [N/y/?] 
            *
            * Multimedia support
            *
            Multimedia support (MEDIA_SUPPORT) [N/m/y/?] 
            *
            * Graphics support
            *
            Lowlevel video output switch controls (VIDEO_OUTPUT_CONTROL) [N/m/y/?] 
            *
            * Support for frame buffer devices
            *
            Support for frame buffer devices (FB) [N/m/y/?] 
            *
            * Backlight & LCD device support
            *
            Backlight & LCD device support (BACKLIGHT_LCD_SUPPORT) [N/y/?] 
            *
            * Display device support
            *
            Display panel/monitor support (DISPLAY_SUPPORT) [N/m/y/?] 
            *
            * Console display driver support
            *
            *
            * Sound card support
            *
            Sound card support (SOUND) [N/m/y/?] 
            *
            * HID Devices
            *
            HID Devices (HID_SUPPORT) [Y/n/?] 
              Generic HID support (HID) [Y/n/m/?] 
                /dev/hidraw raw HID device support (HIDRAW) [N/y/?] 
              PID device support (HID_PID) [N/y/?] 
              *
              * Special HID drivers
              *
            *
            * USB support
            *
            USB support (USB_SUPPORT) [Y/n/?] 
              Support for Host-side USB (USB) [N/m/y/?] 
              *
              * Enable Host or Gadget support to see Inventra options
              *
              *
              * NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
              *
              *
              * USB Gadget Support
              *
              USB Gadget Support (USB_GADGET) [N/m/y/?] 
              *
              * OTG and related infrastructure
              *
            *
            * MMC/SD/SDIO card support
            *
            MMC/SD/SDIO card support (MMC) [N/m/y/?] 
            *
            * Sony MemoryStick card support (EXPERIMENTAL)
            *
            Sony MemoryStick card support (EXPERIMENTAL) (MEMSTICK) [N/m/y/?] 
            *
            * LED Support
            *
            LED Support (NEW_LEDS) [N/y/?] 
            *
            * Accessibility support
            *
            Accessibility support (ACCESSIBILITY) [N/y/?] 
            *
            * Real Time Clock
            *
            Real Time Clock (RTC_CLASS) [N/m/y/?] 
            *
            * DMA Engine support
            *
            DMA Engine support (DMADEVICES) [N/y/?] 
            *
            * Auxiliary Display support
            *
            Auxiliary Display support (AUXDISPLAY) [N/y/?] 
            *
            * Userspace I/O drivers
            *
            Userspace I/O drivers (UIO) [N/m/y/?] 
            *
            * TI VLYNQ
            *
            *
            * Staging drivers
            *
            Staging drivers (STAGING) [N/y/?] 
            *
            * File systems
            *
            Second extended fs support (EXT2_FS) [N/m/y/?] 
            Ext3 journalling file system support (EXT3_FS) [N/m/y/?] 
            The Extended 4 (ext4) filesystem (EXT4_FS) [N/m/y/?] 
            Reiserfs support (REISERFS_FS) [N/m/y/?] 
            JFS filesystem support (JFS_FS) [N/m/y/?] 
            XFS filesystem support (XFS_FS) [N/m/y/?] 
            GFS2 file system support (GFS2_FS) [N/m/y/?] (NEW) 
            Btrfs filesystem (EXPERIMENTAL) Unstable disk format (BTRFS_FS) [N/m/y/?] (NEW) 
            NILFS2 file system support (EXPERIMENTAL) (NILFS2_FS) [N/m/y/?] (NEW) 
            Dnotify support (DNOTIFY) [Y/n/?] 
            Inotify file change notification support (INOTIFY) [N/y/?] 
            Inotify support for userspace (INOTIFY_USER) [Y/n/?] 
            Quota support (QUOTA) [N/y/?] 
            Kernel automounter support (AUTOFS_FS) [N/m/y/?] 
            Kernel automounter version 4 support (also supports v3) (AUTOFS4_FS) [N/m/y/?] 
            FUSE (Filesystem in Userspace) support (FUSE_FS) [N/m/y/?] 
            *
            * Caches
            *
            General filesystem local caching manager (FSCACHE) [N/m/y/?] (NEW) 
            *
            * CD-ROM/DVD Filesystems
            *
            ISO 9660 CDROM file system support (ISO9660_FS) [N/m/y/?] 
            UDF file system support (UDF_FS) [N/m/y/?] 
            *
            * DOS/FAT/NT Filesystems
            *
            MSDOS fs support (MSDOS_FS) [N/m/y/?] 
            VFAT (Windows-95) fs support (VFAT_FS) [N/m/y/?] 
            NTFS file system support (NTFS_FS) [N/m/y/?] 
            *
            * Pseudo filesystems
            *
            Virtual memory file system support (former shm fs) (TMPFS) [N/y/?] 
            Userspace-driven configuration filesystem (CONFIGFS_FS) [N/m/y/?] 
            *
            * Miscellaneous filesystems
            *
            Miscellaneous filesystems (MISC_FILESYSTEMS) [Y/n/?] 
              ADFS file system support (EXPERIMENTAL) (ADFS_FS) [N/m/y/?] (NEW) 
              Amiga FFS file system support (EXPERIMENTAL) (AFFS_FS) [N/m/y/?] (NEW) 
              Apple Macintosh file system support (EXPERIMENTAL) (HFS_FS) [N/m/y/?] (NEW) 
              Apple Extended HFS file system support (HFSPLUS_FS) [N/m/y/?] 
              BeOS file system (BeFS) support (read only) (EXPERIMENTAL) (BEFS_FS) [N/m/y/?] (NEW) 
              BFS file system support (EXPERIMENTAL) (BFS_FS) [N/m/y/?] (NEW) 
              EFS file system support (read only) (EXPERIMENTAL) (EFS_FS) [N/m/y/?] (NEW) 
              Compressed ROM file system support (cramfs) (CRAMFS) [N/m/y/?] 
              SquashFS 4.0 - Squashed file system support (SQUASHFS) [N/m/y/?] 
              FreeVxFS file system support (VERITAS VxFS(TM) compatible) (VXFS_FS) [N/m/y/?] 
              Minix file system support (MINIX_FS) [N/m/y/?] 
              SonicBlue Optimized MPEG File System support (OMFS_FS) [N/m/y/?] 
              OS/2 HPFS file system support (HPFS_FS) [N/m/y/?] 
              QNX4 file system support (read only) (QNX4FS_FS) [N/m/y/?] 
              ROM file system support (ROMFS_FS) [N/m/y/?] 
              System V/Xenix/V7/Coherent file system support (SYSV_FS) [N/m/y/?] 
              UFS file system support (read only) (UFS_FS) [N/m/y/?] 
            *
            * Partition Types
            *
            Advanced partition selection (PARTITION_ADVANCED) [N/y/?] 
            *
            * Native language support
            *
            Native language support (NLS) [N/m/y/?] 
            *
            * Kernel hacking
            *
            Show timing information on printks (PRINTK_TIME) [N/y/?] 
            Enable __deprecated logic (ENABLE_WARN_DEPRECATED) [Y/n/?] 
            Enable __must_check logic (ENABLE_MUST_CHECK) [Y/n/?] 
            Warn for stack frames larger than (needs gcc 4.4) (FRAME_WARN) [1024] 
            Magic SysRq key (MAGIC_SYSRQ) [N/y/?] 
            Strip assembler-generated symbols during link (STRIP_ASM_SYMS) [N/y/?] 
            Enable unused/obsolete exported symbols (UNUSED_SYMBOLS) [N/y/?] 
            Debug Filesystem (DEBUG_FS) [N/y/?] 
            Run 'make headers_check' when building vmlinux (HEADERS_CHECK) [N/y/?] 
            Kernel debugging (DEBUG_KERNEL) [N/y/?] 
            SLUB debugging on by default (SLUB_DEBUG_ON) [N/y/?] 
            Enable SLUB performance statistics (SLUB_STATS) [N/y/?] 
            Check for stalled CPUs delaying RCU grace periods (RCU_CPU_STALL_DETECTOR) [Y/n/?] 
            Latency measuring infrastructure (LATENCYTOP) [N/y/?] 
            Sysctl checks (SYSCTL_SYSCALL_CHECK) [N/y/?] 
            *
            * Tracers
            *
            Tracers (FTRACE) [N/y/?] 
            *
            * Sample kernel code
            *
            Sample kernel code (SAMPLES) [N/y/?] 
            Verbose user fault messages (DEBUG_USER) [N/y/?] 
            On-chip ETM and ETB (OC_ETM) [N/y/?] 
            *
            * Security options
            *
            Enable access key retention support (KEYS) [N/y/?] 
            Enable different security models (SECURITY) [N/y/?] 
            Enable the securityfs filesystem (SECURITYFS) [N/y/?] 
            Default security module
            > 1. Unix Discretionary Access Controls (DEFAULT_SECURITY_DAC)
            choice[1]: 1
            *
            * Cryptographic API
            *
            Cryptographic API (CRYPTO) [N/m/y/?] 
            *
            * Library routines
            *
            CRC-CCITT functions (CRC_CCITT) [N/m/y/?] 
            CRC16 functions (CRC16) [N/m/y/?] 
            CRC calculation for the T10 Data Integrity Field (CRC_T10DIF) [N/m/y/?] 
            CRC ITU-T V.41 functions (CRC_ITU_T) [N/m/y/?] 
            CRC32 functions (CRC32) [Y/n/m/?] 
            CRC7 functions (CRC7) [N/m/y/?] 
            CRC32c (Castagnoli, et al) Cyclic Redundancy-Check (LIBCRC32C) [N/m/y/?] 
            *
            * Restart config...
            *
            *
            * General setup
            *
            Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y
            Local version - append to kernel release (LOCALVERSION) [madehome] madehome
            Automatically append version information to the version string (LOCALVERSION_AUTO) [Y/n/?] y
            Kernel compression mode
            > 1. Gzip (KERNEL_GZIP)
              2. LZO (KERNEL_LZO)
            choice[1-2?]: 1
            Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] y
            System V IPC (SYSVIPC) [N/y/?] n
            BSD Process Accounting (BSD_PROCESS_ACCT) [N/y/?] n
            Kernel .config support (IKCONFIG) [N/m/y/?] n
            Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [17] 17
            Group CPU scheduler (GROUP_SCHED) [N/y/?] n
            enable deprecated sysfs features to support old userspace tools (SYSFS_DEPRECATED_V2) [N/y/?] n
            Kernel->user space relay support (formerly relayfs) (RELAY) [N/y/?] n
            Namespaces support (NAMESPACES) [Y/?] (NEW) y
              UTS namespace (UTS_NS) [N/y/?] n
              User namespace (EXPERIMENTAL) (USER_NS) [N/y/?] n
              PID Namespaces (EXPERIMENTAL) (PID_NS) [N/y/?] n
            Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [N/y/?] n
            Optimize for size (CC_OPTIMIZE_FOR_SIZE) [Y/n/?] y
            Disable heap randomization (COMPAT_BRK) [Y/n/?] y
            Choose SLAB allocator
              1. SLAB (SLAB)
            > 2. SLUB (Unqueued Allocator) (SLUB)
            choice[1-2?]: 2
            Profiling support (EXPERIMENTAL) (PROFILING) [N/y/?] n
            Kprobes (KPROBES) [N/y/?] (NEW) 
            #
            # configuration written to .config
            #
            guruplug-debian:/mnt/nfs/linux-2.6.33.2#
        
        • [^] # Re: Des questions, des indications et des conseils.

          Posté par  . Évalué à 0.

          Je n'ai pas de guruplug donc je n'ai pas d'expérience à partager sur ce matériel.

          Tu as fait :

          cp -p /proc/config.gz /mnt/nfs/linux-2.6.33.2/.config
          cd /mnt/nfs/linux-2.6.33.2
          make mrproper
          make menuconfig (mais j'ai tout laissé par défaut)
          /!\ J'ai bien essayé le make oldconfig mais il fallait renseigner trop de chose manuellement, j'ai laissé tombé..
          make
          

          Tu récupères une configuration avant de l'effacer avec make mrproper !
          Je te conseille :
          # récupérer une configuration de noyau
          cp -p /proc/config.gz /mnt/nfs/linux-2.6.33.2/.config.gz
          # la désarchiver
          cd /mnt/nfs/linux-2.6.33.2
          gunzip .config.gz
          # l'adapter à ton noyau
          make oldconfig
          make menuconfig
          # compiler le noyau
          make uImage
          # installer les modules
          make modules_install
          

          Comment as-tu fait pour réinstaller le noyau d'origine (l'Uimage + rootfs.ubi...) ?
          Quelles commandes as-tu lancé ?

          Pour booter sur le nouveau noyau, il faut configurer u_boot. As-tu le module jtag ? Je te conseille de faire une synthèse des liens suivants :
          http://www.forum-plugcomputer.net
          http://www.forum-plugcomputer.net/viewtopic.php?f=5&t=137&sid=ad0c0059add68624d7d90a5096de1ff6
          ftp://ftp.armedslack.org/armedslack/armedslack-13.37/INSTALL_KIRKWOOD.TXT
          http://sheeva4ever.over-blog.com/ext/http://www.cyrius.com/debian/kirkwood/sheevaplug/unpack.html

          Bon courage

          • [^] # Re: Des questions, des indications et des conseils.

            Posté par  . Évalué à 0.

            Sommaire

            OUi. Je me suis trompé. En fait je récupère la config après avoir fait du ménage avec mrproper.

            En revanche pour réinstaller le noyau d'origine là tout va bien.
            Mon problème se situe au niveau de la préparation du nouveau/futur noyau et du driver.

            /! Je n'ai pas pensé à faire un make uImage.
            Pour répondre à tes questions sur comment j'ai fait pour la réinstallation, voici toutes les infos :

            • Téléchargement du noyau + rootfs.ubi sur le site d'openplug : http://openplug.org/index.php/us/resources/downloads?func=select&id=17

            • Installation d'un serveur tftp et enregistrement des fichier uImage + rootf.ubi à la racine de celui ci.

            • Boot du guruplug et prise en main au démarrage via un module usb JTAG branché sur mon ordi de u_boot

            • Et passage des commandes suivantes pour enregistrer sur la nand tout le fatra pour que ça boot :


              Réinitialiser le guruplug avec son kernel d'origine

              setenv serverip 192.168.1.100
              setenv ipaddr 192.168.1.77

              setenv mainlineLinux yes
              setenv arcNumber 2659

              tftp 0x6400000 uImage-guruplug
              nand erase 0x100000 0x400000
              nand write.e 0x6400000 0x100000 0x400000

              tftp 0x6400000 rootfs.ubi.img
              nand erase 0x500000 0x1fb00000
              -->nand write.e 0x6400000 0x500000 0x
              nand write.e 0x6400000 0x500000 0xb940000

              setenv x_bootcmd_usb 'usb start'
              setenv x_bootcmd_kernel 'nand read.e 0x6400000 0x100000 0x400000'
              setenv x_bootargs_root 'ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs'
              setenv x_bootargs 'console=ttyS0,115200'
              setenv x_bootcmd '$(x_bootcmd_usb); $(x_bootcmd_kernel); setenv bootargs $(x_bootargs) $(x_bootargs_root) ;bootm 0x6400000;'
              setenv bootcmd 'run x_bootcmd'

              saveenv
              reset

            • Ensuite pour mettre à jour mon kernel je suis passé par le lien suivant (c'est un script qui se charge de télécharger le noyau que tu veux et l'install sur ta NAND) : http://sheeva.with-linux.com/sheeva/README-PLUG-UPDATE.sh

              ./README-PLUG-UPDATE.sh 2.6.33.3 --nandkernel

            Et à partir de là via un montage client nfs vers un autre serveur de mon réseau (c'est le même serveur que le serveur tftp), j'accède au source de mon noyau téléchargé sur kernel.org. Et là, je fais mes compilations... Par contre je n'ai pas essayé de compiler mon noyau au format uImage et de booter dessus. Il faut que je le test!

            J'espère avoir été plus clair ! Ce n'est vraiment pas la partie réinstallation qui me pose souci, mais vraiment la partie configuration du noyau et compilation de ce driver.

            Pour t'apporter plus d'info, je suis allé plus loin depuis mon premier post !
            Je vais te retaper les commandes :

            Compilation du nouveau noyau
            #cp -p /proc/config.gz /mnt/nfs/linux-2.6.33.3/.config
            #cd /mnt/nfs/linux-2.6.33.3
            #make config
            #make (*)
            #make modules_install

            Compilation du driver
            guruplug-debian:/mnt/nfs/iplc/driver/linux-2.6/cm15a.d# make
            make -C /lib/modules/2.6.33.3/build SUBDIRS=/mnt/nfs/iplc/driver/linux-2.6/cm15a.d modules
            make[1]: Entering directory /mnt/nfs/linux-2.6.33.3'
            CC [M] /mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.o
            Building modules, stage 2.
            MODPOST 1 modules
            WARNING: "usb_register_driver" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_register_dev" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_alloc_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_free_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_deregister_dev" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_find_interface" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_submit_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_unlink_urb" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            WARNING: "usb_deregister" [/mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko] undefined!
            CC /mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.mod.o
            LD [M] /mnt/nfs/iplc/driver/linux-2.6/cm15a.d/cm15a.ko
            make[1]: Leaving directory
            /mnt/nfs/linux-2.6.33.3'
            rm -rf *.mod.c *.o *~ .*cmd .tmp_versions
            guruplug-debian:/mnt/nfs/iplc/driver/linux-2.6/cm15a.d#

            guruplug-debian:/mnt/nfs/iplc/driver/linux-2.6/cm15a.d# insmod ./cm15a.ko
            insmod: error inserting './cm15a.ko': -1 Unknown symbol in module
            guruplug-debian:/mnt/nfs/iplc/driver/linux-2.6/cm15a.d#
            

            (*) IL ya des tas de choses à configurer j'ai découvert des termes qui m'ont interpelé lors de l'échec de compilation du driver + de l'insmod. Ex :

            --> Dans .config j'ai découvert la possibilité de modifier ce noyau pour le rendre PREEMPTIF. je l'ai mis à (y) à cause du message d'erreur suivant lors d'un test d'insmod :

            • cm15a: version magic '2.6.33.3 mod_unload ARMv5 ' should be '2.6.33.3 preempt mod_unload ARMv5 '

            --> Ensuite j'ai recompilé le noyau et le driver. La compilation du driver échoue mais en faisant un insmod ./cm15a.ko j'ai l'erreur suivante désormais :

            • cm15a: Unknown symbol malloc_sizes

            Mes explications sont un peu brouillon et désordonnées. C'est pas facile du tout !
            Ce que je sens c'est que le .config n'est pas bon et ne me permet pas de compiler ce driver. Mais d'ou tous mes malheurs viennent ils ??
            Cordialement

            • [^] # Re: Des questions, des indications et des conseils.

              Posté par  . Évalué à 0.

              mrproper

              OUi. Je me suis trompé. En fait je récupère la config après avoir fait du ménage avec mrproper.

              Lance mrproper avant de copier la configuration du noyau en fonctionnement.

              récupération de la configuration du noyau d'origine ###

              Attention, lorsque tu fais :

               Compilation du nouveau noyau
               #cp -p /proc/config.gz /mnt/nfs/linux-2.6.33.3/.config
               #cd /mnt/nfs/linux-2.6.33.3
               #make config
               #make (*)
               #make modules_install
              

              tu recopies la configuration compressée du noyau en fonctionnement que tu recopies
              dans les sources du nouveau noyau. Il faut impérativement décompresser le fichier .config.gz dans les sources sinon, le système de construction du noyau ne reconnait pas le fichier .config.gz et utilise une configuration par défaut. C'est pour cette raison que tu es obligé de lancer
              make config
              

              Normalement, un simple

              make oldconfig
              

              devrait suffire. Relis attentivement mon précédent post où les étapes sont commentées.

              Conseil : sauvegarde quelque part les fichiers .config utilisés (celle de ton noyau d'origne, celle des noyaux que tu compiles) et compare ces fichiers avec la commande

              diff -u fichier1 fichier2
              

              pour vérifier que d'un noyau à un autre, certaines options n'ont pas été involontairement modifiées.

              uImage

              Le format de noyau uImage est celui utilisé par u-boot. Il est indispensable.

              compilation du pilote cm15

              Je te conseille de compiler le nouveau noyau, de compiler les modules, d'installer les modules puis de booter sur le nouveau noyau.
              Ensuite, tu pourras compiler le pilote pour ton cm15.

              Vu les erreurs de la compilation du pilote, l'usb n'est pas configuré correctement dans ton noyau.

              Cordialement

              • [^] # Re: Des questions, des indications et des conseils.

                Posté par  . Évalué à 0.

                Salut !
                Je viens clore ce topic, sur leqeul tu m'as bcp aidé.
                Donc je tenais à te(vous) remercier et à te (vous) dire comment j'ai pu y arriver.

                Les différents problèmes que j'ai rencontré :

                • Une mauvaise méthode sur la partie compilation et des erreurs liés à autre chose que la compilation en elle même (nfs : le système hôte ne m'autorisait pas exécuter les binaires présents, j'ai essayé sshfs puis samba) - (pour compiler les sources et les modules, uImage ... je ne m'y prenais pas bien, j'ai finalement fait sans cross compilation sur mon guruplug : make && make uImage && make modules && make modules_install )

                • Je n'ai pas eu besoin d'installer uImage. Guruplug/sheevaplug mets à disposition un script qui se charge de télécharger la version du noyau que l'on veut, les modules, uImage, rootfs.ubi.img. Du noyau un peu batard (2.6.32.3.0007...) j'ai upgradé/downgradé via ce script en 2.6.33.3. Le script se charge de claquer la roofts et uImage directement sur la NAND à l'endroit qui convient. Un petit reboot et j'étais en 2.6.33.3.
                  De là j'ai install samba (car j'avais des souci d'accés en exécution depuis mes montages nfs) et j'ai fait mes : make && make uImage && make modules && make modules_install
                  Du coup, je n'ai pas eu besoin d'utiliser uImage.

                • J'ai pu compiler mon driver. BOnjour l'excitation que je me suis tapé quand j'ai vu la compilation réussir et que insmod cm15a.ko a abouti. MOn nouveau device /dev/cm15a0 était présent. J'ai branché mon module cm15 en usb et bingo.

                • Les autres soucis que j'ai eu sont d'avoir voulu acheter un guruplug qui présente de nombreux problèmes de fabrication: problème thermique, Uboot configuré avec des erreurs à la base (ARCH_NUMBER incorrect, ce qui empêchait le boot de mon nouveau noyau uImage fraichement compilé).
                  ...

                • Le plus dur c'est de pas trop savoir ou on va, de ne pas savoir d'ou vient réellement l'erreur que l'on a. Et de devoir compilé des sources qui prennent 4h... J'en avais acheté 2, j'en ai quand même fumé 1. Plus moyen d'avoir uBoot au démarrage lol. Mais pour la science il n'y a pas de limite !!

                Bref, merci bcp

                • [^] # Re: Des questions, des indications et des conseils.

                  Posté par  . Évalué à 0.

                  Bravo pour ta réussite.

                  nfs : le système hôte ne m'autorisait pas exécuter les binaires présents

                  Il y a deux causes possibles :
                  * un problème de configuration sur le serveur (une piste : les options du fichier /etc/exports sur le serveur)
                  * les options utilisées par la commande mount sur le client ( l'option noexec interdit de lancer les binaires, utilise l'option exec)

                  Uboot configuré avec des erreurs à la base (ARCH_NUMBER incorrect, ce qui empêchait le boot de mon nouveau noyau uImage fraichement compilé

                  l'ARCH_NUMBER doit être modifié en fonction du noyau à lancer. Pour une raison qui m'échappe, il change suivant que l'on utilise le noyau fourni par le fabricant ou un noyau vanilla. Cela ne semble pas être une erreur de configuration d'uboot.

                  un guruplug qui présente de nombreux problèmes de fabrication: problème thermique

                  Comment solutionne-tu le problème ?

                  j'en ai quand même fumé 1. Plus moyen d'avoir uBoot au démarrage lol.

                  Est-ce l'alimentation qui a laché ou bien la carte électronique ? As-tu essayé avec la sonde jtag ? Quid de la garantie ?

                  Encore bravo et merci pour ton partage d'expérience.

                  Slack

    Suivre le flux des commentaires

    Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.