Я пытаюсь скомпилировать ядро Android (cyanogen) для Samsung Galaxy mini, в соответствии с этими инструкциями :
Я использую CM-7.
Я выполнилэти шаги:
Скачать исходный код ядра.
Сконфигурировать сборку:
adb pull /proc/config.gz /home/user_name/android/kernel/cm-kernel/config.gz
cat config.gz | gunzip > .config
make ARCH=arm CROSS_COMPILE=$CCOMPILER menuconfig
Сделайте сборку:
make ARCH=arm CROSS_COMPILE=$CCOMPILER -j4
После того, как это ядро начинает компилироваться и все работает нормально, но затем выдает ошибку, вот вывод терминала:
CC [M] drivers/gpio/wm8994-gpio.o
LD [M] sound/usb/misc/snd-ua101.o
LD [M] sound/usb/snd-usb-audio.o
LD [M] sound/usb/snd-usbmidi-lib.o
CC [M] drivers/gpio/sch_gpio.o
CC [M] drivers/gpio/rdc321x-gpio.o
LD fs/nfs_common/built-in.o
CC [M] fs/nfs_common/nfsacl.o
CC [M] fs/nfs/direct.o
CC net/socket.o
CC [M] drivers/gpio/janz-ttl.o
LD [M] fs/nfs_common/nfs_acl.o
drivers/gpio/janz-ttl.c: In function 'ttl_set_value':
drivers/gpio/janz-ttl.c:107: error: implicit declaration of function 'iowrite16be'
make[2]: *** [drivers/gpio/janz-ttl.o] Error 1
make[1]: *** [drivers/gpio] Error 2
make: *** [drivers] Error 2
make: *** Waiting for unfinished jobs....
CC [M] fs/nfs/pagelist.o
fs/nfs/direct.c: In function 'nfs_direct_read_schedule_segment':
fs/nfs/direct.c:364: warning: format '%zu' expects type 'size_t', but argument 5 has type 'unsigned int'
fs/nfs/direct.c: In function 'nfs_direct_write_schedule_segment':
fs/nfs/direct.c:799: warning: format '%zu' expects type 'size_t', but argument 5 has type 'unsigned int'
fs/nfs/direct.c: In function 'nfs_file_direct_read':
fs/nfs/direct.c:928: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'size_t'
fs/nfs/direct.c: In function 'nfs_file_direct_write':
fs/nfs/direct.c:982: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'size_t'
CC net/802/p8022.o
CC [M] fs/nfs/proc.o
CC net/802/psnap.o
CC net/802/tr.o
CC [M] fs/nfs/read.o
CC net/8021q/vlan_core.o
CC [M] net/8021q/vlan.o
CC net/802/fc.o
CC [M] fs/nfs/symlink.o
CC net/802/fddi.o
CC [M] net/8021q/vlan_dev.o
CC [M] fs/nfs/unlink.o
Если кто-нибудь может подсказать, как решить эту проблему.