Техническая поддержка пользователей > ОС Linux, U-Boot

Патчи для ядра 2.6.35

<< < (2/4) > >>

miks:
Продолжу в никуда(((
С добавкой - Zeo решил тупым удалением ))
Пока ковыряю наложение tion_pro28_svn2461-2840.patch
Вручную поправил lcd_tionpro28.c что не хотелось патчится
Теперь затык компиляции на "вроде бы" успешно запатченном arch/arm/mach-mx28/mx28evk_pins.c

--- Код: ---LD      drivers/input/built-in.o
  LD      sound/built-in.o
  AS      arch/arm/mach-mx28/emi.o
arch/arm/mach-mx28/mx28evk_pins.c:680: warning: braces around scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:680: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:681: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:681: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:682: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:682: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:682: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:682: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:683: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:683: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:683: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:683: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:684: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:684: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:684: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:684: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:685: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:685: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:685: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:685: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:686: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:686: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:686: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:686: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:687: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:687: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:687: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:687: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:688: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:688: error: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:688: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:688: warning: (near initialization for 'mx28evk_fixed_pins[64].name')
arch/arm/mach-mx28/mx28evk_pins.c:690: warning: braces around scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:690: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:691: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:691: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:691: warning: initialization makes integer from pointer without a cast
arch/arm/mach-mx28/mx28evk_pins.c:692: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:692: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:692: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:692: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:693: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:693: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:693: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:693: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:694: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:694: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:694: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:694: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:695: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:695: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:695: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:695: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:696: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:696: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:696: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:696: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:697: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:697: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:697: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:697: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:698: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:698: error: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:698: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:698: warning: (near initialization for 'mx28evk_fixed_pins[64].id')
arch/arm/mach-mx28/mx28evk_pins.c:700: warning: braces around scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:700: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:701: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:701: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:701: error: incompatible types when initializing type 'enum pin_fun' using type 'char *'
arch/arm/mach-mx28/mx28evk_pins.c:702: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:702: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:702: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:702: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:703: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:703: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:703: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:703: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:704: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:704: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:704: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:704: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:705: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:705: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:705: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:705: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:706: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:706: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:706: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:706: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:707: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:707: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:707: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:707: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:708: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:708: error: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:708: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:708: warning: (near initialization for 'mx28evk_fixed_pins[64].fun')
arch/arm/mach-mx28/mx28evk_pins.c:710: warning: braces around scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:710: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:711: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:711: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:711: error: incompatible types when initializing type 'enum pad_strength' using type 'char *'
arch/arm/mach-mx28/mx28evk_pins.c:712: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:712: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:712: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:712: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:713: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:713: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:713: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:713: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:714: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:714: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:714: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:714: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:715: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:715: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:715: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:715: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:716: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:716: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:716: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:716: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:717: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:717: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:717: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:717: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:718: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:718: error: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:718: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:718: warning: (near initialization for 'mx28evk_fixed_pins[64].strength')
arch/arm/mach-mx28/mx28evk_pins.c:720: warning: braces around scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:720: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:721: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:721: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:721: error: incompatible types when initializing type 'enum pad_voltage' using type 'char *'
arch/arm/mach-mx28/mx28evk_pins.c:722: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:722: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:722: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:722: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:723: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:723: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:723: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:723: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:724: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:724: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:724: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:724: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:725: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:725: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:725: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:725: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:726: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:726: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:726: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:726: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:727: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:727: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:727: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:727: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:728: error: field name not in record or union initializer
arch/arm/mach-mx28/mx28evk_pins.c:728: error: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:728: warning: excess elements in scalar initializer
arch/arm/mach-mx28/mx28evk_pins.c:728: warning: (near initialization for 'mx28evk_fixed_pins[64].voltage')
arch/arm/mach-mx28/mx28evk_pins.c:744: error: expected '}' before ';' token
make[1]: *** [arch/arm/mach-mx28/mx28evk_pins.o] Error 1
make[1]: *** Waiting for unfinished jobs....
  LD      kernel/built-in.o
make: *** [arch/arm/mach-mx28] Error 2

--- Конец кода ---

(((

Danila:
tion-pro28_patch_svn2840-2909 наложите, он исправляет эту ошибку.

miks:
Патч наложил:

--- Код: ---ubuntu@ubuntu:~/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3$ patch -p0  < patches/tion_pro28_svn2840-2909.patch
patching file arch/arm/mach-mx28/mx28evk_pins.c
patching file arch/arm/mach-mx28/mx28evk.c
patching file drivers/power/mxs/linux.c
patching file drivers/i2c/busses/i2c-mxs.c
patching file drivers/video/mxs/lcd_tionpro28.c

--- Конец кода ---

Ядро все равно не собирается (сейчас если удастся выложу весь лог или только ошибку)

miks:
Вот:

--- Код: ---ubuntu@ubuntu:~/Projects/TionPro28/ltib/ltib$ ./ltib -p kernel

Processing platform: Freescale iMX28 Based Boards
===================================================
using config/platform/imx/.config

Processing: kernel-2.6.35
===========================
Build path taken because: build key set, no prebuilt rpm,

rpmbuild --dbpath /home/ubuntu/Projects/TionPro28/ltib/ltib/rootfs//var/lib/rpm --target arm --define '_unpackaged_files_terminate_build 0' --define '_target_cpu arm' --define '__strip strip' --define '_topdir /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm' --define '_prefix /usr' --define '_tmppath /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp' --define '_rpmdir /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/RPMS'  --define '_mandir /usr/share/man' --define '_sysconfdir /etc' --define '_localstatedir /var' -bb  /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/kernel-2.6.35.spec
Building target platforms: arm
Building for target arm
Executing(%prep): /bin/sh -e /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.65136
+ umask 022
+ cd /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD
+ KSRC_DIR=/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3
+ [ -z y ]
+ [ ! -d /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3 ]
+ exit 0
Executing(%build): /bin/sh -e /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.65136
+ umask 022
+ cd /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD
+ cd linux-2.6.35.3
+ eval echo
+ echo
+ PKG_KERNEL_PATH_PRECONFIG=
+ eval echo
+ echo
+ PKG_KERNEL_KBUILD_PRECONFIG=
+ eval echo imx28evk_defconfig
+ echo imx28evk_defconfig
+ PKG_KERNEL_PRECONFIG=imx28evk_defconfig
+ KSRC_DIR=/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3
+ : arm
+ : ccache /usr/bin/gcc -B/usr/bin/
+ : imx28evk_defconfig
+ : /home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx
+ : /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3
+ rm -f /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux
+ ln -s /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3 /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux
+ cd /home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3
+ KBOUT=
+ [ -n  -a  != . ]
+ KBOUT=.
+ KTARG=zImage
+ SYSCFG_KTARG=uImage
+ [ imx28evk_defconfig = defconfig ]
+ [ -f /home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx/imx28evk_defconfig.dev ]
+ CFG_PATH=/home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx/imx28evk_defconfig.dev
+ break
+ [ -z /home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx/imx28evk_defconfig.dev ]
+ [ arm = ppc -a -f arch/powerpc/Kconfig ]
+ [ -n  ]
+ [ -n /home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx/imx28evk_defconfig.dev ]
+ cp -f /home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx/imx28evk_defconfig.dev ./.config
+ [ -z  -a -n y -o -n  ]
+ make ARCH=arm CROSS_COMPILE= HOSTCC=ccache /usr/bin/gcc -B/usr/bin/ menuconfig
scripts/kconfig/mconf arch/arm/Kconfig


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.

+ [ -f /home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx/imx28evk_defconfig.dev ]
+ diff -q ./.config /home/ubuntu/Projects/TionPro28/ltib/ltib/config/platform/imx/imx28evk_defconfig.dev
+ [ -n  ]
+ grep -q VERSION = 2 Makefile
+ grep -q PATCHLEVEL = 6 Makefile
+ grep -q CONFIG_LOCALVERSION_AUTO is not ./.config
+ [ %{kernel_series} = 2.4 ]
+ make ARCH=arm CROSS_COMPILE= HOSTCC=ccache /usr/bin/gcc -B/usr/bin/ uImage
scripts/kconfig/conf -s arch/arm/Kconfig
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  CC      arch/arm/mach-mx28/mx28evk.o
  CC      arch/arm/mach-mx28/mx28evk_pins.o
  CC      drivers/i2c/busses/i2c-mxs.o
  CC      arch/arm/mach-mx28/emi_settings.o
  LD      arch/arm/mach-mx28/built-in.o
  LD      drivers/i2c/busses/built-in.o
  LD      drivers/i2c/built-in.o
  CC      drivers/power/mxs/linux.o
drivers/power/mxs/linux.c: In function 'check_and_handle_5v_connection':
drivers/power/mxs/linux.c:311: warning: suggest parentheses around arithmetic in operand of '|'
drivers/power/mxs/linux.c: At top level:
drivers/power/mxs/linux.c:1140: warning: 'power_fiq_proc' defined but not used
  LD      drivers/power/mxs/mxs-battery.o
  LD      drivers/power/mxs/built-in.o
  LD      drivers/power/built-in.o
  CC      drivers/video/mxs/lcd_tionpro28.o
drivers/video/mxs/lcd_tionpro28.c:164:2: warning: #warning TODO
  LD      drivers/video/mxs/built-in.o
  LD      drivers/video/built-in.o
  LD      drivers/built-in.o
  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: modpost: Found 6 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      .tmp_vmlinux3
  KSYM    .tmp_kallsyms3.S
  AS      .tmp_kallsyms3.o
  LD      vmlinux
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  GZIP    arch/arm/boot/compressed/piggy.gzip
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  AS      arch/arm/boot/compressed/piggy.gzip.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
Image Name:   Linux-2.6.35.3-571-gcca29a0
Created:      Wed Apr 15 07:33:08 2015
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    2551452 Bytes = 2491.65 kB = 2.43 MB
Load Address: 0x40008000
Entry Point:  0x40008000
  Image arch/arm/boot/uImage is ready
+ grep -q ^CONFIG_MODULES= ./.config
+ make ARCH=arm CROSS_COMPILE= HOSTCC=ccache /usr/bin/gcc -B/usr/bin/ modules
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
  CALL    scripts/checksyscalls.sh
  CC [M]  drivers/leds/led-class.o
  CC [M]  drivers/leds/leds-mxs-pwm.o
  Building modules, stage 2.
  MODPOST 75 modules
ERROR: "mxs_reset_block" [drivers/leds/leds-mxs-pwm.ko] undefined!
WARNING: modpost: Found 6 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2
error: Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.65136 (%build)


RPM build errors:
    Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.65136 (%build)
Build time for kernel-2.6.35: 111 seconds

Failed building kernel-2.6.35


f_buildrpms() returned an error, exiting
traceback:
 main:560


Started: Wed Apr 15 07:31:28 2015
Ended:   Wed Apr 15 07:33:19 2015
Elapsed: 111 seconds

These packages failed to build:
kernel-2.6.35

Build Failed

Exiting on error or interrupt


--- Конец кода ---

miks:
Сделал только ./ltib -m scbuild -p kernel
Для интереса собрал все значимые варнинги (большинство конечно на патченных файлах)
(На будущее оставлю здесь)

--- Код: ---....
 HOSTCC  scripts/basic/hash
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
scripts/kconfig/conf.c: In function 'conf_askvalue':
scripts/kconfig/conf.c:105: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function 'conf_choice':
scripts/kconfig/conf.c:307: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
.....

 CC      arch/arm/mach-mx28/clock.o
  CC      arch/arm/mm/fault-armv.o
  CC      arch/arm/plat-mxs/core.o
In file included from arch/arm/mach-mx28/clock.c:33:
arch/arm/mach-mx28/emi_settings.h:30: warning: function declaration isn't a prototype
arch/arm/mach-mx28/emi_settings.h:37: warning: function declaration isn't a prototype
arch/arm/mach-mx28/clock.c:1369: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1370: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1385: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1386: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c: In function 'saif_set_rate':
arch/arm/mach-mx28/clock.c:1414: warning: format '%d' expects type 'int', but argument 4 has type 'long unsigned int'
arch/arm/mach-mx28/clock.c: At top level:
arch/arm/mach-mx28/clock.c:1493: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1502: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1547: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1548: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1557: warning: initialization from incompatible pointer type
arch/arm/mach-mx28/clock.c:1558: warning: initialization from incompatible pointer type
arch/arm/mm/init.c: In function 'mem_init':
arch/arm/mm/init.c:644: warning: format '%08lx' expects type 'long unsigned int', but argument 12 has type 'unsigned int'
  CC      arch/arm/mach-mx28/device.o
  CC      arch/arm/plat-mxs/clock.o

......



CC      arch/arm/plat-mxs/device.o
  CC      kernel/fork.o
  CC      arch/arm/mm/mmu.o
  CC      arch/arm/kernel/stacktrace.o
  CC      arch/arm/mm/vmregion.o
arch/arm/mach-mx28/device.c:1411: warning: return type defaults to 'int'
arch/arm/mach-mx28/device.c:1602: warning: initialization makes integer from pointer without a cast
arch/arm/mach-mx28/device.c: In function 'mx28_init_spdif':
arch/arm/mach-mx28/device.c:1412: warning: control reaches end of non-void function
arch/arm/mach-mx28/device.c: At top level:
arch/arm/mach-mx28/device.c:1349: warning: 'audio_clk_finit' defined but not used
  CC      arch/arm/plat-mxs/timer-nomatch.o



.........
CC      arch/arm/mach-mx28/mx28evk_pins.o
arch/arm/mach-mx28/mx28evk_pins.c:537: warning: large integer implicitly truncated to unsigned type
arch/arm/mach-mx28/mx28evk_pins.c:904: warning: large integer implicitly truncated to unsigned type
  CC      arch/arm/mach-mx28/gpio.o

.........

CC      arch/arm/mach-mx28/emi_settings.o
  CC      fs/char_dev.o
  CC      mm/page-writeback.o
  GEN     security/selinux/flask.h security/selinux/av_permissions.h
  CC      security/selinux/hooks.o
  CC      arch/arm/plat-mxs/cpufreq.o
  CC      ipc/syscall.o
In file included from arch/arm/mach-mx28/emi_settings.c:36:
arch/arm/mach-mx28/emi_settings.h:30: warning: function declaration isn't a prototype
arch/arm/mach-mx28/emi_settings.h:37: warning: function declaration isn't a prototype
arch/arm/mach-mx28/emi_settings.c:39: warning: function declaration isn't a prototype
arch/arm/mach-mx28/emi_settings.c:44: warning: function declaration isn't a prototype
  LD      arch/arm/plat-mxs/built-in.o
.......

CC      drivers/i2c/busses/i2c-mxs.o
  CC      fs/sysfs/file.o
  CC      fs/quota/quota_v2.o
  LD      fs/ramfs/ramfs.o
  LD      fs/ramfs/built-in.o
  CC      fs/ubifs/shrinker.o
  CC      fs/quota/quota_tree.o
  CC      fs/proc/generic.o
  CC      fs/nfs/sysctl.o
drivers/i2c/busses/i2c-mxs.c:78: warning: return type defaults to 'int'
drivers/i2c/busses/i2c-mxs.c: In function 'mxs_i2c_reset':
drivers/i2c/busses/i2c-mxs.c:83: warning: control reaches end of non-void function

..........
 

  CC      drivers/serial/mxs-duart.o
  CC      drivers/net/fec.o
  LD      drivers/rtc/built-in.o
  LD      drivers/ssb/built-in.o
  CC      drivers/scsi/hosts.o
  CC      net/ipv4/xfrm4_policy.o
  LD      drivers/spi/built-in.o
  CC      drivers/mtd/ubiblock.o
  CC      drivers/mtd/ubi/cdev.o
  CC      drivers/serial/mxs-auart.o
drivers/serial/mxs-duart.c:771: warning: initialization from incompatible pointer type

.............
 CC [M]  fs/udf/balloc.o
  CC [M]  fs/nls/nls_cp866.o
  CC [M]  drivers/leds/led-class.o
  CC [M]  fs/udf/dir.o
  CC [M]  fs/udf/file.o
  CC [M]  drivers/leds/leds-mxs-pwm.o
  CC [M]  fs/nls/nls_cp869.o
fs/udf/balloc.c: In function 'udf_bitmap_new_block':
fs/udf/balloc.c:263: warning: passing argument 1 of '_find_next_bit_le' from incompatible pointer type
/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3/arch/arm/include/asm/bitops.h:163: note: expected 'const long unsigned int *' but argument is of type 'char *'
fs/udf/balloc.c:275: warning: passing argument 1 of '_find_next_bit_le' from incompatible pointer type
/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3/arch/arm/include/asm/bitops.h:163: note: expected 'const long unsigned int *' but argument is of type 'char *'
fs/udf/balloc.c:301: warning: passing argument 1 of '_find_next_bit_le' from incompatible pointer type
/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3/arch/arm/include/asm/bitops.h:163: note: expected 'const long unsigned int *' but argument is of type 'char *'
fs/udf/balloc.c:315: warning: passing argument 1 of '_find_next_bit_le' from incompatible pointer type
/home/ubuntu/Projects/TionPro28/ltib/ltib/rpm/BUILD/linux-2.6.35.3/arch/arm/include/asm/bitops.h:163: note: expected 'const long unsigned int *' but argument is of type 'char *'

.........
D [M]  drivers/usb/gadget/g_ether.o
drivers/net/wireless/ath6kl/os/linux/ar6000_drv.c:833: warning: initialization from incompatible pointer type
drivers/net/wireless/ath6kl/os/linux/ar6000_drv.c:834: warning: initialization from incompatible pointer type
  LD [M]  drivers/usb/gadget/g_file_storage.o
.........






--- Конец кода ---

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии