Errror In Compiling .35 kernel From cyanogenmod github for p350 - Optimus One, P500, V Q&A, Help & Troubleshooting

hii guys sorry for posting it in p500 page bcuz only u can help me plz dont remove it plz guys im compiling .35 kernel from sources but im facing some error if u help me in solving it then it would be great help from
here is the log
first i did def config for my pecan then make -j3
Code:
CC drivers/media/video/v4l2-int-device.o
CC drivers/media/video/v4l2-common.o
CC drivers/media/video/v4l1-compat.o
CC net/ipv6/udp.o
CC drivers/media/video/ir-kbd-i2c.o
CC drivers/media/video/msm/msm_camera.o
CC net/ipv6/udplite.o
CC net/ipv6/raw.o
CC net/ipv4/tcp_output.o
CC drivers/media/video/msm/msm_v4l2.o
CC drivers/media/video/msm/msm_axi_qos.o
CC net/ipv6/protocol.o
CC drivers/media/video/msm/msm_vfe7x.o
CC drivers/media/video/msm/msm_io7x.o
CC net/ipv6/icmp.o
CC drivers/media/video/msm/isx005.o
drivers/media/video/msm/isx005.c: In function 'isx005_init_sensor':
drivers/media/video/msm/isx005.c:1324: error: 'struct msm_camera_device_platform_data' has no member named 'camera_power_on'
drivers/media/video/msm/isx005.c: In function 'isx005_sensor_release':
drivers/media/video/msm/isx005.c:1441: error: 'struct msm_camera_device_platform_data' has no member named 'camera_power_off'
make[4]: *** [drivers/media/video/msm/isx005.o] Error 1
make[3]: *** [drivers/media/video/msm] Error 2
make[2]: *** [drivers/media/video] Error 2
make[1]: *** [drivers/media] Error 2
make: *** [drivers] Error 2
make: *** Waiting for unfinished jobs....
CC net/ipv6/mcast.o
CC net/ipv4/tcp_timer.o
CC net/netfilter/core.o
CC net/ipv4/tcp_ipv4.o
CC net/netfilter/nf_log.o
CC net/ipv6/reassembly.o
CC net/netfilter/nf_queue.o
CC net/ipv4/tcp_minisocks.o
CC net/ipv6/tcp_ipv6.o
CC net/netfilter/nf_sockopt.o
CC net/ipv4/tcp_cong.o
CC net/netfilter/nf_conntrack_core.o
CC net/ipv4/datagram.o
CC net/ipv6/exthdrs.o
CC net/ipv4/raw.o
CC net/netfilter/nf_conntrack_standalone.o
CC net/ipv6/datagram.o
CC net/netfilter/nf_conntrack_expect.o
CC net/ipv4/udp.o
CC net/netfilter/nf_conntrack_helper.o
CC net/ipv6/ip6_flowlabel.o
CC net/netfilter/nf_conntrack_proto.o
CC net/netfilter/nf_conntrack_l3proto_generic.o
CC net/ipv6/inet6_connection_sock.o
CC net/ipv4/udplite.o
CC net/netfilter/nf_conntrack_proto_generic.o
CC net/ipv6/sysctl_net_ipv6.o
CC net/ipv4/arp.o
CC net/netfilter/nf_conntrack_proto_tcp.o
CC net/ipv6/xfrm6_policy.o
CC net/ipv6/xfrm6_state.o
CC net/ipv4/icmp.o
CC net/ipv6/xfrm6_input.o
CC net/netfilter/nf_conntrack_proto_udp.o
CC net/ipv6/xfrm6_output.o
CC net/netfilter/nf_conntrack_extend.o
CC net/ipv6/netfilter.o
CC net/ipv4/devinet.o
CC net/netfilter/nf_conntrack_acct.o
CC net/ipv6/fib6_rules.o
CC net/ipv6/proc.o
CC net/netfilter/nf_conntrack_ecache.o
CC net/ipv4/af_inet.o
CC net/ipv6/ah6.o
CC net/netfilter/nf_conntrack_h323_main.o
CC net/ipv6/esp6.o
CC net/ipv4/igmp.o
CC net/ipv6/ipcomp6.o
CC net/netfilter/nf_conntrack_h323_asn1.o
CC net/ipv6/xfrm6_tunnel.o
CC net/netfilter/nfnetlink.o
CC net/ipv4/fib_frontend.o
CC net/ipv6/tunnel6.o
CC net/netfilter/nfnetlink_queue.o
CC net/ipv4/fib_semantics.o
CC net/ipv6/xfrm6_mode_transport.o
CC net/netfilter/nfnetlink_log.o
CC net/ipv6/xfrm6_mode_tunnel.o
CC net/ipv4/inet_fragment.o
CC net/ipv4/sysctl_net_ipv4.o
CC net/ipv6/xfrm6_mode_beet.o
LD net/netfilter/nf_conntrack.o
CC net/netfilter/nf_conntrack_proto_dccp.o
CC net/netfilter/nf_conntrack_proto_gre.o
CC net/ipv6/mip6.o
CC net/ipv4/sysfs_net_ipv4.o
CC net/netfilter/nf_conntrack_proto_sctp.o
CC net/ipv4/fib_hash.o
LD net/ipv6/netfilter/built-in.o
CC net/ipv6/sit.o
CC net/netfilter/nf_conntrack_proto_udplite.o
CC net/netfilter/nf_conntrack_netlink.o
CC net/ipv4/proc.o
CC net/ipv6/ip6_tunnel.o
CC net/ipv4/tunnel4.o
CC net/netfilter/nf_conntrack_amanda.o
CC net/netfilter/nf_conntrack_ftp.o
CC net/ipv4/netfilter.o
CC net/ipv6/addrconf_core.o
CC net/ipv6/exthdrs_core.o
CC net/ipv6/inet6_hashtables.o
CC net/ipv4/netfilter/nf_nat_rule.o
LD net/netfilter/nf_conntrack_h323.o
CC net/netfilter/nf_conntrack_irc.o
CC net/netfilter/nf_conntrack_netbios_ns.o
CC net/ipv4/netfilter/nf_nat_standalone.o
LD net/ipv6/ipv6.o
CC net/netfilter/nf_conntrack_pptp.o
LD net/ipv6/built-in.o
CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o
CC net/ipv4/tcp_cubic.o
CC net/netfilter/nf_conntrack_sane.o
CC net/netlink/af_netlink.o
CC net/ipv4/netfilter/nf_conntrack_proto_icmp.o
CC net/netfilter/nf_conntrack_sip.o
CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.o
CC net/netfilter/nf_conntrack_tftp.o
CC net/ipv4/netfilter/nf_nat_core.o
CC net/netlink/genetlink.o
CC net/netfilter/x_tables.o
LD net/netlink/built-in.o
CC net/netfilter/xt_tcpudp.o
CC net/ipv4/netfilter/nf_nat_helper.o
CC net/ipv4/netfilter/nf_nat_proto_unknown.o
CC net/netfilter/xt_mark.o
CC net/ipv4/netfilter/nf_nat_proto_common.o
CC net/netfilter/xt_connmark.o
CC net/ipv4/netfilter/nf_nat_proto_tcp.o
CC net/packet/af_packet.o
CC net/ipv4/netfilter/nf_nat_proto_udp.o
CC net/netfilter/xt_CLASSIFY.o
CC net/netfilter/xt_NFQUEUE.o
CC net/ipv4/netfilter/nf_nat_proto_icmp.o
CC net/netfilter/xt_comment.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
LD net/packet/built-in.o
CC net/ipv4/netfilter/nf_nat_amanda.o
CC net/netfilter/xt_connlimit.o
CC net/netfilter/xt_conntrack.o
CC net/ipv4/netfilter/nf_nat_ftp.o
CC net/ipv4/netfilter/nf_nat_h323.o
CC net/netfilter/xt_hashlimit.o
CC net/rfkill/core.o
CC net/netfilter/xt_helper.o
LD net/rfkill/rfkill.o
LD net/rfkill/built-in.o
CC net/netfilter/xt_hl.o
CC net/ipv4/netfilter/nf_nat_irc.o
CC net/netfilter/xt_iprange.o
CC net/ipv4/netfilter/nf_nat_pptp.o
CC net/sched/sch_generic.o
CC net/netfilter/xt_length.o
CC net/netfilter/xt_limit.o
CC net/ipv4/netfilter/nf_nat_sip.o
CC net/sched/sch_mq.o
CC net/netfilter/xt_mac.o
CC net/sched/sch_api.o
CC net/ipv4/netfilter/nf_nat_snmp_basic.o
CC net/netfilter/xt_owner.o
CC net/ipv4/netfilter/nf_nat_tftp.o
CC net/netfilter/xt_pkttype.o
CC net/sched/sch_blackhole.o
CC net/ipv4/netfilter/nf_nat_proto_dccp.o
CC net/netfilter/xt_policy.o
CC net/sched/cls_api.o
CC net/netfilter/xt_quota.o
CC net/ipv4/netfilter/nf_nat_proto_gre.o
CC net/netfilter/xt_state.o
CC net/sched/sch_fifo.o
CC net/netfilter/xt_statistic.o
CC net/ipv4/netfilter/nf_nat_proto_udplite.o
CC net/sched/sch_htb.o
CC net/netfilter/xt_string.o
CC net/ipv4/netfilter/nf_nat_proto_sctp.o
CC net/netfilter/xt_time.o
CC net/ipv4/netfilter/ip_tables.o
CC net/netfilter/xt_u32.o
CC net/sched/cls_u32.o
CC net/ipv4/netfilter/iptable_filter.o
LD net/netfilter/netfilter.o
LD net/netfilter/built-in.o
LD net/ipv4/netfilter/iptable_nat.o
CC net/ipv4/xfrm4_policy.o
LD net/sched/built-in.o
CC net/ipv4/netfilter/ipt_addrtype.o
CC net/ipv4/xfrm4_state.o
CC net/ipv4/netfilter/ipt_ah.o
CC net/ipv4/netfilter/ipt_LOG.o
CC net/ipv4/xfrm4_input.o
CC net/ipv4/xfrm4_output.o
CC net/ipv4/netfilter/ipt_MASQUERADE.o
CC net/ipv4/netfilter/ipt_NETMAP.o
CC net/ipv4/netfilter/ipt_REDIRECT.o
CC net/sunrpc/clnt.o
CC net/ipv4/netfilter/ipt_REJECT.o
CC net/unix/af_unix.o
CC net/ipv4/netfilter/arp_tables.o
CC net/sunrpc/xprt.o
CC net/unix/garbage.o
CC net/ipv4/netfilter/arpt_mangle.o
CC net/sunrpc/socklib.o
CC net/unix/sysctl_net_unix.o
CC net/ipv4/netfilter/arptable_filter.o
LD net/unix/unix.o
LD net/unix/built-in.o
CC net/sunrpc/xprtsock.o
LD net/ipv4/netfilter/nf_conntrack_ipv4.o
CC net/sunrpc/sched.o
LD net/ipv4/netfilter/nf_nat.o
LD net/ipv4/netfilter/built-in.o
LD net/ipv4/built-in.o
LD net/wireless/built-in.o
CC net/xfrm/xfrm_policy.o
CC net/sysctl_net.o
CC net/sunrpc/auth.o
CC net/sunrpc/auth_null.o
CC net/xfrm/xfrm_state.o
CC net/sunrpc/auth_unix.o
CC net/sunrpc/auth_generic.o
CC net/activity_stats.o
CC net/sunrpc/svc.o
CC net/sunrpc/svcsock.o
CC net/xfrm/xfrm_hash.o
CC net/xfrm/xfrm_input.o
CC net/xfrm/xfrm_output.o
CC net/sunrpc/svcauth.o
CC net/sunrpc/svcauth_unix.o
CC net/xfrm/xfrm_algo.o
CC net/xfrm/xfrm_sysctl.o
CC net/sunrpc/addr.o
CC net/xfrm/xfrm_ipcomp.o
CC net/sunrpc/rpcb_clnt.o
CC net/sunrpc/timer.o
LD net/xfrm/built-in.o
CC net/sunrpc/xdr.o
CC net/sunrpc/sunrpc_syms.o
CC net/sunrpc/cache.o
CC net/sunrpc/rpc_pipe.o
CC net/sunrpc/svc_xprt.o
CC net/sunrpc/stats.o
CC net/sunrpc/sysctl.o
LD net/sunrpc/sunrpc.o
LD net/sunrpc/built-in.o
LD net/built-in.o
[email protected]:~/source/kernel$
THIS IS THE ERROR I WAS GETTING SO DID
Code:
make menuconfig
and i disabled isx005
but i got new error
Code:
[email protected]:~/source/kernel$ make -j3
scripts/kconfig/conf -s arch/arm/Kconfig
arch/arm/mach-msm/Kconfig:1249:warning: multi-line strings not supported
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
GZIP kernel/config_data.gz
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
LD arch/arm/lib/built-in.o
AS arch/arm/lib/ashldi3.o
AS arch/arm/lib/ashrdi3.o
AS arch/arm/lib/backtrace.o
AS arch/arm/lib/changebit.o
AS arch/arm/lib/clear_user.o
AS arch/arm/lib/clearbit.o
AS arch/arm/lib/copy_from_user.o
AS arch/arm/lib/copy_page.o
AS arch/arm/lib/copy_to_user.o
AS arch/arm/lib/csumipv6.o
AS arch/arm/lib/csumpartial.o
AS arch/arm/lib/csumpartialcopy.o
AS arch/arm/lib/csumpartialcopyuser.o
CC arch/arm/lib/delay.o
AS arch/arm/lib/div64.o
AS arch/arm/lib/findbit.o
AS arch/arm/lib/getuser.o
AS arch/arm/lib/io-readsb.o
AS arch/arm/lib/io-readsl.o
AS arch/arm/lib/io-readsw-armv4.o
AS arch/arm/lib/io-writesb.o
AS arch/arm/lib/io-writesl.o
CC drivers/media/video/videobuf-pmem.o
AS arch/arm/lib/io-writesw-armv4.o
AS arch/arm/lib/lib1funcs.o
AS arch/arm/lib/lshrdi3.o
AS arch/arm/lib/memchr.o
AS arch/arm/lib/memcpy.o
AS arch/arm/lib/memmove.o
AS arch/arm/lib/memset.o
AS arch/arm/lib/memzero.o
AS arch/arm/lib/muldi3.o
AS arch/arm/lib/putuser.o
AS arch/arm/lib/setbit.o
AS arch/arm/lib/sha1.o
AS arch/arm/lib/strchr.o
AS arch/arm/lib/strncpy_from_user.o
AS arch/arm/lib/strnlen_user.o
AS arch/arm/lib/strrchr.o
AS arch/arm/lib/testchangebit.o
AS arch/arm/lib/testclearbit.o
AS arch/arm/lib/testsetbit.o
CC drivers/media/video/msm/msm_camera.o
AS arch/arm/lib/ucmpdi2.o
AR arch/arm/lib/lib.a
CC drivers/media/video/msm/msm_v4l2.o
CC drivers/media/video/msm/msm_axi_qos.o
LD drivers/mfd/built-in.o
CC lib/bcd.o
CC lib/div64.o
CC lib/sort.o
CC drivers/misc/pmem.o
CC lib/parser.o
CC lib/halfmd4.o
CC lib/debug_locks.o
CC lib/random32.o
CC lib/bust_spinlocks.o
CC drivers/media/video/msm/msm_vfe7x.o
CC lib/hexdump.o
CC lib/kasprintf.o
CC drivers/misc/uid_stat.o
CC drivers/media/video/msm/msm_io7x.o
CC lib/bitmap.o
LD drivers/misc/cb710/built-in.o
LD drivers/misc/eeprom/built-in.o
CC drivers/misc/android_vibrator.o
LD drivers/media/video/msm/built-in.o
LD drivers/media/video/videodev.o
LD drivers/media/video/built-in.o
CC lib/scatterlist.o
LD drivers/media/built-in.o
CC drivers/misc/lge_tty_atcmd.o
CC drivers/mmc/card/block.o
CC lib/string_helpers.o
LD drivers/misc/built-in.o
CC drivers/mmc/card/queue.o
CC lib/gcd.o
CC lib/lcm.o
CC drivers/mtd/mtdcore.o
CC lib/list_sort.o
CC lib/uuid.o
LD drivers/mmc/card/mmc_block.o
LD drivers/mmc/card/built-in.o
CC drivers/mmc/core/core.o
CC lib/iomap_copy.o
CC lib/devres.o
CC drivers/mtd/mtdsuper.o
CC lib/find_last_bit.o
CC lib/hweight.o
CC drivers/mtd/mtdpart.o
CC lib/kernel_lock.o
CC lib/bitrev.o
CC drivers/mmc/core/bus.o
CC lib/crc-ccitt.o
CC lib/crc16.o
CC drivers/mtd/cmdlinepart.o
CC drivers/mmc/core/host.o
CC lib/crc32.o
CC drivers/mtd/mtdchar.o
CC lib/libcrc32c.o
CC drivers/mmc/core/mmc.o
CC lib/genalloc.o
CC lib/lzo/lzo1x_compress.o
CC drivers/mtd/mtd_blkdevs.o
CC lib/lzo/lzo1x_decompress.o
LD lib/lzo/lzo_compress.o
LD lib/lzo/lzo_decompress.o
LD lib/lzo/built-in.o
CC lib/zlib_deflate/deflate.o
CC drivers/mmc/core/mmc_ops.o
CC drivers/mtd/mtdblock.o
CC lib/zlib_deflate/deftree.o
CC drivers/mtd/chips/chipreg.o
CC drivers/mmc/core/sd.o
LD drivers/mtd/chips/built-in.o
CC drivers/mtd/devices/msm_nand.o
CC lib/zlib_deflate/deflate_syms.o
LD lib/zlib_deflate/zlib_deflate.o
LD lib/zlib_deflate/built-in.o
CC lib/zlib_inflate/inffast.o
CC drivers/mmc/core/sd_ops.o
CC lib/zlib_inflate/inflate.o
CC drivers/mmc/core/sdio.o
CC lib/zlib_inflate/infutil.o
CC lib/zlib_inflate/inftrees.o
CC lib/zlib_inflate/inflate_syms.o
CC drivers/mmc/core/sdio_ops.o
LD lib/zlib_inflate/zlib_inflate.o
LD lib/zlib_inflate/built-in.o
CC lib/textsearch.o
CC drivers/mmc/core/sdio_bus.o
CC lib/ts_kmp.o
CC drivers/mmc/core/sdio_cis.o
CC lib/ts_bm.o
CC lib/ts_fsm.o
CC drivers/mmc/core/sdio_io.o
CC lib/dynamic_debug.o
CC lib/nlattr.o
CC drivers/mmc/core/sdio_irq.o
LD drivers/mtd/devices/built-in.o
LD drivers/mtd/lpddr/built-in.o
LD drivers/mtd/maps/built-in.o
CC drivers/mtd/nand/nand_ids.o
CC lib/argv_split.o
CC drivers/mmc/core/debugfs.o
LD drivers/mtd/nand/built-in.o
CC lib/cmdline.o
LD drivers/mtd/onenand/built-in.o
LD drivers/mtd/tests/built-in.o
LD drivers/mtd/mtd.o
LD drivers/mtd/built-in.o
CC lib/ctype.o
CC lib/dec_and_lock.o
CC drivers/mmc/host/msm_sdcc.o
LD drivers/mmc/core/mmc_core.o
LD drivers/mmc/core/built-in.o
CC lib/decompress.o
CC drivers/net/mii.o
CC lib/decompress_inflate.o
CC lib/dump_stack.o
CC lib/extable.o
CC drivers/net/Space.o
CC lib/flex_array.o
CC lib/idr.o
LD drivers/mmc/host/built-in.o
LD drivers/mmc/built-in.o
CC drivers/net/loopback.o
LD drivers/platform/built-in.o
CC drivers/net/slip.o
CC lib/int_sqrt.o
CC lib/ioremap.o
CC drivers/power/power_supply_core.o
CC lib/irq_regs.o
CC lib/is_single_threaded.o
CC drivers/net/slhc.o
CC drivers/power/power_supply_sysfs.o
CC lib/klist.o
CC drivers/power/msm_battery.o
CC lib/kobject.o
CC drivers/net/dummy.o
CC lib/kobject_uevent.o
LD drivers/power/power_supply.o
LD drivers/power/built-in.o
CC lib/kref.o
CC drivers/net/smc91x.o
LD drivers/net/arm/built-in.o
LD drivers/net/wireless/built-in.o
CC drivers/net/msm_rmnet.o
CC lib/plist.o
CC lib/prio_heap.o
CC lib/prio_tree.o
CC lib/proportions.o
CC drivers/rtc/rtc-lib.o
CC lib/radix-tree.o
CC drivers/rtc/hctosys.o
CC [M] drivers/net/tun.o
CC drivers/rtc/class.o
CC lib/ratelimit.o
CC lib/rbtree.o
CC drivers/rtc/interface.o
CC lib/reciprocal_div.o
CC lib/rwsem.o
CC drivers/rtc/rtc-dev.o
CC lib/sha1.o
CC drivers/rtc/rtc-proc.o
LD drivers/net/built-in.o
CC lib/show_mem.o
CC drivers/scsi/scsi.o
CC drivers/rtc/rtc-sysfs.o
CC lib/string.o
CC lib/vsprintf.o
CC drivers/rtc/alarm.o
CC drivers/scsi/hosts.o
CC drivers/scsi/scsi_ioctl.o
CC drivers/rtc/alarm-dev.o
CC drivers/scsi/constants.o
LD lib/built-in.o
AR lib/lib.a
CC drivers/scsi/scsicam.o
CC drivers/rtc/rtc-msm.o
CC drivers/serial/serial_core.o
CC drivers/scsi/scsi_error.o
LD drivers/rtc/rtc-core.o
LD drivers/rtc/built-in.o
CC drivers/scsi/scsi_lib.o
CC drivers/serial/msm_serial.o
CC drivers/scsi/scsi_lib_dma.o
CC drivers/scsi/scsi_scan.o
CC drivers/serial/msm_serial_hs.o
CC drivers/staging/staging.o
CC drivers/staging/android/binder.o
CC drivers/scsi/scsi_sysfs.o
LD drivers/serial/built-in.o
CC drivers/scsi/scsi_devinfo.o
CC drivers/staging/android/logger.o
CC drivers/scsi/scsi_sysctl.o
CC drivers/scsi/scsi_proc.o
CC drivers/scsi/scsi_trace.o
CC drivers/switch/switch_class.o
CC drivers/staging/android/ram_console.o
CC drivers/scsi/scsi_tgt_lib.o
CC drivers/switch/switch_gpio.o
CC drivers/staging/android/timed_output.o
LD drivers/switch/built-in.o
CC drivers/staging/android/timed_gpio.o
CC drivers/scsi/scsi_tgt_if.o
CC drivers/staging/android/lowmemorykiller.o
CC drivers/staging/zram/zram_drv.o
LD drivers/staging/android/built-in.o
CC drivers/usb/core/usb.o
CC drivers/staging/zram/zram_sysfs.o
CC drivers/scsi/sd.o
CC drivers/staging/zram/xvmalloc.o
CC drivers/usb/core/hub.o
LD drivers/staging/zram/zram.o
LD drivers/staging/zram/built-in.o
LD drivers/staging/built-in.o
CC drivers/usb/core/hcd.o
LD drivers/scsi/arm/built-in.o
LD drivers/scsi/sd_mod.o
CC drivers/scsi/sg.o
CC drivers/scsi/ch.o
CC drivers/usb/core/urb.o
CC drivers/usb/core/message.o
CC drivers/usb/core/driver.o
LD drivers/usb/early/built-in.o
CC drivers/usb/gadget/u_lgeusb.o
CC drivers/usb/gadget/msm72k_udc.o
CC drivers/usb/core/config.o
CC [M] drivers/scsi/scsi_wait_scan.o
LD drivers/scsi/scsi_mod.o
LD drivers/scsi/scsi_tgt.o
LD drivers/scsi/built-in.o
CC drivers/usb/core/file.o
LD drivers/usb/misc/built-in.o
CC drivers/usb/core/buffer.o
CC drivers/usb/otg/otg.o
CC drivers/usb/otg/msm72k_otg.o
CC drivers/usb/core/sysfs.o
CC drivers/usb/core/endpoint.o
CC drivers/usb/gadget/android.o
CC drivers/usb/core/devio.o
CC drivers/usb/core/notify.o
LD drivers/usb/otg/built-in.o
CC drivers/usb/gadget/f_acm.o
CC drivers/usb/core/generic.o
CC drivers/usb/core/quirks.o
CC drivers/usb/core/devices.o
CC drivers/usb/gadget/u_serial.o
CC drivers/video/fb_notify.o
LD drivers/usb/core/usbcore.o
LD drivers/usb/core/built-in.o
LD drivers/usb/storage/built-in.o
LD drivers/usb/built-in.o
CC drivers/video/fbmem.o
CC drivers/video/fbmon.o
CC drivers/usb/gadget/f_serial.o
CC drivers/usb/gadget/f_adb.o
CC drivers/video/fbcmap.o
CC drivers/usb/gadget/f_mass_storage.o
CC drivers/video/fbsysfs.o
CC drivers/video/modedb.o
CC drivers/usb/gadget/f_mtp.o
CC drivers/video/fbcvt.o
CC drivers/video/backlight/lcd.o
CC drivers/usb/gadget/f_rndis.o
CC drivers/video/backlight/backlight.o
CC drivers/video/backlight/generic_bl.o
CC drivers/video/console/dummycon.o
CC drivers/video/backlight/aat2870_bl.o
LD drivers/video/console/built-in.o
CC drivers/usb/gadget/u_ether.o
drivers/video/backlight/aat2870_bl.c:423:15: warning: extra tokens at end of #ifdef directive
LD drivers/video/display/built-in.o
CC drivers/usb/gadget/f_ecm.o
LD drivers/video/backlight/built-in.o
CC drivers/video/msm/msm_fb.o
CC drivers/usb/gadget/f_diag.o
LD drivers/video/omap2/displays/built-in.o
LD drivers/video/omap2/dss/built-in.o
LD drivers/video/omap2/omapfb/built-in.o
LD drivers/video/omap2/built-in.o
CC drivers/usb/gadget/f_rmnet.o
CC drivers/video/msm/msm_fb_bl.o
CC drivers/video/cfbfillrect.o
LD drivers/usb/gadget/built-in.o
CC drivers/video/cfbcopyarea.o
CC drivers/video/msm/mdp.o
CC drivers/video/cfbimgblt.o
CC drivers/video/msm/mdp_debugfs.o
CC drivers/video/msm/mdp_hw_init.o
CC drivers/video/output.o
CC drivers/video/msm/mdp_ppp.o
CC drivers/video/msm/mdp_ppp_v20.o
LD drivers/video/fb.o
CC drivers/video/msm/mdp_dma_lcdc.o
CC drivers/video/msm/mdp_dma.o
CC drivers/video/msm/mdp_dma_s.o
CC drivers/video/msm/mdp_vsync.o
CC drivers/video/msm/mdp_cursor.o
CC drivers/video/msm/mdp_dma_tv.o
CC drivers/video/msm/ebi2_lcd.o
CC drivers/video/msm/msm_fb_panel.o
CC drivers/video/msm/ebi2_tovis.o
LD drivers/video/msm/built-in.o
LD drivers/video/built-in.o
LD drivers/built-in.o
LD vmlinux.o
MODPOST vmlinux.o
GEN .version
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
/home/keyur/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-ld: error: no machine record defined
make: *** [.tmp_vmlinux1] Error 1
[email protected]:~/source/kernel$
Guys Now Unable to figure out the fix Guys If u can help me THen it would be great help from you all hope i get help from you
Devs plz try to help me

hey guys 9 hours passed no resolvement guys plz help plz im begging you :'(

U install a tool chain?
Sent From a 14 year-old student learning about kernel compiling.

Wait check ur kernel source
Sent From a 14 year-old student learning about kernel compiling.

my toolchain is from aosp gb source i think it is working can u tell me solving it plz

guys i tried luporihp .35 kernel source and official cm source for .35 kernel but same errorr plz try to help me

Did you ever get this resolved? I'm running into the same error for CM10.

hehhe it was nothing tough i was noob at that time I need to add P350 Support in Kernel Source Check you're Headers are Perfect

Closed at OP's request

Related

Building Android From Source

Building kernel tools :
git
ARM Compiler Toolchain
Kernel Source Code
Python
Valgrin
Java
*git : $ sudo apt-get install git
*java : $ apt-get install java (choose either of java version) and, type this command :
$ sudo apt-get install *java-version
*valgrin : $ sudo apt-get install valgrin
*python : $ sudo apt-get install python
*ARM toolchain :
Do a web search on code.google.com
or
u can use this (For Gioers)
*Kernel source code :
download from github.com
(For Gioers, u can download on here (Hyriand's source code) or here, (Phiexz's source code) here
or my source code
U can download kernel source code by typing this command on terminal :
Code:
git clone [URL="https://github.com/iksteen/android_kernel_samsung_galaxygio"][COLOR=#0066cc]https://github.com/iksteen/android_kernel_samsung_galaxygio[/COLOR][/URL]
---------------------------SKIP THIS STEP IF YOU JUST WANNA BUILD KERNEL---------------------
And, u need to repo first.
U can type these commands to do :
Code:
mkdir ~/bin
PATH=~/bin:$PATH
curl [URL="https://dl-ssl.google.com/dl/googlesource/git-repo/repo"][COLOR=#0066cc]https://dl-ssl.google.com/dl/googlesource/git-repo/repo[/COLOR][/URL] > ~/bin/repo
chmod a+x ~/bin/repo
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
repo init -u [URL="https://android.googlesource.com/platform/manifest"][COLOR=#0066cc]https://android.googlesource.com/platform/manifest[/COLOR][/URL] -b gingerbread
[example for GB, ICS source has been released. Just type command like this below for ICS :
Code:
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
CM GB :
Code:
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
CM ICS :
Code:
repo init -u git://github.com/CyanogenMod/android.git -b ics
*Choose your name & e-mail, and colour.
after u're done,
type this command :
Code:
repo sync -j2 ( for bandwidth min 10kbps max 20kbps )
repo sync -j4 ( for bandwidth min 20kbps max 40kbps )
repo sync -j8 ( for badnwitdh min 40kbps max 60kbps )
repo sync -j16 ( for bandwidth min 60kbps max 80kbps )
repo sync -j32 & -j64 ( for fast bandwidth )
or u can this repo mirror command :
Code:
mkdir -p ~/bin
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
mkdir android-repo
cd android-repo
repo init -u https://android.googlesource.com/platform/manifest --mirror
then, type repo sync like I've said before
Wait till done.
---------------------------------------------------------------------------------------------------------------
JUST CONTINUE DIRECTLY TO THIS BELOW STEP​--------------------------------------------------------------------------------------------------------------------------------------------------------
And, u do next steps (For Gioers):
Code:
mkdir android
mkdir sources
mkdir .Galaxy_Gio_Sources
And if ya have downloaded all tools that they're needed,
u can do these steps :
Hold ctrl+H on your home.
Move your kernel source code to folder u created that it named .Galaxy_Gio_Sources
And, copas your ARM toolchain to source code folder.
Before do to the next step, u find the following lines on "Makefile" in source code folder :
Code:
[SIZE=3]#ARCH?= $(SUBARCH)[/SIZE]
[SIZE=3]CROSS_COMPILE=[/SIZE]
change them to
Code:
#ARCH?= arm
CROSS_COMPILE= ./arm-2009q3/bin/arm-none-linux-gnueabi-
After that,
type these commands :
Code:
cd android
cd sources
Then, type command on terminal :
Code:
ln -s /home/*name of your desktop/.Galaxy_Gio_Sources/android_kernel_samsung_galaxygio
Code:
#Pull kernel config from running phone
adb pull /proc/config.gz ~android/sources/android_kernel_samsung_galaxygio/arch/arm/configs
cd ~android/sources/android_kernel_samsung_galaxygio/arch/arm/configs
gunzip config.gz
and name it to be gio_rev03_defconfig
[/CODE]
or
Code:
U can grab config.gz on your HH with root explorer.
location >> proc/*config.gz
copas to sdcard.
Move to /android/sources/android_kernel_samsung_galaxygio/arch/arm/configs
or
Code:
copy boot.img or zImage which wanna be extracted its config to root folder kernel sourse tree.
and type this command from kernel source tree:
./scripts/extract-ikconfig boot.img > gio_rev03_defconfig
Command before do compile :
Code:
export CCOMPILER=~/arm-2009q3/bin/arm-none-linux-gnueabi-
or
Code:
export CCOMPILER=/home/*name of your desktop/android/sourcesarm-2009q3/bin/arm-none-linux-gnueabi-
next,
Code:
make ARCH=arm CROSS_COMPILE=$CCOMPILER gio_rev03_defconfig
then,
Code:
make ARCH=arm CROSS_COMPILE=$CCOMPILER
or directly w/o use export commands. Like these :
Code:
cd android
cd sources
cd android_kernel_samsung_galaxygio
chmod ugo+rwx bin
then,
Code:
make menuconfig
make ARCH=arm CROSS_COMPILE=/home/delano/android/sources/android_kernel_samsung_galaxygio/arm-2009q3/bin/arm-none-linux-gnueabi- [SIZE=3][COLOR=#000000][Example}[/COLOR][/SIZE]
or,
Code:
make menuconfig
make ARCH=arm CROSS_COMPILE=/home/delano/android/sources/android_kernel_samsung_galaxygio/arm-2009q3/bin/arm-none-linux-gnueabi- -j8 [SIZE=3][COLOR=#000000][Example}[/COLOR][/SIZE]
Here's an example while I was compiling :
Code:
[SIZE=3] CC kernel/bounds.s[/SIZE]
[SIZE=3] GEN include/generated/bounds.h[/SIZE]
[SIZE=3] CC arch/arm/kernel/asm-offsets.s[/SIZE]
[SIZE=3] GEN include/generated/asm-offsets.h[/SIZE]
[SIZE=3] CALL scripts/checksyscalls.sh[/SIZE]
[SIZE=3] CC scripts/mod/empty.o[/SIZE]
[SIZE=3] MKELF scripts/mod/elfconfig.h[/SIZE]
[SIZE=3] HOSTCC scripts/mod/file2alias.o[/SIZE]
[SIZE=3] HOSTCC scripts/mod/modpost.o[/SIZE]
[SIZE=3] HOSTCC scripts/mod/sumversion.o[/SIZE]
[SIZE=3] HOSTLD scripts/mod/modpost[/SIZE]
[SIZE=3] CC init/main.o[/SIZE]
[SIZE=3] CHK include/generated/compile.h[/SIZE]
[SIZE=3] CC init/version.o[/SIZE]
[SIZE=3] CC init/do_mounts.o[/SIZE]
[SIZE=3] CC init/do_mounts_rd.o[/SIZE]
[SIZE=3] CC init/do_mounts_initrd.o[/SIZE]
[SIZE=3] LD init/mounts.o[/SIZE]
[SIZE=3] CC init/initramfs.o[/SIZE]
[SIZE=3] CC init/calibrate.o[/SIZE]
[SIZE=3] LD init/built-in.o[/SIZE]
[SIZE=3] AS usr/initramfs_data.o[/SIZE]
[SIZE=3] LD usr/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/compat.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/elf.o[/SIZE]
[SIZE=3] AS arch/arm/kernel/entry-armv.o[/SIZE]
[SIZE=3] AS arch/arm/kernel/entry-common.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/irq.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/process.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/ptrace.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/return_address.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/setup.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/signal.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/sys_arm.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/stacktrace.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/time.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/traps.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/armksyms.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/module.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/sched_clock.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/sys_oabi-compat.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/pmu.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/perf_event.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/io.o[/SIZE]
[SIZE=3] LD arch/arm/kernel/built-in.o[/SIZE]
[SIZE=3] AS arch/arm/kernel/head.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/init_task.o[/SIZE]
[SIZE=3] LDS arch/arm/kernel/vmlinux.lds[/SIZE]
[SIZE=3] CC arch/arm/mm/dma-mapping.o[/SIZE]
[SIZE=3] CC arch/arm/mm/extable.o[/SIZE]
[SIZE=3] CC arch/arm/mm/fault.o[/SIZE]
[SIZE=3] CC arch/arm/mm/init.o[/SIZE]
[SIZE=3] CC arch/arm/mm/iomap.o[/SIZE]
[SIZE=3] CC arch/arm/mm/fault-armv.o[/SIZE]
[SIZE=3] CC arch/arm/mm/flush.o[/SIZE]
[SIZE=3] CC arch/arm/mm/ioremap.o[/SIZE]
[SIZE=3] CC arch/arm/mm/mmap.o[/SIZE]
[SIZE=3] CC arch/arm/mm/pgd.o[/SIZE]
[SIZE=3] CC arch/arm/mm/mmu.o[/SIZE]
[SIZE=3] CC arch/arm/mm/vmregion.o[/SIZE]
[SIZE=3] CC arch/arm/mm/proc-syms.o[/SIZE]
[SIZE=3] CC arch/arm/mm/alignment.o[/SIZE]
[SIZE=3] AS arch/arm/mm/abort-ev6.o[/SIZE]
[SIZE=3] AS arch/arm/mm/pabort-v6.o[/SIZE]
[SIZE=3] AS arch/arm/mm/cache-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mm/copypage-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mm/context.o[/SIZE]
[SIZE=3] AS arch/arm/mm/tlb-v6.o[/SIZE]
[SIZE=3] AS arch/arm/mm/proc-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mm/cache-l2x0.o[/SIZE]
[SIZE=3] LD arch/arm/mm/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/common/clkdev.o[/SIZE]
[SIZE=3] LD arch/arm/common/built-in.o[/SIZE]
[SIZE=3] CC [M] arch/arm/common/cpaccess.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/io.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/dma.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/memory.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock-voter.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/modem_notifier.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/cpufreq.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/nohlt.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock-debug.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/proc_comm.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock-pcom.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/internal_power_rail.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/vreg.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/mpp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/pmic_debugfs.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/drop_caches.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/acpuclock.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/timer.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/irq-vic.o[/SIZE]
[SIZE=3] AS arch/arm/mach-msm/idle-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smem_log.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_debug.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/remote_spinlock.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/socinfo.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/nand_partitions.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/pmic.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_hsusb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_pmapp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_fsusb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_tty.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_qmi.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_pkt.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_nmea.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_device.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpc_sym.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_servers.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_clients.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_xdr.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpcrouter_smd_xprt.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/ping_mdm_rpc_client.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/proc_comm_test.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/ping_apps_server.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/oem_rapi_client.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_server_dog_keepalive.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_server_time_remote.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_driver.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_info.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_rm.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_video_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_videoenc_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_jpeg_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_jpeg_patch_event.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_vfe_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_vfe_patch_event.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_lpm_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_out.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_in.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_mp3.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audmgr.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audpp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audrec.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_evrc.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_qcelp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_amrnb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_aac.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_amrnb_in.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_wma.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_voicememo.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_pcm.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_amrwb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_wmapro.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/snd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/snd_adie.o[/SIZE]
[SIZE=3] LD arch/arm/mach-msm/qdsp5/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/pm2.o[/SIZE]
[SIZE=3]arch/arm/mach-msm/pm2.c:1597: warning: type defaults to 'int' in declaration of 'what_clk'[/SIZE]
[SIZE=3]arch/arm/mach-msm/pm2.c:1598: warning: type defaults to 'int' in declaration of 'req_clk'[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/keypad-surf-ffa.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/board-msm7x27.o[/SIZE]
[SIZE=3]In file included from arch/arm/mach-msm/board-msm7x27.c:16:[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c: In function 'msm_fb_lcdc_power_save':[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:994: warning: no return statement in function returning non-void[/SIZE]
[SIZE=3]In file included from arch/arm/mach-msm/board-msm7x27.c:16:[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c: In function 'msm7x2x_init_mmc':[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:2727: warning: ISO C90 forbids mixed declarations and code[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-msm7x27.c: At top level:[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:938: warning: 'msm_fb_lcdc_vreg' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:942: warning: 'msm_fb_lcdc_vreg_rev02' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:1377: warning: 'i2c_devices' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:1465: warning: 'mus_i2c_devices' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:2212: warning: 'sdcc_gpio_init' defined but not used[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/devices-msm7x27.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/msm_vibrator.o[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c: In function 'vibrator_enable':[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c:273: warning: unused variable 'flags'[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c: At top level:[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c:181: warning: 'vibe_set_pwm_freq' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c:202: warning: 'set_pmic_vibrator' defined but not used[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpiomux-7x27.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpiomux-v1.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpiomux.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpio.o[/SIZE]
[SIZE=3] LD arch/arm/mach-msm/built-in.o[/SIZE]
[SIZE=3] CC [M] arch/arm/mach-msm/reset_modem.o[/SIZE]
[SIZE=3] CC [M] arch/arm/mach-msm/dma_test.o[/SIZE]
[SIZE=3] CC arch/arm/vfp/vfpmodule.o[/SIZE]
[SIZE=3] AS arch/arm/vfp/entry.o[/SIZE]
[SIZE=3] AS arch/arm/vfp/vfphw.o[/SIZE]
[SIZE=3] CC arch/arm/vfp/vfpsingle.o[/SIZE]
[SIZE=3] CC arch/arm/vfp/vfpdouble.o[/SIZE]
[SIZE=3] LD arch/arm/vfp/vfp.o[/SIZE]
[SIZE=3] LD arch/arm/vfp/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/perfmon/perf-function-hooks.o[/SIZE]
[SIZE=3] LD arch/arm/perfmon/built-in.o[/SIZE]
[SIZE=3] CC kernel/sched.o[/SIZE]
[SIZE=3]kernel/sched.c: In function 'sched_init':[/SIZE]
[SIZE=3]kernel/sched.c:7524: warning: ISO C90 forbids mixed declarations and code[/SIZE]
[SIZE=3]kernel/sched.c:7525: warning: initialization from incompatible pointer type[/SIZE]
[SIZE=3] CC kernel/fork.o[/SIZE]
[SIZE=3] CC kernel/exec_domain.o[/SIZE]
[SIZE=3] CC kernel/panic.o[/SIZE]
[SIZE=3] CC kernel/printk.o[/SIZE]
[SIZE=3] CC kernel/cpu.o[/SIZE]
[SIZE=3] CC kernel/exit.o[/SIZE]
[SIZE=3] CC kernel/itimer.o[/SIZE]
[SIZE=3] CC kernel/time.o[/SIZE]
[SIZE=3] CC kernel/softirq.o[/SIZE]
[SIZE=3] CC kernel/resource.o[/SIZE]
[SIZE=3] CC kernel/sysctl.o[/SIZE]
[SIZE=3] CC kernel/sysctl_binary.o[/SIZE]
[SIZE=3] CC kernel/capability.o[/SIZE]
[SIZE=3] CC kernel/ptrace.o[/SIZE]
[SIZE=3] CC kernel/timer.o[/SIZE]
[SIZE=3] CC kernel/user.o[/SIZE]
[SIZE=3] CC kernel/signal.o[/SIZE]
[SIZE=3] CC kernel/sys.o[/SIZE]
[SIZE=3] CC kernel/kmod.o[/SIZE]
[SIZE=3] CC kernel/workqueue.o[/SIZE]
[SIZE=3] CC kernel/pid.o[/SIZE]
[SIZE=3] CC kernel/rcupdate.o[/SIZE]
[SIZE=3] CC kernel/extable.o[/SIZE]
[SIZE=3] CC kernel/params.o[/SIZE]
[SIZE=3] CC kernel/posix-timers.o[/SIZE]
[SIZE=3] CC kernel/kthread.o[/SIZE]
[SIZE=3] CC kernel/wait.o[/SIZE]
[SIZE=3] CC kernel/kfifo.o[/SIZE]
[SIZE=3] CC kernel/sys_ni.o[/SIZE]
[SIZE=3] CC kernel/posix-cpu-timers.o[/SIZE]
[SIZE=3] CC kernel/mutex.o[/SIZE]
[SIZE=3] CC kernel/hrtimer.o[/SIZE]
[SIZE=3] CC kernel/rwsem.o[/SIZE]
[SIZE=3] CC kernel/nsproxy.o[/SIZE]
[SIZE=3] CC kernel/srcu.o[/SIZE]
[SIZE=3] CC kernel/semaphore.o[/SIZE]
[SIZE=3] CC kernel/notifier.o[/SIZE]
[SIZE=3] CC kernel/ksysfs.o[/SIZE]
[SIZE=3] CC kernel/pm_qos_params.o[/SIZE]
[SIZE=3] CC kernel/sched_clock.o[/SIZE]
[SIZE=3] CC kernel/cred.o[/SIZE]
[SIZE=3] CC kernel/async.o[/SIZE]
[SIZE=3] CC kernel/range.o[/SIZE]
[SIZE=3] CC kernel/groups.o[/SIZE]
[SIZE=3] CC kernel/freezer.o[/SIZE]
[SIZE=3] CC kernel/profile.o[/SIZE]
[SIZE=3] CC kernel/stacktrace.o[/SIZE]
[SIZE=3] CC kernel/irq/handle.o[/SIZE]
[SIZE=3] CC kernel/irq/manage.o[/SIZE]
[SIZE=3] CC kernel/irq/spurious.o[/SIZE]
[SIZE=3] CC kernel/irq/resend.o[/SIZE]
[SIZE=3] CC kernel/irq/chip.o[/SIZE]
[SIZE=3] CC kernel/irq/devres.o[/SIZE]
[SIZE=3] CC kernel/irq/autoprobe.o[/SIZE]
[SIZE=3] CC kernel/irq/proc.o[/SIZE]
[SIZE=3] CC kernel/irq/pm.o[/SIZE]
[SIZE=3] LD kernel/irq/built-in.o[/SIZE]
[SIZE=3] CC kernel/power/main.o[/SIZE]
[SIZE=3] CC kernel/power/console.o[/SIZE]
[SIZE=3] CC kernel/power/process.o[/SIZE]
[SIZE=3] CC kernel/power/suspend.o[/SIZE]
[SIZE=3] CC kernel/power/nvs.o[/SIZE]
[SIZE=3] CC kernel/power/wakelock.o[/SIZE]
[SIZE=3] CC kernel/power/portlist.o[/SIZE]
[SIZE=3] CC kernel/power/userwakelock.o[/SIZE]
[SIZE=3] CC kernel/power/earlysuspend.o[/SIZE]
[SIZE=3] CC kernel/power/consoleearlysuspend.o[/SIZE]
[SIZE=3] CC kernel/power/poweroff.o[/SIZE]
[SIZE=3] LD kernel/power/built-in.o[/SIZE]
[SIZE=3] CC kernel/time/timekeeping.o[/SIZE]
[SIZE=3] CC kernel/time/ntp.o[/SIZE]
[SIZE=3] CC kernel/time/clocksource.o[/SIZE]
[SIZE=3] CC kernel/time/jiffies.o[/SIZE]
[SIZE=3] CC kernel/time/timer_list.o[/SIZE]
[SIZE=3] CC kernel/time/timecompare.o[/SIZE]
[SIZE=3] CC kernel/time/timeconv.o[/SIZE]
[SIZE=3] CC kernel/time/clockevents.o[/SIZE]
[SIZE=3] CC kernel/time/tick-common.o[/SIZE]
[SIZE=3] CC kernel/time/tick-oneshot.o[/SIZE]
[SIZE=3] CC kernel/time/tick-sched.o[/SIZE]
[SIZE=3] CC kernel/time/timer_stats.o[/SIZE]
[SIZE=3] LD kernel/time/built-in.o[/SIZE]
[SIZE=3] CC kernel/trace/trace_clock.o[/SIZE]
[SIZE=3] CC kernel/trace/ring_buffer.o[/SIZE]
[SIZE=3] LD kernel/trace/built-in.o[/SIZE]
[SIZE=3] CC kernel/futex.o[/SIZE]
[SIZE=3] CC kernel/rtmutex.o[/SIZE]
[SIZE=3] CC kernel/up.o[/SIZE]
[SIZE=3] CC kernel/uid16.o[/SIZE]
[SIZE=3] CC kernel/module.o[/SIZE]
[SIZE=3] CC kernel/kallsyms.o[/SIZE]
[SIZE=3] CC kernel/cgroup.o[/SIZE]
[SIZE=3] CC kernel/cgroup_freezer.o[/SIZE]
[SIZE=3] CC kernel/configs.o[/SIZE]
[SIZE=3] CC kernel/res_counter.o[/SIZE]
[SIZE=3] CC kernel/softlockup.o[/SIZE]
[SIZE=3] CC kernel/rcutree.o[/SIZE]
[SIZE=3] CC kernel/relay.o[/SIZE]
[SIZE=3] CC kernel/utsname_sysctl.o[/SIZE]
[SIZE=3] CC kernel/elfcore.o[/SIZE]
[SIZE=3] CC kernel/slow-work.o[/SIZE]
[SIZE=3] CC kernel/perf_event.o[/SIZE]
[SIZE=3] LD kernel/built-in.o[/SIZE]
[SIZE=3] CC mm/bootmem.o[/SIZE]
[SIZE=3] CC mm/filemap.o[/SIZE]
[SIZE=3] CC mm/mempool.o[/SIZE]
[SIZE=3] CC mm/oom_kill.o[/SIZE]
[SIZE=3] CC mm/fadvise.o[/SIZE]
[SIZE=3] CC mm/maccess.o[/SIZE]
[SIZE=3] CC mm/page_alloc.o[/SIZE]
[SIZE=3] CC mm/page-writeback.o[/SIZE]
[SIZE=3] CC mm/readahead.o[/SIZE]
[SIZE=3] CC mm/swap.o[/SIZE]
[SIZE=3] CC mm/truncate.o[/SIZE]
[SIZE=3] CC mm/vmscan.o[/SIZE]
[SIZE=3] CC mm/shmem.o[/SIZE]
[SIZE=3] CC mm/prio_tree.o[/SIZE]
[SIZE=3] CC mm/util.o[/SIZE]
[SIZE=3] CC mm/mmzone.o[/SIZE]
[SIZE=3] CC mm/vmstat.o[/SIZE]
[SIZE=3] CC mm/backing-dev.o[/SIZE]
[SIZE=3] CC mm/page_isolation.o[/SIZE]
[SIZE=3] CC mm/mm_init.o[/SIZE]
[SIZE=3] CC mm/mmu_context.o[/SIZE]
[SIZE=3] CC mm/fremap.o[/SIZE]
[SIZE=3] CC mm/highmem.o[/SIZE]
[SIZE=3] CC mm/madvise.o[/SIZE]
[SIZE=3] CC mm/memory.o[/SIZE]
[SIZE=3] CC mm/mincore.o[/SIZE]
[SIZE=3] CC mm/mlock.o[/SIZE]
[SIZE=3] CC mm/mmap.o[/SIZE]
[SIZE=3] CC mm/mprotect.o[/SIZE]
[SIZE=3] CC mm/mremap.o[/SIZE]
[SIZE=3] CC mm/msync.o[/SIZE]
[SIZE=3] CC mm/rmap.o[/SIZE]
[SIZE=3] CC mm/vmalloc.o[/SIZE]
[SIZE=3] CC mm/pagewalk.o[/SIZE]
[SIZE=3] CC mm/init-mm.o[/SIZE]
[SIZE=3] CC mm/page_io.o[/SIZE]
[SIZE=3] CC mm/swap_state.o[/SIZE]
[SIZE=3] CC mm/swapfile.o[/SIZE]
[SIZE=3] CC mm/thrash.o[/SIZE]
[SIZE=3] CC mm/dmapool.o[/SIZE]
[SIZE=3] CC mm/ashmem.o[/SIZE]
[SIZE=3] CC mm/slab.o[/SIZE]
[SIZE=3] CC mm/percpu_up.o[/SIZE]
[SIZE=3] LD mm/built-in.o[/SIZE]
[SIZE=3] CC fs/open.o[/SIZE]
[SIZE=3] CC fs/read_write.o[/SIZE]
[SIZE=3] CC fs/file_table.o[/SIZE]
[SIZE=3] CC fs/super.o[/SIZE]
[SIZE=3] CC fs/char_dev.o[/SIZE]
[SIZE=3] CC fs/stat.o[/SIZE]
[SIZE=3] CC fs/exec.o[/SIZE]
[SIZE=3] CC fs/pipe.o[/SIZE]
[SIZE=3] CC fs/namei.o[/SIZE]
[SIZE=3] CC fs/fcntl.o[/SIZE]
[SIZE=3] CC fs/ioctl.o[/SIZE]
[SIZE=3] CC fs/readdir.o[/SIZE]
[SIZE=3] CC fs/select.o[/SIZE]
[SIZE=3] CC fs/fifo.o[/SIZE]
[SIZE=3] CC fs/dcache.o[/SIZE]
[SIZE=3] CC fs/inode.o[/SIZE]
[SIZE=3] CC fs/attr.o[/SIZE]
[SIZE=3] CC fs/bad_inode.o[/SIZE]
[SIZE=3] CC fs/file.o[/SIZE]
[SIZE=3] CC fs/filesystems.o[/SIZE]
[SIZE=3] CC fs/namespace.o[/SIZE]
[SIZE=3] CC fs/seq_file.o[/SIZE]
[SIZE=3] CC fs/xattr.o[/SIZE]
[SIZE=3] CC fs/libfs.o[/SIZE]
[SIZE=3] CC fs/fs-writeback.o[/SIZE]
[SIZE=3] CC fs/pnode.o[/SIZE]
[SIZE=3] CC fs/drop_caches.o[/SIZE]
[SIZE=3] etc[/SIZE]
compiled kernel location >
Code:
arch/arm/boot/*zimage
And, if u wanna know how to repack your kernel image (zImage), go check to this thread!
just change a kernel image (boot.img-kernel) with your kernel image (zImage).
wanna clean?
try this command :
Code:
$ make ARCH=arm
CROSS_COMPILE=~/android/sources/cm-kernel/CodeSourcery/Sourcery_G++/bin/arm-none-eabi-
clean
and you'll get log like these
Code:
CLEAN arch/arm/boot/compressed
CLEAN arch/arm/boot
CLEAN /home/delano/android/sources/cm-kernel
CLEAN arch/arm/kernel
CLEAN drivers/char
CLEAN kernel
CLEAN lib
CLEAN usr
CLEAN .tmp_versions
CLEAN vmlinux System.map .tmp_kallsyms1.o .tmp_kallsyms1.S
.tmp_kallsyms2.o .tmp_kallsyms2.S .tmp_vmlinux1 .tmp_vmlinux2
.tmp_System.map
Thx to
Hyriand for his kernel source code
Andika Edo Prabowo, Waqas, tj_styles
and
Yanuar Harry for their support
UPDATE! ^_^
You forgot you need linux, like Arch linux or Ubuntu. Also shouldn't the title be Building Android Kernel from Source?.. lol
This is awesome! You have some neat threads! I haven't checked them out yet but it already hooked me
Btw, how do you add modules to your kernel? Like smartvass2 etc.. or init.d support as well as a2sd support?
Thanks!
Peteragent5 said:
You forgot you need linux, like Arch linux or Ubuntu. Also shouldn't the title be Building Android Kernel from Source?.. lol
This is awesome! You have some neat threads! I haven't checked them out yet but it already hooked me
Btw, how do you add modules to your kernel? Like smartvass2 etc.. or init.d support as well as a2sd support?
Thanks!
Click to expand...
Click to collapse
Yes, since I edited anymore.
"Linux" word was deletd undeliberately.
Lol.
It doesn't matter.
About adding features.
U can see a source directly
Sent from my GT-S5660 using Tapatalk

[DEV] USB HOST KERNELs - NEWS - 09/01/2012

USB HOST FEATURE
-Working in progress...no ETA and no DOWNLOAD yet! See NEWS for updates...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
NEWS:
09/01/2012: Successfully compiled Unity v10 kernel (VA 1.48 kernel) with MSM_72k gadget and all gadget disabled. [zImage+15modules]
DHD Boots, All works (network, wifi, all!).
In terminal, usbcore.ko loaded successfully. But then ehci-hcd.ko give me an error: "init_module 'host/ehci-hcd.ko' failed (Device or resource busy)
11/01/2012: MSM_72k gadget give error to HOST...usb controller is busy so can't load host drivers. I've error compiling Kernel with other gadget controllers. So i'm going on AOSP kernel and i'll try to implement usb host here (for CM and MIUI). If someone can solve the error in devices_htc.c file (in the last page), please PM me..
13/01/2012: Applied patch in AOSP kernel, but have the same error in devices_htc.c file (look at page 3). i'm not able to mod the file and solve the error. I tested many device_htc files, but no good results.
you should contact him
http://forum.xda-developers.com/showthread.php?t=993152
zFr3eak said:
you should contact him
http://forum.xda-developers.com/showthread.php?t=993152
Click to expand...
Click to collapse
this kernel is old...i need the unity v10 and klquicksall compiled with this patch where are the sources? i want to make a switch app
EDIT: capy closed the runny thread. I need the source of RCMIX3d v11.1 v2 kernel. Anyone have it?
XxXPachaXxX said:
this kernel is old...i need the unity v10 and klquicksall compiled with this patch where are the sources? i want to make a switch app
EDIT: capy closed the runny thread. I need the source of RCMIX3d v11.1 v2 kernel. Anyone have it?
Click to expand...
Click to collapse
maybe this for the source?
I'm on ubuntu and installed all required software and this compiler: http://www.codesourcery.com/sgpp/[email protected]=lite
But have error with original configuration in unity v10 (without touching nothing!)
Error is like that:
Code:
arch/arm/mach-msm/idle-v7.S:47: Error: selected processor does not support ARM mode `fmrx r1,fpexc'
arch/arm/mach-msm/idle-v7.S:48: Error: selected processor does not support ARM mode `fmrx r2,fpscr'
arch/arm/mach-msm/idle-v7.S:120: Error: selected processor does not support ARM mode `fmxr fpexc,r2'
arch/arm/mach-msm/idle-v7.S:128: Error: selected processor does not support ARM mode `fmxr fpscr,r3'
arch/arm/mach-msm/idle-v7.S:129: Error: selected processor does not support ARM mode `fmxr fpexc,r2'
make[1]: *** [arch/arm/mach-msm/idle-v7.o] Error 1
make: *** [arch/arm/mach-msm] Error 2
Any HowTo?
Use linaro gcc toolchain for arm, but version 4.5.x
Sent from my Desire HD with BlackIce ROM and ICS crouching in restore option
LorD ClockaN said:
Use linaro gcc toolchain for arm, but version 4.5.x
Sent from my Desire HD with BlackIce ROM and ICS crouching in restore option
Click to expand...
Click to collapse
Or add this :
EXTRA_AFLAGS=-mfpu=neon
Click to expand...
Click to collapse
LorD ClockaN said:
Use linaro gcc toolchain for arm, but version 4.5.x
Sent from my Desire HD with BlackIce ROM and ICS crouching in restore option
Click to expand...
Click to collapse
THANK YOU! I will try this
daedric said:
Or add this :
Click to expand...
Click to collapse
HowTo?
make EXTRA_AFLAGS=-mfpu=neon
@lord does your kernel already have usb otg?? Sorry if its a stupid question?
Sent from my Desire HD running Blackice using xda premium
I'm of,sorry...
Could explain why mine v8......11.2.. kernel on runny Rom cause a tinny sound from speakers?
How to fix?
Thanjs
harshrocsu said:
@lord does your kernel already have usb otg?? Sorry if its a stupid question?
Sent from my Desire HD running Blackice using xda premium
Click to expand...
Click to collapse
It doesn't have host function if you mean on that
Sent from my Desire HD with BlackIce ROM and ICS crouching in restore option
daedric said:
make EXTRA_AFLAGS=-mfpu=neon
Click to expand...
Click to collapse
This is a command to write in terminal?
LorD ClockaN said:
Use linaro gcc toolchain for arm, but version 4.5.x
Sent from my Desire HD with BlackIce ROM and ICS crouching in restore option
Click to expand...
Click to collapse
used linaro and this is the output:
Code:
[email protected]:~/unity_source/kernel$ make -j5 ARCH=arm CROSS_COMPILE=/home/xxxpachaxxx/android-toolchain-eabi/bin/arm-eabi-
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CC scripts/mod/empty.o
HOSTCC scripts/kallsyms
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/bin2c
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
make[1]: "include/generated/mach-types.h" è aggiornato.
CC kernel/bounds.s
GEN include/generated/bounds.h
CC arch/arm/kernel/asm-offsets.s
HOSTLD scripts/mod/modpost
GEN include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
CC init/main.o
CC init/do_mounts.o
CC init/do_mounts_initrd.o
HOSTCC usr/gen_init_cpio
UPD include/generated/compile.h
CC arch/arm/kernel/compat.o
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/arm/mm/dma-mapping.o
CC arch/arm/kernel/elf.o
AS arch/arm/kernel/entry-armv.o
AS arch/arm/kernel/entry-common.o
CC arch/arm/mm/extable.o
CC arch/arm/kernel/irq.o
CC arch/arm/mm/fault.o
CC arch/arm/mm/init.o
cc1: warnings being treated as errors
init/main.c: In function 'do_one_initcall':
init/main.c:734:10: error: 'calltime.tv64' may be used uninitialized in this function
make[1]: *** [init/main.o] Errore 1
make[1]: *** Attesa per i processi non terminati....
CC arch/arm/mm/iomap.o
CC arch/arm/mm/fault-armv.o
CC arch/arm/kernel/process.o
make: *** [init] Errore 2
make: *** Attesa per i processi non terminati....
CC arch/arm/kernel/ptrace.o
CC arch/arm/mm/flush.o
CC arch/arm/mm/ioremap.o
CC arch/arm/mm/mmap.o
CC arch/arm/mm/pgd.o
CC arch/arm/kernel/return_address.o
CC arch/arm/kernel/setup.o
CC arch/arm/mm/mmu.o
CC arch/arm/mm/vmregion.o
CC arch/arm/kernel/signal.o
CC arch/arm/mm/proc-syms.o
CC arch/arm/mm/alignment.o
CC arch/arm/mm/highmem.o
CC arch/arm/kernel/sys_arm.o
AS arch/arm/mm/abort-ev7.o
AS arch/arm/mm/pabort-v7.o
CC arch/arm/kernel/stacktrace.o
AS arch/arm/mm/cache-v7.o
CC arch/arm/mm/copypage-v6.o
CC arch/arm/mm/context.o
AS arch/arm/mm/tlb-v7.o
AS arch/arm/mm/proc-v7.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
LD arch/arm/mm/built-in.o
CC arch/arm/kernel/thumbee.o
CC arch/arm/kernel/pmu.o
CC arch/arm/kernel/io.o
AS arch/arm/kernel/head.o
CC arch/arm/kernel/init_task.o
LDS arch/arm/kernel/vmlinux.lds
LD arch/arm/kernel/built-in.o
[email protected]:~/unity_source/kernel$
Replaced init/main.c with the one in klquicksall source and it's ok...new output is this:
Code:
[email protected]:~/unity_source/kernel$ make ARCH=arm CROSS_COMPILE=/home/xxxpachaxxx/android-toolchain-eabi/bin/arm-eabi-
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: "include/generated/mach-types.h" è aggiornato.
CALL scripts/checksyscalls.sh
CC init/main.o
CHK include/generated/compile.h
CC init/version.o
LD init/mounts.o
CC init/initramfs.o
CC init/calibrate.o
LD init/built-in.o
LD arch/arm/common/built-in.o
CC arch/arm/mach-msm/io.o
CC arch/arm/mach-msm/dma.o
CC arch/arm/mach-msm/memory.o
CC arch/arm/mach-msm/timer.o
CC arch/arm/mach-msm/clock.o
CC arch/arm/mach-msm/irq.o
CC arch/arm/mach-msm/devices.o
CC arch/arm/mach-msm/pmic.o
CC arch/arm/mach-msm/vreg.o
CC arch/arm/mach-msm/pwrtest.o
CC arch/arm/mach-msm/proc_comm.o
CC arch/arm/mach-msm/acpuclock-7x30.o
CC arch/arm/mach-msm/internal_power_rail.o
CC arch/arm/mach-msm/acpuclock_debug.o
CC arch/arm/mach-msm/clock-7x30.o
AS arch/arm/mach-msm/arch-init-7x30.o
CC arch/arm/mach-msm/socinfo.o
CC arch/arm/mach-msm/spm.o
AS arch/arm/mach-msm/idle-v7.o
CC arch/arm/mach-msm/msm_fault_handlers.o
CC arch/arm/mach-msm/nand_partitions.o
CC arch/arm/mach-msm/drv_callback.o
CC arch/arm/mach-msm/radio_feedback.o
AS arch/arm/mach-msm/fiq_glue.o
CC arch/arm/mach-msm/rpc_hsusb.o
CC arch/arm/mach-msm/remote_spinlock.o
CC arch/arm/mach-msm/htc_port_list.o
CC arch/arm/mach-msm/rpc_pmapp.o
CC arch/arm/mach-msm/smd_rpcrouter_clients.o
CC arch/arm/mach-msm/smd.o
CC arch/arm/mach-msm/smd_debug.o
CC arch/arm/mach-msm/smem_log.o
CC arch/arm/mach-msm/last_radio_log.o
CC arch/arm/mach-msm/smd_rpcrouter_device.o
CC arch/arm/mach-msm/smd_rpcrouter-7x30.o
CC arch/arm/mach-msm/smd_rpcrouter_servers-7x30.o
CC arch/arm/mach-msm/smd_rpcrouter_xdr.o
CC arch/arm/mach-msm/rpc_server_dog_keepalive.o
CC arch/arm/mach-msm/rpc_server_time_remote.o
CC arch/arm/mach-msm/smd_tty.o
CC arch/arm/mach-msm/smd_qmi.o
CC arch/arm/mach-msm/dal.o
CC arch/arm/mach-msm/dal_axi.o
CC arch/arm/mach-msm/qdsp5v2_1x/afe.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_interct.o
CC arch/arm/mach-msm/qdsp5v2_1x/mi2s.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_dev_ctl.o
CC arch/arm/mach-msm/qdsp5v2_1x/voice.o
CC arch/arm/mach-msm/qdsp5v2_1x/snddev_data.o
CC arch/arm/mach-msm/qdsp5v2_1x/snddev_icodec.o
CC arch/arm/mach-msm/qdsp5v2_1x/lpa.o
CC arch/arm/mach-msm/qdsp5v2_1x/aux_pcm.o
CC arch/arm/mach-msm/qdsp5v2_1x/snddev_ecodec.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_out.o
CC arch/arm/mach-msm/qdsp5v2_1x/audpp.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_mp3.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_lpa.o
CC arch/arm/mach-msm/qdsp5v2_1x/mp3_funcs.o
CC arch/arm/mach-msm/qdsp5v2_1x/pcm_funcs.o
CC arch/arm/mach-msm/qdsp5v2_1x/audpreproc.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_pcm_in.o
CC arch/arm/mach-msm/qdsp5v2_1x/adsp.o
CC arch/arm/mach-msm/qdsp5v2_1x/adsp_driver.o
CC arch/arm/mach-msm/qdsp5v2_1x/adsp_info.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_acdb.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_mvs.o
CC arch/arm/mach-msm/qdsp5v2_1x/audio_amrnb_in.o
LD arch/arm/mach-msm/qdsp5v2_1x/built-in.o
CC arch/arm/mach-msm/pm.o
CC arch/arm/mach-msm/cpufreq.o
CC arch/arm/mach-msm/htc_acoustic_7x30.o
CC arch/arm/mach-msm/htc_acdb_7x30.o
CC arch/arm/mach-msm/panel-samsungwvga-tl2796a.o
CC arch/arm/mach-msm/panel-samsungwvga-s6e63m0.o
CC arch/arm/mach-msm/panel-sonywvga-s6d16a0x21-7x30.o
CC arch/arm/mach-msm/htc_wifi_nvs.o
CC arch/arm/mach-msm/htc_awb_cal.o
CC arch/arm/mach-msm/board-vision.o
CC arch/arm/mach-msm/board-vision-keypad.o
CC arch/arm/mach-msm/board-vision-microp.o
CC arch/arm/mach-msm/board-vision-audio.o
CC arch/arm/mach-msm/board-vision-mmc.o
CC arch/arm/mach-msm/board-vision-wifi.o
CC arch/arm/mach-msm/board-vision-rfkill.o
CC arch/arm/mach-msm/htc_bluetooth.o
CC arch/arm/mach-msm/board-glacier.o
CC arch/arm/mach-msm/board-glacier-keypad.o
CC arch/arm/mach-msm/board-glacier-microp.o
CC arch/arm/mach-msm/board-glacier-audio.o
CC arch/arm/mach-msm/board-glacier-mmc.o
CC arch/arm/mach-msm/board-glacier-wifi.o
CC arch/arm/mach-msm/board-glacier-rfkill.o
CC arch/arm/mach-msm/htc_fmtx_rfkill.o
CC arch/arm/mach-msm/board-glacier-panel.o
CC arch/arm/mach-msm/board-spade.o
CC arch/arm/mach-msm/board-spade-keypad.o
CC arch/arm/mach-msm/board-spade-microp.o
CC arch/arm/mach-msm/board-spade-audio.o
CC arch/arm/mach-msm/board-spade-mmc.o
CC arch/arm/mach-msm/board-spade-wifi.o
CC arch/arm/mach-msm/board-spade-rfkill.o
CC arch/arm/mach-msm/board-spade-panel.o
CC arch/arm/mach-msm/msm_vibrator.o
CC arch/arm/mach-msm/devices_htc.o
CC arch/arm/mach-msm/msm_flashlight.o
CC arch/arm/mach-msm/htc_battery.o
CC arch/arm/mach-msm/rmt_storage_server.o
CC arch/arm/mach-msm/pmic8058-mpp.o
CC arch/arm/mach-msm/npa.o
CC arch/arm/mach-msm/npa_resources.o
CC arch/arm/mach-msm/msm_pm_qos.o
CC arch/arm/mach-msm/msm_reqs.o
CC arch/arm/mach-msm/atmega_microp_common.o
CC arch/arm/mach-msm/htc_headset_mgr.o
CC arch/arm/mach-msm/htc_headset_gpio.o
CC arch/arm/mach-msm/htc_headset_microp.o
CC arch/arm/mach-msm/htc_headset_pmic.o
CC arch/arm/mach-msm/gpio.o
CC arch/arm/mach-msm/generic_gpio.o
CC arch/arm/mach-msm/ssbi.o
CC arch/arm/mach-msm/pmu.o
LD arch/arm/mach-msm/built-in.o
CC arch/arm/vfp/vfpmodule.o
AS arch/arm/vfp/entry.o
AS arch/arm/vfp/vfphw.o
CC arch/arm/vfp/vfpsingle.o
CC arch/arm/vfp/vfpdouble.o
LD arch/arm/vfp/vfp.o
LD arch/arm/vfp/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
cc1: warnings being treated as errors
kernel/async.c: In function 'async_thread':
kernel/async.c:127:10: error: 'calltime.tv64' may be used uninitialized in this function
kernel/async.c: In function 'async_synchronize_cookie_domain':
kernel/async.c:283:10: error: 'starttime.tv64' may be used uninitialized in this function
make[1]: *** [kernel/async.o] Errore 1
make: *** [kernel] Errore 2
[email protected]:~/unity_source/kernel$
Why so many errors?
i've to replace a lot of .c files to continue the compilation....are mdeejay and klquicksall kernel bugged? can i use your kernel Lord? it works with android 2.3.5 + sense 3.5? (virtuous affinity rom)
Stuck at this error now:
Code:
cc1: warnings being treated as errors
drivers/input/touchscreen/elan_ktf2k.c: In function 'elan_ktf2k_diag_store':
drivers/input/touchscreen/elan_ktf2k.c:359:10: error: 'i' may be used uninitialized in this function
make[3]: *** [drivers/input/touchscreen/elan_ktf2k.o] Errore 1
make[2]: *** [drivers/input/touchscreen] Errore 2
make[1]: *** [drivers/input] Errore 2
make: *** [drivers] Errore 2
I need help...
I was never able to add to a newer kernel that support sense, because of some new htc kernel magic. This does not mean that it is impossible.
hawkeyexp ported the patch to 2.6.37 kernel for CM7 on the "normal" desire.
Maybe it is a good idea to start with a kernel for CM7 or ICS.
There could be interessting parts in the arc s kernel.
There are some interessting files in the SE arc kernel sources.
A link to the SE arc kernel can be found here:
http://forum.xda-developers.com/showthread.php?t=1312692
I am talking from files like:
Xperia-2011-Official-Kernel-Sources / kernel / drivers / usb / host / ehci-msm.c
Xperia-2011-Official-Kernel-Sources / kernel / drivers / usb / otg / msm72k_otg.c
Xperia-2011-Official-Kernel-Sources / kernel / drivers / usb / gadget / msm72k_udc.c
Xperia-2011-Official-Ramdisks / ARC / init.usbmode.sh
The first file is the most interessting one, because there is no according file in the htc kernel sources.
The main part of the patch you are trying to use is about ehci-msm7201.h from sven killing.
This two files should provide the same functionality. Except sven killing's version does not allow switching between device/gadget and host moda. The version sony ericsson is using on the other hand was never tryed on any htc device, as far as I now.
When you open the ehci-msm.c file you could see it is from the Code Aurora Forum, this means it is directly from Qualcomm.
An other guy working on this stuff is Andrew de Quincey (mentioned on sven killings page).
http://adq.livejournal.com/101420.html
Maybe he had countinue his work.
About a year ago I was chating with both. They also mentioned the arc s, but at that time the arc was not released.
Edit:
Here is a .conf file for the arc with enabled usb otg and the acorrding source
config:
https://github.com/DooMLoRD/Xperia-...arch/arm/configs/doom_usbotg_mogami_defconfig
source:
https://github.com/DooMLoRD/Xperia-2011-Kernel-2.6.32.9
bergfex said:
There are some interessting files in the SE arc kernel sources.
A link to the SE arc kernel can be found here:
http://forum.xda-developers.com/showthread.php?t=1312692
I am talking from files like:
Xperia-2011-Official-Kernel-Sources / kernel / drivers / usb / host / ehci-msm.c
Xperia-2011-Official-Kernel-Sources / kernel / drivers / usb / otg / msm72k_otg.c
Xperia-2011-Official-Kernel-Sources / kernel / drivers / usb / gadget / msm72k_udc.c
Xperia-2011-Official-Ramdisks / ARC / init.usbmode.sh
The first file is the most interessting one, because there is no according file in the htc kernel sources.
The main part of the patch you are trying to use is about ehci-msm7201.h from sven killing.
This two files should provide the same functionality. Except sven killing's version does not allow switching between device/gadget and host moda. The version sony ericsson is using on the other hand was never tryed on any htc device, as far as I now.
When you open the ehci-msm.c file you could see it is from the Code Aurora Forum, this means it is directly from Qualcomm.
An other guy working on this stuff is Andrew de Quincey (mentioned on sven killings page).
http://adq.livejournal.com/101420.html
Maybe he had countinue his work.
About a year ago I was chating with both. They also mentioned the arc s, but at that time the arc was not released.
Edit:
Here is a .conf file for the arc with enabled usb otg and the acorrding source
config:
https://github.com/DooMLoRD/Xperia-2...gami_defconfig
source:
https://github.com/DooMLoRD/Xperia-2011-Kernel-2.6.32.9
Click to expand...
Click to collapse
IF we put these files in kernel source and compile with the use of otg_defconfig?
Anyone here with a usb host cable? I'd like someone to test usb host and while theyre at it they can test wifi teathering lol on ICS build thanks
If you do have a cable please pm me thanks

[Q] Error while compile kernel

Hi, I have this error while compile kumquat kernel:
Code:
[email protected]:~/Scrivania/kernel$ make -j 2
scripts/kconfig/conf --silentoldconfig Kconfig
warning: (CW1200) selects CFG80211 which has unmet direct dependencies (NET && !COMPAT_WIRELESS && WIRELESS && (RFKILL || !RFKILL))
warning: (CW1200) selects MAC80211 which has unmet direct dependencies (NET && !COMPAT_WIRELESS && WIRELESS && CFG80211)
warning: (CW1200) selects CFG80211 which has unmet direct dependencies (NET && !COMPAT_WIRELESS && WIRELESS && (RFKILL || !RFKILL))
warning: (CW1200) selects MAC80211 which has unmet direct dependencies (NET && !COMPAT_WIRELESS && WIRELESS && CFG80211)
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
HOSTCC scripts/genksyms/genksyms.o
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/lex.o
HOSTCC scripts/genksyms/parse.o
HOSTCC scripts/mod/modpost.o
HOSTLD scripts/genksyms/genksyms
HOSTCC scripts/selinux/genheaders/genheaders
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/bin2c
HOSTCC scripts/recordmcount
HOSTLD scripts/mod/modpost
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 init/main.o
HOSTCC usr/gen_init_cpio
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/arm/vfp/vfpmodule.o
AS arch/arm/vfp/entry.o
AS arch/arm/vfp/vfphw.o
CC arch/arm/vfp/vfpsingle.o
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/do_mounts.o
CC arch/arm/vfp/vfpdouble.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
LD arch/arm/vfp/vfp.o
LD arch/arm/vfp/built-in.o
CC arch/arm/kernel/elf.o
CC init/initramfs.o
AS arch/arm/kernel/entry-armv.o
AS arch/arm/kernel/entry-common.o
CC arch/arm/kernel/irq.o
CC init/calibrate.o
CC arch/arm/kernel/process.o
CC init/boottime.o
CC init/version.o
CC arch/arm/kernel/ptrace.o
LD init/mounts.o
LD init/built-in.o
CC arch/arm/mm/dma-mapping.o
CC arch/arm/kernel/return_address.o
CC arch/arm/mm/extable.o
CC arch/arm/kernel/setup.o
CC arch/arm/mm/fault.o
CC arch/arm/mm/init.o
CC arch/arm/kernel/signal.o
CC arch/arm/mm/iomap.o
CC arch/arm/kernel/sys_arm.o
CC arch/arm/mm/fault-armv.o
CC arch/arm/kernel/stacktrace.o
CC arch/arm/mm/flush.o
CC arch/arm/kernel/time.o
CC arch/arm/kernel/traps.o
CC arch/arm/mm/idmap.o
CC arch/arm/mm/ioremap.o
CC arch/arm/kernel/armksyms.o
CC arch/arm/mm/mmap.o
CC arch/arm/mm/pgd.o
CC arch/arm/kernel/module.o
CC arch/arm/mm/mmu.o
AS arch/arm/kernel/sleep.o
CC arch/arm/kernel/sched_clock.o
CC arch/arm/kernel/smp.o
CC arch/arm/mm/vmregion.o
CC arch/arm/kernel/smp_tlb.o
CC arch/arm/mm/proc-syms.o
CC arch/arm/kernel/smp_scu.o
CC arch/arm/mm/alignment.o
CC arch/arm/kernel/smp_twd.o
CC arch/arm/kernel/ftrace.o
CC arch/arm/mm/highmem.o
CC arch/arm/kernel/machine_kexec.o
AS arch/arm/kernel/relocate_kernel.o
CC arch/arm/kernel/atags.o
AS arch/arm/mm/abort-ev7.o
AS arch/arm/mm/pabort-v7.o
AS arch/arm/mm/cache-v7.o
CC arch/arm/mm/copypage-v6.o
CC arch/arm/kernel/unwind.o
CC arch/arm/mm/context.o
AS arch/arm/mm/tlb-v7.o
CC arch/arm/kernel/swp_emulate.o
AS arch/arm/mm/proc-v7.o
CC arch/arm/mm/cache-l2x0.o
LD arch/arm/mm/built-in.o
CC arch/arm/common/gic.o
CC arch/arm/kernel/hw_breakpoint.o
CC arch/arm/common/boottime.o
LD arch/arm/common/built-in.o
CC arch/arm/kernel/pmu.o
CC arch/arm/kernel/perf_event.o
CC arch/arm/kernel/topology.o
CC arch/arm/mach-ux500/clock.o
CC arch/arm/mach-ux500/cpu.o
CC arch/arm/kernel/io.o
CC arch/arm/mach-ux500/devices.o
AS arch/arm/kernel/head.o
CC arch/arm/kernel/init_task.o
CC arch/arm/mach-ux500/dcache.o
CC arch/arm/mach-ux500/devices-common.o
LDS arch/arm/kernel/vmlinux.lds
LD arch/arm/kernel/built-in.o
CC arch/arm/plat-nomadik/timer.o
CC arch/arm/mach-ux500/id.o
LD arch/arm/plat-nomadik/built-in.o
CC kernel/sched.o
CC arch/arm/mach-ux500/pins.o
CC arch/arm/mach-ux500/usb.o
CC arch/arm/mach-ux500/reboot_reasons.o
CC arch/arm/mach-ux500/timer.o
CC arch/arm/mach-ux500/uart-db8500.o
CC arch/arm/mach-ux500/clock-debug.o
CC arch/arm/mach-ux500/irq-trigger.o
In file included from arch/arm/mach-ux500/irq-trigger.c:16:0:
/home/riccardo/Scrivania/kernel/arch/arm/include/asm/hardware/gic.h:42:37: warning: 'struct cpumask' declared inside parameter list [enabled by default]
void gic_raise_softirq(const struct cpumask *mask, unsigned int irq);
^
/home/riccardo/Scrivania/kernel/arch/arm/include/asm/hardware/gic.h:42:37: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
CC arch/arm/mach-ux500/pm/pm.o
CC arch/arm/mach-ux500/pm/runtime.o
CC arch/arm/mach-ux500/pm/prcmu-qos-power.o
CC arch/arm/mach-ux500/pm/context.o
AS arch/arm/mach-ux500/pm/context_arm.o
CC arch/arm/mach-ux500/pm/context-db8500.o
CC arch/arm/mach-ux500/pm/context-db5500.o
CC arch/arm/mach-ux500/pm/context-db9540.o
CC arch/arm/mach-ux500/pm/timer.o
CC arch/arm/mach-ux500/pm/suspend.o
In file included from arch/arm/mach-ux500/include/mach/hardware.h:75:0,
from arch/arm/mach-ux500/include/mach/irqs.h:13,
from /home/riccardo/Scrivania/kernel/arch/arm/include/asm/irq.h:4,
from /home/riccardo/Scrivania/kernel/arch/arm/include/asm/hardirq.h:6,
from include/linux/hardirq.h:7,
from include/linux/interrupt.h:12,
from include/linux/mfd/dbx500-prcmu.h:11,
from arch/arm/mach-ux500/pm/suspend.c:13:
arch/arm/mach-ux500/pm/suspend.c: In function 'suspend':
arch/arm/mach-ux500/include/mach/id.h:68:13: error: inlining failed in call to always_inline 'cpu_is_u9500': function body not available
inline bool cpu_is_u9500(void);
^
arch/arm/mach-ux500/pm/suspend.c:78:18: error: called from here
if (cpu_is_u9500())
^
In file included from arch/arm/mach-ux500/include/mach/hardware.h:75:0,
from arch/arm/mach-ux500/include/mach/irqs.h:13,
from /home/riccardo/Scrivania/kernel/arch/arm/include/asm/irq.h:4,
from /home/riccardo/Scrivania/kernel/arch/arm/include/asm/hardirq.h:6,
from include/linux/hardirq.h:7,
from include/linux/interrupt.h:12,
from include/linux/mfd/dbx500-prcmu.h:11,
from arch/arm/mach-ux500/pm/suspend.c:13:
arch/arm/mach-ux500/include/mach/id.h:68:13: error: inlining failed in call to always_inline 'cpu_is_u9500': function body not available
inline bool cpu_is_u9500(void);
^
arch/arm/mach-ux500/pm/suspend.c:184:18: error: called from here
if (cpu_is_u9500())
^
make[2]: *** [arch/arm/mach-ux500/pm/suspend.o] Errore 1
make[1]: *** [arch/arm/mach-ux500/pm] Errore 2
make: *** [arch/arm/mach-ux500] Errore 2
make: *** Attesa per i processi non terminati....
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/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/events/core.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/irqdomain.o
CC kernel/irq/autoprobe.o
CC kernel/irq/proc.o
CC kernel/events/hw_breakpoint.o
CC kernel/irq/pm.o
LD kernel/irq/built-in.o
CC kernel/power/main.o
LD kernel/events/built-in.o
CC kernel/time/timekeeping.o
CC kernel/power/console.o
CC kernel/power/process.o
CC kernel/time/ntp.o
CC kernel/power/suspend.o
CC kernel/time/clocksource.o
CC kernel/power/wakelock.o
CC kernel/time/jiffies.o
CC kernel/time/timer_list.o
CC kernel/power/userwakelock.o
CC kernel/time/timecompare.o
CC kernel/power/earlysuspend.o
CC kernel/time/timeconv.o
CC kernel/time/posix-clock.o
CC kernel/power/fbearlysuspend.o
CC kernel/power/poweroff.o
CC kernel/time/clockevents.o
LD kernel/power/built-in.o
CC kernel/time/tick-common.o
CC kernel/time/tick-broadcast.o
CC kernel/time/tick-oneshot.o
CC kernel/time/tick-sched.o
CC kernel/time/timer_stats.o
CC kernel/trace/trace_selftest_dynamic.o
LD kernel/time/built-in.o
CC kernel/trace/trace_clock.o
CC kernel/trace/ftrace.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_functions.o
CC kernel/trace/trace_nop.o
CC kernel/futex.o
CC kernel/trace/trace_functions_graph.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/rtmutex.o
CC kernel/trace/trace_events_filter.o
CC kernel/smp.o
CC kernel/trace/power-traces.o
CC kernel/spinlock.o
LD kernel/trace/libftrace.o
LD kernel/trace/built-in.o
CC kernel/uid16.o
CC kernel/module.o
CC kernel/kallsyms.o
CC kernel/acct.o
CC kernel/kexec.o
CC kernel/cgroup.o
CC kernel/cgroup_freezer.o
GZIP kernel/config_data.gz
CC kernel/res_counter.o
CC kernel/stop_machine.o
CC kernel/audit.o
CC kernel/auditfilter.o
CC kernel/hung_task.o
CC kernel/watchdog.o
CC kernel/rcutree.o
CC kernel/relay.o
CC kernel/utsname_sysctl.o
CC kernel/taskstats.o
CC kernel/tsacct.o
CC kernel/tracepoint.o
CC kernel/elfcore.o
CC kernel/sched_cpupri.o
CC kernel/irq_work.o
CC kernel/time.o
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
[email protected]:~/Scrivania/kernel$
Click to expand...
Click to collapse
Can anyone help me?

kernel compilation help

i am getting this error while compiling and many after make -j4 then compilation terminates please help
drivers/usb/gadget/Kconfig:881:warning: defaults for choice values not supported
i am getting this in cyanogenmod's kernel sources
sanchit0403 said:
i am getting this error while compiling and many after make -j4 then compilation terminates please help
drivers/usb/gadget/Kconfig:881:warning: defaults for choice values not supported
i am getting this in cyanogenmod's kernel sources
Click to expand...
Click to collapse
Could you send the whole terminal output before it fails? Look for the parts that say error in it. The one you posted doesn't look like an error
Niropa said:
Could you send the whole terminal output before it fails? Look for the parts that say error in it. The one you posted doesn't look like an error
Click to expand...
Click to collapse
sorry for the late reply
Code:
AS arch/arm/mach-msm/idle-v7.o
CC mm/page_alloc.o
CC arch/arm/mach-msm/smd.o
CC arch/arm/kernel/io.o
AS arch/arm/kernel/head.o
CC kernel/resource.o
CC arch/arm/kernel/init_task.o
CC kernel/sysctl.o
LDS arch/arm/kernel/vmlinux.lds
LD arch/arm/kernel/built-in.o
CC kernel/sysctl_binary.o
CC arch/arm/mach-msm/smd_debug.o
CC mm/page-writeback.o
CC mm/readahead.o
CC arch/arm/mach-msm/remote_spinlock.o
CC kernel/capability.o
/tmp/ccbeI5tQ.s: Assembler messages:
/tmp/ccbeI5tQ.s:168: Warning: swp{b} use is deprecated for ARMv6 and ARMv7
/tmp/ccbeI5tQ.s:195: Warning: swp{b} use is deprecated for ARMv6 and ARMv7
CC mm/swap.o
CC arch/arm/mach-msm/smd_private.o
CC kernel/ptrace.o
CC arch/arm/mach-msm/smem.o
CC arch/arm/mach-msm/smd_init_dt.o
CC mm/truncate.o
CC kernel/timer.o
CC mm/vmscan.o
CC arch/arm/mach-msm/smd_init_plat.o
CC mm/shmem.o
CC arch/arm/mach-msm/smp2p.o
CC kernel/user.o
CC arch/arm/mach-msm/smp2p_debug.o
CC arch/arm/mach-msm/smp2p_gpio.o
CC kernel/signal.o
CC mm/prio_tree.o
CC mm/util.o
CC mm/mmzone.o
CC arch/arm/mach-msm/smp2p_loopback.o
CC mm/vmstat.o
CC arch/arm/mach-msm/smp2p_test.o
CC mm/backing-dev.o
CC arch/arm/mach-msm/smp2p_gpio_test.o
CC kernel/sys.o
CC kernel/kmod.o
CC arch/arm/mach-msm/smp2p_spinlock_test.o
CC arch/arm/mach-msm/scm.o
CC mm/page_isolation.o
CC arch/arm/mach-msm/scm-boot.o
CC mm/mm_init.o
CC mm/mmu_context.o
CC arch/arm/mach-msm/peripheral-loader.o
CC kernel/workqueue.o
CC mm/percpu.o
CC fs/open.o
CC arch/arm/mach-msm/scm-pas.o
CC mm/compaction.o
CC fs/read_write.o
CC arch/arm/mach-msm/pil-q6v5.o
CC kernel/pid.o
CC arch/arm/mach-msm/pil-q6v5-lpass.o
CC fs/file_table.o
CC mm/fremap.o
CC kernel/rcupdate.o
CC arch/arm/mach-msm/pil-msa.o
CC mm/highmem.o
CC fs/super.o
CC arch/arm/mach-msm/pil-q6v5-mss.o
CC kernel/extable.o
CC mm/madvise.o
CC arch/arm/mach-msm/pil-pronto.o
CC kernel/params.o
CC mm/memory.o
CC fs/char_dev.o
CC arch/arm/mach-msm/pil-venus.o
CC kernel/posix-timers.o
CC fs/stat.o
CC arch/arm/mach-msm/bam_dmux.o
CC kernel/kthread.o
CC fs/exec.o
CC mm/mincore.o
CC kernel/wait.o
CC mm/mlock.o
CC kernel/kfifo.o
CC fs/pipe.o
CC mm/mmap.o
CC kernel/sys_ni.o
CC kernel/posix-cpu-timers.o
CC arch/arm/mach-msm/smem_log.o
CC fs/namei.o
CC kernel/mutex.o
CC mm/mprotect.o
CC arch/arm/mach-msm/ipc_logging.o
CC kernel/hrtimer.o
CC mm/mremap.o
CC arch/arm/mach-msm/ipc_logging_debug.o
CC mm/msync.o
CC arch/arm/mach-msm/socinfo.o
CC mm/rmap.o
CC kernel/rwsem.o
CC fs/fcntl.o
CC kernel/nsproxy.o
CC arch/arm/mach-msm/smd_tty.o
CC fs/ioctl.o
CC kernel/srcu.o
CC mm/vmalloc.o
CC kernel/semaphore.o
CC arch/arm/mach-msm/smd_qmi.o
CC fs/readdir.o
CC kernel/notifier.o
CC arch/arm/mach-msm/smd_pkt.o
CC kernel/ksysfs.o
CC fs/select.o
CC kernel/cred.o
CC mm/pagewalk.o
CC arch/arm/mach-msm/smd_nmea.o
CC mm/pgtable-generic.o
CC arch/arm/mach-msm/ipc_router_smd_xprt.o
CC fs/fifo.o
CC mm/process_vm_access.o
CC kernel/async.o
CC fs/dcache.o
CC mm/init-mm.o
CC kernel/range.o
CC mm/bootmem.o
CC kernel/groups.o
CC arch/arm/mach-msm/ipc_router.o
CC mm/memblock.o
CC kernel/events/core.o
CC mm/bounce.o
CC fs/inode.o
CC mm/page_io.o
CC arch/arm/mach-msm/ipc_socket.o
CC mm/swap_state.o
CC fs/attr.o
CC arch/arm/mach-msm/msm_qmi_interface.o
CC mm/swapfile.o
CC fs/bad_inode.o
CC fs/file.o
CC arch/arm/mach-msm/smd_rpc_sym.o
CC kernel/events/ring_buffer.o
AS arch/arm/mach-msm/memutils/memcpy.o
AS arch/arm/mach-msm/memutils/copy_from_user.o
CC mm/dmapool.o
CC fs/filesystems.o
CC kernel/events/callchain.o
AS arch/arm/mach-msm/memutils/copy_to_user.o
CC arch/arm/mach-msm/memutils/copy_page.o
AS arch/arm/mach-msm/memutils/memmove.o
LD arch/arm/mach-msm/memutils/built-in.o
CC arch/arm/mach-msm/msm_bus/msm_bus_core.o
CC kernel/events/hw_breakpoint.o
CC fs/namespace.o
CC mm/ksm.o
CC arch/arm/mach-msm/msm_bus/msm_bus_fabric.o
LD kernel/events/built-in.o
CC kernel/irq/irqdesc.o
CC arch/arm/mach-msm/msm_bus/msm_bus_config.o
CC mm/slub.o
CC arch/arm/mach-msm/msm_bus/msm_bus_arb.o
CC kernel/irq/handle.o
CC fs/seq_file.o
CC kernel/irq/manage.o
CC arch/arm/mach-msm/msm_bus/msm_bus_bimc.o
CC fs/xattr.o
CC kernel/irq/spurious.o
CC arch/arm/mach-msm/msm_bus/msm_bus_noc.o
CC kernel/irq/resend.o
CC kernel/irq/chip.o
CC fs/libfs.o
CC arch/arm/mach-msm/msm_bus/msm_bus_of.o
CC kernel/irq/dummychip.o
CC arch/arm/mach-msm/msm_bus/msm_bus_rpm_smd.o
CC mm/migrate.o
CC kernel/irq/devres.o
CC fs/fs-writeback.o
CC arch/arm/mach-msm/msm_bus/msm_bus_id.o
CC kernel/irq/autoprobe.o
CC arch/arm/mach-msm/msm_bus/msm_bus_dbg.o
CC kernel/irq/irqdomain.o
CC mm/memcontrol.o
LD arch/arm/mach-msm/msm_bus/built-in.o
CC arch/arm/mach-msm/qdsp6v2/apr.o
CC kernel/irq/proc.o
CC kernel/irq/pm.o
CC fs/pnode.o
CC fs/drop_caches.o
LD kernel/irq/built-in.o
CC arch/arm/mach-msm/qdsp6v2/apr_v2.o
CC kernel/power/qos.o
CC arch/arm/mach-msm/qdsp6v2/apr_tal.o
CC fs/splice.o
CC kernel/power/main.o
CC arch/arm/mach-msm/qdsp6v2/dsp_debug.o
CC arch/arm/mach-msm/qdsp6v2/aac_in.o
CC kernel/power/console.o
CC mm/page_cgroup.o
CC fs/sync.o
CC arch/arm/mach-msm/qdsp6v2/qcelp_in.o
CC mm/kmemleak.o
CC kernel/power/process.o
CC kernel/power/suspend.o
CC arch/arm/mach-msm/qdsp6v2/evrc_in.o
CC fs/utimes.o
CC fs/stack.o
CC arch/arm/mach-msm/qdsp6v2/amrnb_in.o
CC kernel/power/autosleep.o
LD mm/built-in.o
CC fs/fs_struct.o
CC ipc/util.o
CC kernel/power/wakelock.o
CC arch/arm/mach-msm/qdsp6v2/audio_utils.o
CC kernel/power/poweroff.o
CC fs/statfs.o
LD kernel/power/built-in.o
CC kernel/sched/core.o
CC ipc/msgutil.o
CC arch/arm/mach-msm/qdsp6v2/audio_wma.o
CC ipc/msg.o
CC fs/buffer.o
CC arch/arm/mach-msm/qdsp6v2/audio_wmapro.o
CC ipc/sem.o
CC arch/arm/mach-msm/qdsp6v2/audio_aac.o
CC arch/arm/mach-msm/qdsp6v2/audio_multi_aac.o
CC ipc/shm.o
CC arch/arm/mach-msm/qdsp6v2/audio_utils_aio.o
CC ipc/ipcns_notifier.o
CC fs/bio.o
CC ipc/syscall.o
CC arch/arm/mach-msm/qdsp6v2/q6audio_v2.o
CC ipc/ipc_sysctl.o
CC arch/arm/mach-msm/qdsp6v2/q6audio_v2_aio.o
LD ipc/built-in.o
CC security/keys/gc.o
CC arch/arm/mach-msm/qdsp6v2/msm_audio_ion.o
CC security/keys/key.o
CC fs/block_dev.o
CC arch/arm/mach-msm/qdsp6v2/audio_mp3.o
CC security/keys/keyring.o
CC kernel/sched/clock.o
CC arch/arm/mach-msm/qdsp6v2/audio_amrnb.o
CC kernel/sched/idle_task.o
CC fs/direct-io.o
CC kernel/sched/fair.o
CC arch/arm/mach-msm/qdsp6v2/audio_amrwb.o
CC security/keys/keyctl.o
CC arch/arm/mach-msm/qdsp6v2/audio_amrwbplus.o
CC arch/arm/mach-msm/qdsp6v2/audio_evrc.o
CC arch/arm/mach-msm/qdsp6v2/audio_qcelp.o
CC security/keys/permission.o
CC security/keys/process_keys.o
CC arch/arm/mach-msm/qdsp6v2/amrwb_in.o
CC kernel/sched/rt.o
CC security/keys/request_key.o
CC fs/mpage.o
CC arch/arm/mach-msm/qdsp6v2/adsp-loader.o
LD arch/arm/mach-msm/qdsp6v2/built-in.o
CC arch/arm/mach-msm/pm-boot.o
CC security/keys/request_key_auth.o
CC kernel/sched/stop_task.o
CC fs/ioprio.o
CC arch/arm/mach-msm/pm-stats.o
CC security/keys/user_defined.o
CC kernel/sched/sched_avg.o
CC arch/arm/mach-msm/spm-v2.o
CC security/keys/proc.o
CC kernel/sched/cpupri.o
CC fs/proc_namespace.o
CC arch/arm/mach-msm/spm_devices.o
CC security/keys/sysctl.o
CC kernel/sched/stats.o
LD security/keys/built-in.o
CC fs/debugfs/inode.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC security/selinux/avc.o
CC kernel/sched/debug.o
CC arch/arm/mach-msm/keypad-surf-ffa.o
CC arch/arm/mach-msm/boot_stats.o
CC fs/debugfs/file.o
CC arch/arm/mach-msm/rpm-regulator-smd.o
LD kernel/sched/built-in.o
CC security/selinux/hooks.o
CC kernel/time/timekeeping.o
LD fs/debugfs/debugfs.o
LD fs/debugfs/built-in.o
CC fs/devpts/inode.o
CC arch/arm/mach-msm/spm-regulator.o
CC kernel/time/ntp.o
LD fs/devpts/devpts.o
LD fs/devpts/built-in.o
LD fs/exofs/built-in.o
CC fs/ext2/balloc.o
CC kernel/time/clocksource.o
CC arch/arm/mach-msm/subsystem_notif.o
CC fs/ext2/dir.o
CC arch/arm/mach-msm/subsystem_restart.o
CC kernel/time/jiffies.o
CC kernel/time/timer_list.o
CC fs/ext2/file.o
CC security/selinux/selinuxfs.o
CC kernel/time/timecompare.o
CC arch/arm/mach-msm/ramdump.o
CC fs/ext2/ialloc.o
CC kernel/time/timeconv.o
CC arch/arm/mach-msm/sysmon.o
CC fs/ext2/inode.o
CC kernel/time/posix-clock.o
CC arch/arm/mach-msm/msm_watchdog_v2.o
CC security/selinux/netlink.o
CC kernel/time/clockevents.o
CC security/selinux/nlmsgtab.o
CC arch/arm/mach-msm/msm_memory_dump.o
CC fs/ext2/ioctl.o
CC kernel/time/tick-common.o
CC security/selinux/netif.o
CC arch/arm/mach-msm/bms-batterydata.o
CC fs/ext2/namei.o
CC arch/arm/mach-msm/bms-batterydata-desay.o
CC arch/arm/mach-msm/batterydata-lib.o
CC kernel/time/tick-broadcast.o
CC security/selinux/netnode.o
CC arch/arm/mach-msm/bms-batterydata-oem.o
CC fs/ext2/super.o
CC arch/arm/mach-msm/bms-batterydata-qrd-4v35-2000mah.o
CC arch/arm/mach-msm/bms-batterydata-qrd-4v2-1300mah.o
CC arch/arm/mach-msm/gdsc.o
CC kernel/time/tick-oneshot.o
CC security/selinux/netport.o
CC kernel/time/tick-sched.o
CC arch/arm/mach-msm/board-8226.o
CC fs/ext2/symlink.o
CC security/selinux/exports.o
CC fs/ext2/xattr.o
CC kernel/time/timer_stats.o
CC arch/arm/mach-msm/board-8226-gpiomux.o
CC security/selinux/ss/ebitmap.o
LD kernel/time/built-in.o
CC kernel/trace/trace_clock.o
CC arch/arm/mach-msm/clock-local2.o
CC fs/ext2/xattr_user.o
CC fs/ext2/xattr_trusted.o
CC kernel/trace/ring_buffer.o
CC arch/arm/mach-msm/clock-pll.o
CC fs/ext2/xattr_security.o
CC security/selinux/ss/hashtab.o
LD fs/ext2/ext2.o
LD fs/ext2/built-in.o
CC security/selinux/ss/symtab.o
CC fs/ext3/balloc.o
CC arch/arm/mach-msm/clock-8226.o
CC security/selinux/ss/sidtab.o
CC arch/arm/mach-msm/clock-rpm.o
CC security/selinux/ss/avtab.o
CC kernel/trace/trace.o
CC arch/arm/mach-msm/clock-mdss-8974.o
CC fs/ext3/bitmap.o
CC security/selinux/ss/policydb.o
CC fs/ext3/dir.o
CC arch/arm/mach-msm/acpuclock-8226.o
CC fs/ext3/file.o
CC arch/arm/mach-msm/acpuclock-cortex.o
CC fs/ext3/fsync.o
CC fs/ext3/ialloc.o
CC security/selinux/ss/services.o
CC arch/arm/mach-msm/msm-pm.o
CC kernel/trace/trace_output.o
CC fs/ext3/inode.o
CC security/selinux/ss/conditional.o
CC kernel/trace/trace_stat.o
CC arch/arm/mach-msm/pm-data.o
CC kernel/trace/trace_printk.o
CC arch/arm/mach-msm/rpm-smd.o
CC security/selinux/ss/mls.o
CC fs/ext3/ioctl.o
CC kernel/trace/trace_sched_switch.o
CC security/selinux/ss/status.o
CC fs/ext3/namei.o
CC kernel/trace/trace_nop.o
CC arch/arm/mach-msm/lpm_levels.o
CC kernel/trace/blktrace.o
LD security/selinux/selinux.o
LD security/selinux/built-in.o
CC security/commoncap.o
CC kernel/trace/trace_events.o
CC arch/arm/mach-msm/mpm-of.o
CC fs/ext3/super.o
CC security/min_addr.o
CC security/security.o
CC arch/arm/mach-msm/rpm_stats.o
CC kernel/trace/trace_export.o
CC arch/arm/mach-msm/rpm_master_stat.o
CC security/capability.o
CC kernel/trace/trace_event_perf.o
CC arch/arm/mach-msm/rpm_log.o
CC security/lsm_audit.o
CC kernel/trace/trace_events_filter.o
CC arch/arm/mach-msm/tz_log.o
CC arch/arm/mach-msm/iommu_domains.o
LD security/built-in.o
CC crypto/api.o
CC fs/ext3/symlink.o
CC fs/ext3/hash.o
CC kernel/trace/trace_kprobe.o
CC arch/arm/mach-msm/ocmem.o
CC fs/ext3/resize.o
CC crypto/cipher.o
CC arch/arm/mach-msm/ocmem_allocator.o
CC crypto/compress.o
CC arch/arm/mach-msm/ocmem_notifier.o
CC fs/ext3/ext3_jbd.o
CC crypto/algapi.o
CC kernel/trace/power-traces.o
CC arch/arm/mach-msm/ocmem_sched.o
CC fs/ext3/xattr.o
CC kernel/trace/rpm-traces.o
CC arch/arm/mach-msm/ocmem_api.o
CC crypto/scatterwalk.o
CC fs/ext3/xattr_user.o
CC arch/arm/mach-msm/ocmem_rdm.o
CC fs/ext3/xattr_trusted.o
LD kernel/trace/built-in.o
CC kernel/freezer.o
CC crypto/proc.o
CC arch/arm/mach-msm/ocmem_core.o
CC fs/ext3/xattr_security.o
CC crypto/ablkcipher.o
CC arch/arm/mach-msm/sensors_adsp.o
CC kernel/profile.o
LD fs/ext3/ext3.o
LD fs/ext3/built-in.o
CC fs/ext4/balloc.o
CC arch/arm/mach-msm/gpiomux-v2.o
CC kernel/stacktrace.o
CC arch/arm/mach-msm/gpiomux.o
CC crypto/blkcipher.o
CC fs/ext4/bitmap.o
CC kernel/futex.o
CC arch/arm/mach-msm/msm_rq_stats.o
CC fs/ext4/dir.o
CC arch/arm/mach-msm/msm_show_resume_irq.o
CC crypto/ahash.o
CC arch/arm/mach-msm/restart.o
CC fs/ext4/file.o
CC kernel/rtmutex.o
CC fs/ext4/fsync.o
CC crypto/shash.o
CC arch/arm/mach-msm/wdog_debug.o
CC fs/ext4/ialloc.o
CC kernel/smp.o
CC arch/arm/mach-msm/msm_mem_hole.o
CC arch/arm/mach-msm/smcmod.o
CC kernel/spinlock.o
CC crypto/algboss.o
CC arch/arm/mach-msm/cpr-regulator.o
CC fs/ext4/inode.o
CC kernel/uid16.o
CC crypto/testmgr.o
CC kernel/module.o
CC crypto/crypto_wq.o
CC arch/arm/mach-msm/cpufreq.o
LD crypto/crypto_algapi.o
CC crypto/aead.o
CC arch/arm/mach-msm/devfreq_cpubw.o
CC arch/arm/mach-msm/mmi-ram-info.o
LD crypto/crypto_blkcipher.o
CC crypto/chainiv.o
CC arch/arm/mach-msm/mmi-unit-info.o
CC fs/ext4/page-io.o
CC arch/arm/mach-msm/mmi_soc_info.o
CC crypto/eseqiv.o
CC kernel/kallsyms.o
CC fs/ext4/ioctl.o
CC arch/arm/mach-msm/mmi-pinmux.o
LD crypto/crypto_hash.o
CC crypto/pcompress.o
LD arch/arm/mach-msm/built-in.o
CC fs/ext4/namei.o
CC block/elevator.o
CC kernel/cgroup.o
LD crypto/cryptomgr.o
CC crypto/hmac.o
CC block/blk-core.o
CC crypto/xcbc.o
CC fs/ext4/super.o
CC crypto/crypto_null.o
CC crypto/md4.o
CC crypto/md5.o
CC kernel/cgroup_freezer.o
CC crypto/sha1_generic.o
GZIP kernel/config_data.gz
CC kernel/res_counter.o
CC kernel/stop_machine.o
CC crypto/sha256_generic.o
CC block/blk-tag.o
CC kernel/audit.o
CC crypto/ecb.o
CC block/blk-sysfs.o
CC crypto/cbc.o
CC crypto/des_generic.o
CC block/blk-flush.o
CC kernel/auditfilter.o
CC block/blk-settings.o
CC crypto/twofish_generic.o
CC kernel/auditsc.o
CC block/blk-ioc.o
CC crypto/twofish_common.o
CC fs/ext4/symlink.o
CC block/blk-map.o
CC crypto/aes_generic.o
CC fs/ext4/hash.o
CC kernel/audit_watch.o
CC block/blk-exec.o
CC fs/ext4/resize.o
CC kernel/audit_tree.o
CC crypto/arc4.o
CC block/blk-merge.o
CC crypto/deflate.o
CC crypto/crc32c.o
CC kernel/kprobes.o
CC block/blk-softirq.o
CC fs/ext4/extents.o
CC crypto/authenc.o
CC block/blk-timeout.o
CC crypto/authencesn.o
CC kernel/rcutree.o
CC block/blk-iopoll.o
CC crypto/lzo.o
CC block/blk-lib.o
CC crypto/rng.o
CC fs/ext4/ext4_jbd2.o
CC crypto/krng.o
CC kernel/relay.o
CC block/ioctl.o
LD crypto/crypto.o
LD crypto/built-in.o
LD drivers/auxdisplay/built-in.o
CC fs/ext4/migrate.o
CC drivers/base/core.o
CC block/genhd.o
CC kernel/utsname_sysctl.o
CC fs/ext4/mballoc.o
CC kernel/taskstats.o
CC drivers/base/bus.o
CC kernel/tsacct.o
CC block/scsi_ioctl.o
CC drivers/base/dd.o
CC kernel/tracepoint.o
CC drivers/base/syscore.o
CC block/partition-generic.o
CC kernel/elfcore.o
CC drivers/base/driver.o
CC kernel/irq_work.o
CC kernel/cpu_pm.o
CC drivers/base/class.o
CC kernel/time.o
CC block/partitions/check.o
CC fs/ext4/block_validity.o
CC drivers/base/platform.o
CC fs/ext4/move_extent.o
CC drivers/base/cpu.o
CHK kernel/config_data.h
UPD kernel/config_data.h
CC kernel/configs.o
CC block/partitions/msdos.o
LD kernel/built-in.o
CC drivers/base/firmware.o
CC sound/sound_core.o
CC block/partitions/efi.o
CC drivers/base/init.o
CC fs/ext4/mmp.o
CC drivers/base/map.o
LD sound/arm/built-in.o
LD sound/atmel/built-in.o
CC sound/core/compress_offload.o
CC drivers/base/devres.o
LD block/partitions/built-in.o
CC block/bsg.o
CC fs/ext4/indirect.o
CC drivers/base/attribute_container.o
CC sound/core/hwdep.o
CC drivers/base/transport_class.o
CC block/noop-iosched.o
CC fs/ext4/xattr.o
CC drivers/base/topology.o
CC sound/core/memalloc.o
CC block/deadline-iosched.o
CC drivers/base/sys.o
CC block/row-iosched.o
CC drivers/base/dma-contiguous.o
CC sound/core/pcm.o
CC fs/ext4/xattr_user.o
CC drivers/base/power/sysfs.o
CC fs/ext4/xattr_trusted.o
CC block/cfq-iosched.o
CC fs/ext4/xattr_security.o
CC drivers/base/power/generic_ops.o
CC sound/core/pcm_native.o
LD fs/ext4/ext4.o
CC drivers/base/power/common.o
LD fs/ext4/built-in.o
CC fs/f2fs/dir.o
CC drivers/base/power/qos.o
LD block/built-in.o
LD firmware/built-in.o
CC arch/arm/oprofile/../../../drivers/oprofile/oprof.o
CC fs/f2fs/file.o
CC drivers/base/power/main.o
CC arch/arm/oprofile/../../../drivers/oprofile/cpu_buffer.o
CC arch/arm/oprofile/../../../drivers/oprofile/buffer_sync.o
CC fs/f2fs/inode.o
CC sound/core/pcm_lib.o
CC drivers/base/power/wakeup.o
CC arch/arm/oprofile/../../../drivers/oprofile/event_buffer.o
CC fs/f2fs/namei.o
CC arch/arm/oprofile/../../../drivers/oprofile/oprofile_files.o
CC arch/arm/oprofile/../../../drivers/oprofile/oprofilefs.o
CC drivers/base/power/runtime.o
CC fs/f2fs/hash.o
CC arch/arm/oprofile/../../../drivers/oprofile/oprofile_stats.o
CC fs/f2fs/super.o
CC arch/arm/oprofile/../../../drivers/oprofile/timer_int.o
CC sound/core/pcm_timer.o
CC arch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.o
CC drivers/base/power/clock_ops.o
CC sound/core/pcm_misc.o
LD drivers/base/power/built-in.o
CC drivers/base/regmap/regmap.o
CC arch/arm/oprofile/common.o
LD arch/arm/oprofile/oprofile.o
LD arch/arm/oprofile/built-in.o
CC net/socket.o
CC sound/core/pcm_memory.o
CC sound/core/rawmidi.o
CC fs/f2fs/inline.o
CC drivers/base/regmap/regcache.o
CC fs/f2fs/checkpoint.o
CC drivers/base/regmap/regcache-rbtree.o
CC drivers/base/regmap/regcache-lzo.o
CC sound/core/timer.o
CC net/802/p8022.o
CC fs/f2fs/gc.o
CC drivers/base/regmap/regmap-debugfs.o
CC drivers/base/regmap/regmap-i2c.o
CC net/802/psnap.o
CC fs/f2fs/data.o
CC drivers/base/regmap/regmap-spi.o
CC sound/core/sound.o
LD drivers/base/regmap/built-in.o
CC drivers/base/dma-mapping.o
CC net/802/stp.o
CC sound/core/init.o
CC drivers/base/dma-coherent.o
CC fs/f2fs/node.o
LD net/802/built-in.o
CC net/bluetooth/af_bluetooth.o
CC drivers/base/dma-buf.o
CC sound/core/memory.o
CC drivers/base/firmware_class.o
CC sound/core/info.o
CC net/bluetooth/hci_core.o
CC fs/f2fs/segment.o
CC sound/core/control.o
CC drivers/base/module.o
CC drivers/base/soc.o
CC drivers/base/sync.o
CC sound/core/misc.o
CC sound/core/device.o
CC fs/f2fs/recovery.o
CC net/bluetooth/hci_conn.o
CC drivers/base/sw_sync.o
CC sound/core/jack.o
CC fs/f2fs/debug.o
LD drivers/base/built-in.o
CC drivers/block/brd.o
LD sound/core/snd.o
LD sound/core/snd-hwdep.o
LD sound/core/snd-timer.o
LD sound/core/snd-pcm.o
LD sound/core/snd-page-alloc.o
LD sound/core/snd-rawmidi.o
LD sound/core/snd-compress.o
LD sound/core/built-in.o
LD sound/drivers/mpu401/built-in.o
LD sound/drivers/opl3/built-in.o
LD sound/drivers/opl4/built-in.o
LD sound/drivers/pcsp/built-in.o
LD sound/drivers/vx/built-in.o
LD sound/drivers/built-in.o
LD sound/firewire/built-in.o
LD sound/i2c/other/built-in.o
LD sound/i2c/built-in.o
LD sound/isa/ad1816a/built-in.o
CC fs/f2fs/xattr.o
LD sound/isa/ad1848/built-in.o
LD sound/isa/cs423x/built-in.o
LD sound/isa/es1688/built-in.o
LD sound/isa/galaxy/built-in.o
LD sound/isa/gus/built-in.o
LD sound/isa/msnd/built-in.o
LD sound/isa/opti9xx/built-in.o
net/bluetooth/hci_conn.c: In function ‘hci_le_ltk_reply’:
LD sound/isa/sb/built-in.o
net/bluetooth/hci_conn.c:440:28: warning: argument to ‘sizeof’ in ‘memcpy’ call is the same pointer type ‘__u8 *’ as the destination; expected ‘__u8’ or an explicit length [-Wsizeof-pointer-memaccess]
error, forbidden warning: hci_conn.c:440
make[2]: *** [net/bluetooth/hci_conn.o] Error 1
make[1]: *** [net/bluetooth] Error 2
make: *** [net] Error 2
make: *** Waiting for unfinished jobs....
CC drivers/block/loop.o
LD sound/isa/wavefront/built-in.o
CC fs/f2fs/acl.o
LD sound/isa/wss/built-in.o
LD sound/isa/built-in.o
LD sound/mips/built-in.o
LD sound/parisc/built-in.o
LD sound/pci/ac97/built-in.o
LD sound/pci/ali5451/built-in.o
LD sound/pci/asihpi/built-in.o
LD sound/pci/au88x0/built-in.o
LD sound/pci/aw2/built-in.o
LD sound/pci/ca0106/built-in.o
LD sound/pci/cs46xx/built-in.o
LD sound/pci/cs5535audio/built-in.o
LD sound/pci/ctxfi/built-in.o
LD sound/pci/echoaudio/built-in.o
LD sound/pci/emu10k1/built-in.o
LD sound/pci/hda/built-in.o
LD sound/pci/ice1712/built-in.o
LD sound/pci/korg1212/built-in.o
CC fs/fat/cache.o
LD sound/pci/lola/built-in.o
LD sound/pci/lx6464es/built-in.o
LD sound/pci/mixart/built-in.o
LD sound/pci/nm256/built-in.o
LD sound/pci/oxygen/built-in.o
LD sound/pci/pcxhr/built-in.o
LD sound/pci/riptide/built-in.o
LD sound/pci/rme9652/built-in.o
LD sound/pci/trident/built-in.o
LD sound/pci/vx222/built-in.o
LD fs/f2fs/f2fs.o
LD sound/pci/ymfpci/built-in.o
LD sound/pci/built-in.o
LD fs/f2fs/built-in.o
CC fs/fat/dir.o
LD sound/pcmcia/pdaudiocf/built-in.o
LD sound/pcmcia/vx/built-in.o
LD sound/pcmcia/built-in.o
LD sound/ppc/built-in.o
LD sound/sh/built-in.o
CC sound/soc/soc-core.o
CC drivers/bluetooth/hci_smd.o
LD drivers/block/built-in.o
LD drivers/cdrom/built-in.o
CC drivers/char/mem.o
LD drivers/bluetooth/built-in.o
CC drivers/char/random.o
CC drivers/char/misc.o
CC fs/fat/fatent.o
CC drivers/char/diag/diagchar_core.o
Code:
CC drivers/block/loop.o
LD sound/isa/wavefront/built-in.o
CC fs/f2fs/acl.o
LD sound/isa/wss/built-in.o
LD sound/isa/built-in.o
LD sound/mips/built-in.o
LD sound/parisc/built-in.o
LD sound/pci/ac97/built-in.o
LD sound/pci/ali5451/built-in.o
LD sound/pci/asihpi/built-in.o
LD sound/pci/au88x0/built-in.o
LD sound/pci/aw2/built-in.o
LD sound/pci/ca0106/built-in.o
LD sound/pci/cs46xx/built-in.o
LD sound/pci/cs5535audio/built-in.o
LD sound/pci/ctxfi/built-in.o
LD sound/pci/echoaudio/built-in.o
LD sound/pci/emu10k1/built-in.o
LD sound/pci/hda/built-in.o
LD sound/pci/ice1712/built-in.o
LD sound/pci/korg1212/built-in.o
CC fs/fat/cache.o
LD sound/pci/lola/built-in.o
LD sound/pci/lx6464es/built-in.o
LD sound/pci/mixart/built-in.o
LD sound/pci/nm256/built-in.o
LD sound/pci/oxygen/built-in.o
LD sound/pci/pcxhr/built-in.o
LD sound/pci/riptide/built-in.o
LD sound/pci/rme9652/built-in.o
LD sound/pci/trident/built-in.o
LD sound/pci/vx222/built-in.o
LD fs/f2fs/f2fs.o
LD sound/pci/ymfpci/built-in.o
LD sound/pci/built-in.o
LD fs/f2fs/built-in.o
CC fs/fat/dir.o
LD sound/pcmcia/pdaudiocf/built-in.o
LD sound/pcmcia/vx/built-in.o
LD sound/pcmcia/built-in.o
LD sound/ppc/built-in.o
LD sound/sh/built-in.o
CC sound/soc/soc-core.o
CC drivers/bluetooth/hci_smd.o
LD drivers/block/built-in.o
LD drivers/cdrom/built-in.o
CC drivers/char/mem.o
LD drivers/bluetooth/built-in.o
CC drivers/char/random.o
CC drivers/char/misc.o
CC fs/fat/fatent.o
CC drivers/char/diag/diagchar_core.o
CC drivers/char/diag/diagchar_hdlc.o
CC fs/fat/file.o
CC drivers/char/diag/diagfwd.o
CC sound/soc/soc-dapm.o
CC drivers/char/diag/diagmem.o
CC fs/fat/inode.o
CC fs/fat/misc.o
CC sound/soc/soc-jack.o
CC drivers/char/diag/diagfwd_cntl.o
CC fs/fat/namei_vfat.o
CC sound/soc/soc-cache.o
CC drivers/char/diag/diag_dci.o
CC drivers/char/hw_random/core.o
LD fs/fat/fat.o
LD fs/fat/vfat.o
LD fs/fat/built-in.o
CC fs/fuse/dev.o
CC sound/soc/soc-utils.o
CC drivers/char/hw_random/msm_rng.o
CC drivers/char/diag/diag_masks.o
LD drivers/char/hw_random/rng-core.o
LD drivers/char/hw_random/built-in.o
CC drivers/char/diag/diag_debugfs.o
CC sound/soc/soc-pcm.o
CC sound/soc/soc-compress.o
CC drivers/char/diag/diagaddon_slate.o
CC fs/fuse/dir.o
LD drivers/char/diag/diagchar.o
LD drivers/char/diag/built-in.o
CC drivers/char/adsprpc.o
CC sound/soc/soc-io.o
LD sound/soc/atmel/built-in.o
LD sound/soc/au1x/built-in.o
LD sound/sparc/built-in.o
CC fs/fuse/file.o
LD sound/soc/blackfin/built-in.o
LD sound/spi/built-in.o
CC drivers/clk/clkdev.o
CC sound/soc/codecs/msm_stub.o
LD drivers/clk/built-in.o
LD drivers/clocksource/built-in.o
CC drivers/cpufreq/cpufreq.o
CC sound/soc/codecs/tfa9890.o
LD drivers/char/built-in.o
CC sound/soc/codecs/tpa6165a2.o
CC fs/jbd/transaction.o
CC drivers/cpufreq/cpu-boost.o
CC fs/fuse/inode.o
CC sound/soc/codecs/wcd9306.o
CC drivers/cpufreq/cpufreq_stats.o
CC drivers/cpufreq/cpufreq_performance.o
CC fs/jbd/commit.o
CC drivers/cpufreq/cpufreq_powersave.o
CC fs/fuse/control.o
CC drivers/cpufreq/cpufreq_userspace.o
LD fs/fuse/fuse.o
LD fs/fuse/built-in.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC drivers/cpufreq/cpufreq_conservative.o
CC drivers/cpufreq/cpufreq_interactive.o
CC fs/jbd/recovery.o
CC sound/soc/codecs/wcd9306-tables.o
CC drivers/cpufreq/freq_table.o
CC fs/jbd/checkpoint.o
CC sound/soc/codecs/wcd9xxx-common.o
CC fs/jbd2/transaction.o
CC fs/jbd/revoke.o
CC sound/soc/codecs/wcd9xxx-resmgr.o
drivers/cpufreq/cpufreq_interactive.c: In function ‘show_target_loads’:
drivers/cpufreq/cpufreq_interactive.c:813:6: warning: operation on ‘ret’ may be undefined [-Wsequence-point]
error, forbidden warning: cpufreq_interactive.c:813
make[2]: *** [drivers/cpufreq/cpufreq_interactive.o] Error 1
make[1]: *** [drivers/cpufreq] Error 2
make: *** [drivers] Error 2
CC sound/soc/codecs/wcd9xxx-mbhc.o
CC fs/jbd/journal.o
CC fs/jbd2/commit.o
CC fs/jbd2/recovery.o
CC fs/jbd2/checkpoint.o
CC fs/jbd2/revoke.o
LD sound/soc/codecs/snd-soc-msm-stub.o
LD sound/soc/codecs/snd-soc-tfa9890.o
LD sound/soc/codecs/snd-soc-tpa6165a2.o
LD sound/soc/codecs/snd-soc-wcd9306.o
CC fs/nls/nls_base.o
LD fs/jbd/jbd.o
LD fs/jbd/built-in.o
LD sound/soc/davinci/built-in.o
LD sound/soc/ep93xx/built-in.o
LD sound/soc/fsl/built-in.o
LD sound/soc/codecs/built-in.o
LD sound/soc/imx/built-in.o
LD sound/soc/jz4740/built-in.o
LD sound/soc/kirkwood/built-in.o
LD sound/soc/mid-x86/built-in.o
LD sound/soc/mxs/built-in.o
CC sound/soc/msm/msm-pcm-hostless.o
CC fs/jbd2/journal.o
LD sound/soc/nuc900/built-in.o
LD sound/synth/built-in.o
CC fs/notify/fsnotify.o
CC fs/nls/nls_cp437.o
CC sound/soc/msm/msm8226.o
CC fs/nls/nls_ascii.o
CC fs/notify/notification.o
CC fs/nls/nls_iso8859-1.o
LD fs/nls/built-in.o
CC fs/proc/mmu.o
CC fs/notify/group.o
CC fs/proc/task_mmu.o
CC sound/soc/msm/msm-dai-fe.o
CC fs/notify/inode_mark.o
CC fs/proc/inode.o
CC sound/soc/msm/qdsp6v2/msm-dai-q6-v2.o
CC fs/notify/mark.o
LD fs/jbd2/jbd2.o
LD fs/jbd2/built-in.o
LD fs/quota/built-in.o
CC fs/proc/root.o
CC fs/ramfs/inode.o
CC fs/notify/vfsmount_mark.o
CC fs/proc/base.o
CC fs/ramfs/file-mmu.o
CC sound/soc/msm/qdsp6v2/msm-pcm-q6-v2.o
CC fs/notify/dnotify/dnotify.o
LD fs/ramfs/ramfs.o
LD fs/ramfs/built-in.o
CC fs/sysfs/inode.o
LD fs/notify/dnotify/built-in.o
LD fs/notify/fanotify/built-in.o
CC fs/notify/inotify/inotify_fsnotify.o
CC fs/sysfs/file.o
CC sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.o
CC fs/notify/inotify/inotify_user.o
CC fs/sysfs/dir.o
CC fs/proc/generic.o
LD fs/notify/inotify/built-in.o
LD fs/notify/built-in.o
CC fs/eventpoll.o
CC fs/sysfs/symlink.o
CC fs/proc/array.o
CC sound/soc/msm/qdsp6v2/msm-compress-q6-v2.o
CC fs/anon_inodes.o
CC fs/sysfs/mount.o
CC fs/signalfd.o
CC fs/proc/proc_tty.o
CC fs/proc/cmdline.o
CC fs/sysfs/bin.o
CC fs/timerfd.o
CC sound/soc/msm/qdsp6v2/msm-compr-q6-v2.o
CC fs/proc/consoles.o
CC fs/proc/cpuinfo.o
CC fs/sysfs/group.o
CC fs/proc/devices.o
CC fs/eventfd.o
CC sound/soc/msm/qdsp6v2/msm-multi-ch-pcm-q6-v2.o
CC fs/proc/interrupts.o
LD fs/sysfs/built-in.o
LD sound/soc/omap/built-in.o
LD sound/soc/pxa/built-in.o
LD sound/soc/s6000/built-in.o
LD sound/soc/samsung/built-in.o
LD sound/soc/sh/built-in.o
LD sound/soc/msm/snd-soc-qdsp6v2.o
CC fs/aio.o
CC fs/proc/loadavg.o
CC fs/proc/meminfo.o
CC fs/locks.o
CC sound/soc/msm/qdsp6v2/msm-pcm-lpa-v2.o
CC fs/proc/stat.o
CC fs/proc/uptime.o
CC sound/soc/msm/qdsp6v2/msm-pcm-afe-v2.o
CC fs/binfmt_script.o
CC fs/proc/version.o
CC fs/binfmt_elf.o
LD sound/soc/tegra/built-in.o
LD sound/soc/txx9/built-in.o
CC fs/mbcache.o
CC fs/proc/softirqs.o
CC sound/soc/msm/qdsp6v2/msm-pcm-voip-v2.o
CC fs/proc/namespaces.o
CC fs/proc/proc_sysctl.o
CC fs/proc/proc_net.o
CC sound/soc/msm/qdsp6v2/msm-pcm-voice-v2.o
CC fs/proc/proc_devtree.o
CC fs/proc/kmsg.o
CC fs/posix_acl.o
CC sound/soc/msm/qdsp6v2/msm-dai-q6-hdmi-v2.o
CC sound/usb/card.o
CC fs/proc/page.o
CC sound/soc/msm/qdsp6v2/msm-lsm-client.o
CC sound/soc/msm/qdsp6v2/msm-audio-effects-q6-v2.o
LD fs/proc/proc.o
LD fs/proc/built-in.o
CC fs/xattr_acl.o
CC fs/dcookies.o
CC sound/soc/msm/qdsp6v2/msm-pcm-loopback-v2.o
CC sound/soc/msm/qdsp6v2/msm-pcm-dtmf-v2.o
LD fs/built-in.o
CC sound/soc/msm/qdsp6v2/msm-dai-stub-v2.o
CC sound/usb/clock.o
CC sound/usb/endpoint.o
CC sound/soc/msm/qdsp6v2/q6adm.o
CC sound/soc/msm/qdsp6v2/q6afe.o
CC sound/soc/msm/qdsp6v2/q6asm.o
CC sound/usb/format.o
CC sound/usb/helper.o
LD sound/soc/msm/snd-soc-msm8226.o
CC sound/usb/mixer.o
CC sound/usb/mixer_quirks.o
CC sound/usb/pcm.o
LD sound/soc/msm/snd-soc-hostless-pcm.o
CC sound/soc/msm/qdsp6v2/q6audio-v2.o
CC sound/soc/msm/qdsp6v2/q6voice.o
CC sound/soc/msm/qdsp6v2/q6core.o
CC sound/soc/msm/qdsp6v2/audio_acdb.o
CC sound/usb/proc.o
CC sound/usb/quirks.o
CC sound/usb/stream.o
CC sound/usb/midi.o
LD sound/soc/snd-soc-core.o
CC sound/soc/msm/qdsp6v2/rtac.o
CC sound/soc/msm/qdsp6v2/q6lsm.o
LD sound/usb/6fire/built-in.o
LD sound/usb/caiaq/built-in.o
LD sound/usb/misc/built-in.o
LD sound/usb/usx2y/built-in.o
LD sound/soc/msm/qdsp6v2/snd-soc-qdsp6v2.o
CC sound/last.o
LD sound/usb/snd-usb-audio.o
LD sound/usb/snd-usbmidi-lib.o
LD sound/usb/built-in.o
LD sound/soundcore.o
LD sound/soc/msm/qdsp6v2/built-in.o
LD sound/soc/msm/built-in.o
LD sound/soc/built-in.o
LD sound/built-in.o
[email protected]:~/android_kernel_motorola_msm8226$
Code:
drivers/cpufreq/cpufreq_interactive.c: In function ‘show_target_loads’:
drivers/cpufreq/cpufreq_interactive.c:813:6: warning: operation on ‘ret’ may be undefined [-Wsequence-point]
error, forbidden warning: cpufreq_interactive.c:813
make[2]: *** [drivers/cpufreq/cpufreq_interactive.o] Error 1
make[1]: *** [drivers/cpufreq] Error 2
make: *** [drivers] Error 2
This is related to GCC 4.9.x
Fix:
https://android.googlesource.com/kernel/common/+/4a7cebd91f796fcb9d1e1e5723de27b75f1712d6
I had similar issues when I tried to compile with GCC. Never got it to compile with gcc.
Try with linaro or sabermod.
Also I'm not sure I remember correctly but some header file in the makefile must be included with "" rather than <>.
Google the issues, you'll definitely get answers.
reapsor said:
Code:
drivers/cpufreq/cpufreq_interactive.c: In function ‘show_target_loads’:
drivers/cpufreq/cpufreq_interactive.c:813:6: warning: operation on ‘ret’ may be undefined [-Wsequence-point]
error, forbidden warning: cpufreq_interactive.c:813
make[2]: *** [drivers/cpufreq/cpufreq_interactive.o] Error 1
make[1]: *** [drivers/cpufreq] Error 2
make: *** [drivers] Error 2
This is related to GCC 4.9.x
Fix:
https://android.googlesource.com/kernel/common/+/4a7cebd91f796fcb9d1e1e5723de27b75f1712d6
Click to expand...
Click to collapse
i am using linaro tool chain still getting this error
adizz4 said:
I had similar issues when I tried to compile with GCC. Never got it to compile with gcc.
Try with linaro or sabermod.
Also I'm not sure I remember correctly but some header file in the makefile must be included with "" rather than <>.
Google the issues, you'll definitely get answers.
Click to expand...
Click to collapse
i am using linaro cyanogenmod has already replaced it
how can i switch toolchain to 4.8 i have cloned it
It is irrelevant which toolchain you going to use.
the most of them are based on gcc.
If you want to use a different toolchain, open up your terminal
switch into kernel source directory and start typing.
For example!
Code:
export ARCH=arm; export SUBARCH=arm; export CROSS_COMPILE=/home/username/arm-eabi-4.8/bin/arm-eabi-
reapsor said:
It is irrelevant which toolchain you going to use.
the most of them are based on gcc.
If you want to use a different toolchain, open up your terminal
switch into kernel source directory and start typing.
For example!
Code:
export ARCH=arm; export SUBARCH=arm; export CROSS_COMPILE=/home/username/arm-eabi-4.8/bin/arm-eabi-
Click to expand...
Click to collapse
i was using these codes

[partly solved][HELP] I have a problem compiling kernel device source

Hey, everyone! I am compiling a kernel source for my device: Xiaomi Redmi 10 (Selene) and apparently, it doesn't compile successfully.
I'm using WSL 2 Ubuntu on Windows 11 as a build environment. I used the following commands to install packages that are needed:
Code:
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
sudo apt install libssl-dev bc gcc-aarch64-linux-gnu
and all the packages have been installed successfully.
So after that, I cloned the repository to my chosen folder:
git clone -b selene-r-oss --single-branch https://github.com/MiCode/Xiaomi_Kernel_OpenSource
it's successful.
I used:
export ARCH=arm64 && export SUBARCH=arm64 && export CROSS_COMPILE=/usr/bin/aarch64-linux-gnu-
to prepare the environment for the upcoming compilation.
then, I moved the selene_defconfig from ~/arch/arm64/configs/ to the beginning of the folder (/mnt/d/RonronFiles/playground/Xiaomi_Kernel_OpenSource) and finally, executed this command to create a .config file tailored for my device:
make selene_defconfig
okay, successful.
then after the .config has been created, I executed:
make -j$(nproc --all)
it all went fine until it said:
Code:
./kernel/gen_kheaders.sh: line 61: /tools/build/cpio: No such file or directory
make[1]: *** [kernel/Makefile:142: kernel/kheaders_data.tar.xz] Error 127
make: *** [Makefile:1198: kernel] Error 2
I am confident that cpio is installed and all the dependencies. I researched about this but I couldn't find answers.
For more information, here's the full message while compiling:
Code:
scripts/kconfig/conf --silentoldconfig Kconfig
drivers/misc/mediatek/usb20/Kconfig:41:warning: prompt redefined
warning: (LM3697_SUPPORT && DRM_RADEON && DRM_AMDGPU && DRM_NOUVEAU && DRM_I915 && DRM_GMA500 && DRM_SHMOBILE && DRM_TILCDC && DRM_FSL_DCU && DRM_TINYDRM && DRM_PARADE_PS8622 && FB_BACKLIGHT && FB_ARMCLCD && FB_MX3 && USB_APPLEDISPLAY && FB_OLPC_DCON && ACPI_CMPC && SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT)
warning: (LM3697_SUPPORT && DRM_RADEON && DRM_AMDGPU && DRM_NOUVEAU && DRM_I915 && DRM_GMA500 && DRM_SHMOBILE && DRM_TILCDC && DRM_FSL_DCU && DRM_TINYDRM && DRM_PARADE_PS8622 && FB_BACKLIGHT && FB_ARMCLCD && FB_MX3 && USB_APPLEDISPLAY && FB_OLPC_DCON && ACPI_CMPC && SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT)
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
UPD include/generated/uapi/linux/version.h
WRAP arch/arm64/include/generated/uapi/asm/errno.h
WRAP arch/arm64/include/generated/uapi/asm/ioctl.h
HOSTCC scripts/basic/fixdep
WRAP arch/arm64/include/generated/uapi/asm/ioctls.h
WRAP arch/arm64/include/generated/uapi/asm/ipcbuf.h
UPD include/config/kernel.release
WRAP arch/arm64/include/generated/uapi/asm/kvm_para.h
WRAP arch/arm64/include/generated/uapi/asm/mman.h
WRAP arch/arm64/include/generated/uapi/asm/msgbuf.h
WRAP arch/arm64/include/generated/uapi/asm/poll.h
WRAP arch/arm64/include/generated/uapi/asm/resource.h
WRAP arch/arm64/include/generated/uapi/asm/sembuf.h
WRAP arch/arm64/include/generated/uapi/asm/shmbuf.h
WRAP arch/arm64/include/generated/uapi/asm/socket.h
WRAP arch/arm64/include/generated/uapi/asm/sockios.h
WRAP arch/arm64/include/generated/uapi/asm/swab.h
WRAP arch/arm64/include/generated/uapi/asm/termbits.h
WRAP arch/arm64/include/generated/uapi/asm/termios.h
WRAP arch/arm64/include/generated/uapi/asm/types.h
HOSTCC scripts/basic/bin2c
WRAP arch/arm64/include/generated/asm/bugs.h
WRAP arch/arm64/include/generated/asm/clkdev.h
WRAP arch/arm64/include/generated/asm/delay.h
WRAP arch/arm64/include/generated/asm/div64.h
WRAP arch/arm64/include/generated/asm/dma.h
WRAP arch/arm64/include/generated/asm/dma-contiguous.h
WRAP arch/arm64/include/generated/asm/early_ioremap.h
CHK include/generated/utsrelease.h
WRAP arch/arm64/include/generated/asm/emergency-restart.h
WRAP arch/arm64/include/generated/asm/hw_irq.h
UPD include/generated/utsrelease.h
WRAP arch/arm64/include/generated/asm/irq_regs.h
WRAP arch/arm64/include/generated/asm/kdebug.h
WRAP arch/arm64/include/generated/asm/kmap_types.h
WRAP arch/arm64/include/generated/asm/local.h
WRAP arch/arm64/include/generated/asm/local64.h
WRAP arch/arm64/include/generated/asm/mcs_spinlock.h
WRAP arch/arm64/include/generated/asm/mm-arch-hooks.h
WRAP arch/arm64/include/generated/asm/msi.h
WRAP arch/arm64/include/generated/asm/preempt.h
WRAP arch/arm64/include/generated/asm/rwsem.h
WRAP arch/arm64/include/generated/asm/segment.h
WRAP arch/arm64/include/generated/asm/serial.h
WRAP arch/arm64/include/generated/asm/set_memory.h
WRAP arch/arm64/include/generated/asm/sizes.h
WRAP arch/arm64/include/generated/asm/switch_to.h
WRAP arch/arm64/include/generated/asm/trace_clock.h
WRAP arch/arm64/include/generated/asm/unaligned.h
WRAP arch/arm64/include/generated/asm/user.h
WRAP arch/arm64/include/generated/asm/vga.h
WRAP arch/arm64/include/generated/asm/xor.h
HOSTCC scripts/dtc/dtc.o
HOSTCC scripts/genksyms/genksyms.o
HOSTCC scripts/dtc/flattree.o
HOSTCC scripts/dtc/fstree.o
SHIPPED scripts/genksyms/parse.tab.c
SHIPPED scripts/genksyms/lex.lex.c
SHIPPED scripts/genksyms/parse.tab.h
HOSTCC scripts/genksyms/parse.tab.o
HOSTCC scripts/genksyms/lex.lex.o
HOSTCC scripts/dtc/data.o
HOSTCC scripts/dtc/livetree.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
HOSTCC scripts/dtc/treesource.o
HOSTCC scripts/dtc/srcpos.o
MKELF scripts/mod/elfconfig.h
CHK scripts/mod/devicetable-offsets.h
UPD scripts/mod/devicetable-offsets.h
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/dtc/checks.o
.
.
FDVT: Drv use 4.0 folder
.
HOSTCC scripts/selinux/genheaders/genheaders
.
HOSTCC scripts/mod/file2alias.o
.
HOSTCC scripts/dtc/util.o
.
drivers/misc/mediatek/ccu/src/Makefile:27: CCU_MAKE_FILE_CALLED
drivers/misc/mediatek/ccu/src/1.2/Makefile:24: CCU_INC=./drivers/misc/mediatek/ccu/src/mt6768/ccu_ext_interface
SHIPPED scripts/dtc/dtc-lexer.lex.c
SHIPPED scripts/dtc/dtc-parser.tab.h
SHIPPED scripts/dtc/dtc-parser.tab.c
HOSTCC scripts/dtc/dtc-lexer.lex.o
HOSTCC scripts/selinux/mdp/mdp
HOSTLD scripts/mod/modpost
HOSTCC scripts/dtc/dtc-parser.tab.o
HOSTLD scripts/dtc/dtc
HOSTCC scripts/kallsyms
MTK_GPU_VERSION 1 = mali
HOSTCC scripts/pnmtologo
*MTK_GPU_VERSION 2 = bifrost
*MTK_GPU_VERSION 3 = r25p0
mali MTK evironment, building r19p0 DDK
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY := y
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY_NAME := "mt6768"
mali MTK evironment, building r19p0 DDK
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY := y
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY_NAME := "mt6768"
mali MTK evironment, building r19p0 DDK
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY := y
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY_NAME := "mt6768"
HOSTCC scripts/sortextable
imgsensor drv by project ov50c40_ofilm_main_mipi_raw/ s5kjn1_ofilm_main_mipi_raw/ ov50c40_qtech_main_mipi_raw/ ov8856_ofilm_front_mipi_raw/ ov8856_aac_front_mipi_raw/ gc02m1b_sunny_mipi_raw/ ov02b1b_ofilm_mipi_raw/ gc02m1_macro_aac_mipi_raw/ gc02m1_macro_sy_mipi_raw/ imx355_sunny_ultra_mipi_raw/ imx355_aac_ultra_mipi_raw/
HOSTCC scripts/asn1_compiler
HOSTCC scripts/extract-cert
scripts/extract-cert.c: In function ‘display_openssl_errors’:
scripts/extract-cert.c:46:9: warning: ‘ERR_get_error_line’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
46 | while ((e = ERR_get_error_line(&file, &line))) {
| ^~~~~
In file included from scripts/extract-cert.c:23:
/usr/include/openssl/err.h:411:15: note: declared here
411 | unsigned long ERR_get_error_line(const char **file, int *line);
| ^~~~~~~~~~~~~~~~~~
scripts/extract-cert.c: In function ‘drain_openssl_errors’:
scripts/extract-cert.c:59:9: warning: ‘ERR_get_error_line’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
59 | while (ERR_get_error_line(&file, &line)) {}
| ^~~~~
In file included from scripts/extract-cert.c:23:
/usr/include/openssl/err.h:411:15: note: declared here
411 | unsigned long ERR_get_error_line(const char **file, int *line);
| ^~~~~~~~~~~~~~~~~~
scripts/extract-cert.c: In function ‘main’:
scripts/extract-cert.c:124:17: warning: ‘ENGINE_load_builtin_engines’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
124 | ENGINE_load_builtin_engines();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:358:28: note: declared here
358 | OSSL_DEPRECATEDIN_3_0 void ENGINE_load_builtin_engines(void);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
scripts/extract-cert.c:126:17: warning: ‘ENGINE_by_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
126 | e = ENGINE_by_id("pkcs11");
| ^
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:336:31: note: declared here
336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
| ^~~~~~~~~~~~
scripts/extract-cert.c:128:17: warning: ‘ENGINE_init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
128 | if (ENGINE_init(e))
| ^~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:620:27: note: declared here
620 | OSSL_DEPRECATEDIN_3_0 int ENGINE_init(ENGINE *e);
| ^~~~~~~~~~~
scripts/extract-cert.c:133:25: warning: ‘ENGINE_ctrl_cmd_string’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
133 | ERR(!ENGINE_ctrl_cmd_string(e, "PIN", key_pass, 0), "Set PKCS#11 PIN");
| ^~~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:479:5: note: declared here
479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg,
| ^~~~~~~~~~~~~~~~~~~~~~
scripts/extract-cert.c:134:17: warning: ‘ENGINE_ctrl_cmd’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
134 | ENGINE_ctrl_cmd(e, "LOAD_CERT_CTRL", 0, &parms, NULL, 1);
| ^~~~~~~~~~~~~~~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:450:27: note: declared here
450 | OSSL_DEPRECATEDIN_3_0 int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name,
| ^~~~~~~~~~~~~~~
CC kernel/bounds.s
CHK include/generated/timeconst.h
UPD include/generated/timeconst.h
CHK include/generated/bounds.h
UPD include/generated/bounds.h
CC arch/arm64/kernel/asm-offsets.s
"CONFIG_MICROTRUST_TEE_VERSION="300""
"CONFIG_MICROTRUST_TEE_SUPPORT=y"
"CONFIG_MICROTRUST_TZ_DRIVER=Y"
"CONFIG_MICROTRUST_VFS_DRIVER=Y"
"CONFIG_MICROTRUST_FP_DRIVER=Y"
"CONFIG_MICROTRUST_DEBUG="
"CONFIG_MICROTRUST_TEST_DRIVERS="
TCORE_UT_TESTS_SUPPORT = n
TCORE_PROFILING_SUPPORT = n
TCORE_PROFILING_AUTO_DUMP = n
TCORE_MEMORY_LEAK_DETECTION_SUPPORT = n
CHK include/generated/asm-offsets.h
UPD include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
LDS arch/arm64/kernel/vdso/vdso.lds
VDSOA arch/arm64/kernel/vdso/gettimeofday.o
VDSOA arch/arm64/kernel/vdso/note.o
VDSOA arch/arm64/kernel/vdso/sigreturn.o
LD arch/arm64/kernel/vdso/vdso.so.dbg
VDSOSYM include/generated/vdso-offsets.h
CC init/main.o
HOSTCC usr/gen_init_cpio
CC arch/arm64/mm/dma-mapping.o
CC arch/arm64/kernel/debug-monitors.o
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
AR usr/built-in.o
AS arch/arm64/kernel/entry.o
CC arch/arm64/kernel/irq.o
CC arch/arm64/kernel/fpsimd.o
AS arch/arm64/kernel/entry-fpsimd.o
CC arch/arm64/net/bpf_jit_comp.o
CC arch/arm64/mm/extable.o
CC arch/arm64/kernel/process.o
CC arch/arm64/mm/fault.o
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/do_mounts.o
AR arch/arm64/net/built-in.o
CC arch/arm64/crypto/sha2-ce-glue.o
CC arch/arm64/mm/init.o
AS arch/arm64/crypto/sha2-ce-core.o
AS arch/arm64/crypto/aes-ce-core.o
CC arch/arm64/crypto/aes-ce-glue.o
CC arch/arm64/kernel/ptrace.o
CC arch/arm64/crypto/aes-glue-ce.o
CC init/do_mounts_rd.o
AS arch/arm64/mm/cache.o
CC arch/arm64/mm/copypage.o
CC arch/arm64/kernel/setup.o
AS arch/arm64/crypto/aes-ce.o
CC arch/arm64/crypto/sha256-glue.o
CC init/do_mounts_initrd.o
CC arch/arm64/kernel/signal.o
CC arch/arm64/mm/flush.o
CC init/noinitramfs.o
SHIPPED arch/arm64/crypto/sha256-core.S
AS arch/arm64/crypto/aes-cipher-core.o
CC arch/arm64/crypto/aes-cipher-glue.o
CC arch/arm64/kernel/sys.o
CC arch/arm64/mm/ioremap.o
CC init/initramfs.o
CC arch/arm64/kernel/stacktrace.o
AR arch/arm64/crypto/sha2-ce.o
AR arch/arm64/crypto/aes-ce-cipher.o
AR arch/arm64/crypto/aes-ce-blk.o
AS arch/arm64/crypto/sha256-core.o
AR arch/arm64/crypto/aes-arm64.o
AR arch/arm64/crypto/sha256-arm64.o
AR arch/arm64/crypto/built-in.o
CC arch/arm64/kernel/time.o
CC arch/arm64/mm/mmap.o
CC init/calibrate.o
CC init/init_task.o
CC arch/arm64/mm/pgd.o
CC arch/arm64/kernel/traps.o
CC arch/arm64/mm/mmu.o
CC arch/arm64/kernel/io.o
CC arch/arm64/mm/context.o
CC init/version.o
CC arch/arm64/kernel/vdso.o
AS arch/arm64/mm/proc.o
CC arch/arm64/mm/pageattr.o
CC kernel/fork.o
AS arch/arm64/kernel/hyp-stub.o
AR init/mounts.o
CC arch/arm64/kernel/psci.o
AR init/built-in.o
CC arch/arm64/kernel/cpu_ops.o
CC certs/system_keyring.o
CC arch/arm64/kernel/insn.o
AS arch/arm64/mm/cache-mtk-v8.o
AR arch/arm64/mm/built-in.o
CC mm/filemap.o
EXTRACT_CERTS
AS certs/system_certificates.o
AR certs/built-in.o
CC arch/arm64/kernel/return_address.o
CC fs/open.o
CC kernel/exec_domain.o
CC arch/arm64/kernel/cpuinfo.o
CC mm/mempool.o
CC kernel/panic.o
CC fs/read_write.o
CC arch/arm64/kernel/cpu_errata.o
CC arch/arm64/kernel/cpufeature.o
CC mm/oom_kill.o
CC kernel/cpu.o
arch/arm64/kernel/cpufeature.c:982:13: warning: ‘cpu_enable_ssbs’ defined but not used [-Wunused-function]
982 | static void cpu_enable_ssbs(const struct arm64_cpu_capabilities *__unused)
| ^~~~~~~~~~~~~~~
CC fs/file_table.o
CC arch/arm64/kernel/alternative.o
CC mm/maccess.o
CC arch/arm64/kernel/cacheinfo.o
CC kernel/exit.o
CC fs/super.o
CC arch/arm64/kernel/smp.o
CC mm/page_alloc.o
CC fs/char_dev.o
CC arch/arm64/kernel/smp_spin_table.o
CC kernel/softirq.o
CC arch/arm64/kernel/topology.o
CC mm/page-writeback.o
CC fs/stat.o
AS arch/arm64/kernel/smccc-call.o
CC arch/arm64/kernel/sys32.o
CC kernel/resource.o
CC fs/exec.o
CC mm/readahead.o
AS arch/arm64/kernel/kuser32.o
CC arch/arm64/kernel/signal32.o
CC kernel/sysctl.o
CC arch/arm64/kernel/sys_compat.o
CC mm/swap.o
CC fs/pipe.o
AS arch/arm64/kernel/entry32.o
CC arch/arm64/kernel/arm64ksyms.o
CC kernel/sysctl_binary.o
CC fs/namei.o
CC mm/truncate.o
CC arch/arm64/kernel/module.o
CC kernel/capability.o
CC arch/arm64/kernel/module-plts.o
CC mm/vmscan.o
CC arch/arm64/kernel/perf_regs.o
CC fs/fcntl.o
CC kernel/ptrace.o
CC arch/arm64/kernel/perf_callchain.o
CC arch/arm64/kernel/perf_event.o
CC mm/shmem.o
CC fs/ioctl.o
CC kernel/user.o
CC arch/arm64/kernel/hw_breakpoint.o
CC kernel/signal.o
AS arch/arm64/kernel/sleep.o
CC arch/arm64/kernel/suspend.o
CC fs/readdir.o
CC mm/util.o
CC arch/arm64/kernel/cpuidle.o
CC arch/arm64/kernel/armv8_deprecated.o
CC fs/select.o
CC mm/mmzone.o
CC kernel/sys.o
CC mm/vmstat.o
CC arch/arm64/kernel/kaslr.o
CC arch/arm64/kernel/ssbd.o
CC arch/arm64/kernel/probes/uprobes.o
CC fs/dcache.o
CC mm/backing-dev.o
CC kernel/umh.o
CC arch/arm64/kernel/probes/decode-insn.o
CC arch/arm64/kernel/probes/simulate-insn.o
CC mm/mm_init.o
CC fs/inode.o
CC kernel/workqueue.o
AR arch/arm64/kernel/probes/built-in.o
OBJCOPY arch/arm64/kernel/vdso/vdso.so
AS arch/arm64/kernel/vdso/vdso.o
AR arch/arm64/kernel/vdso/built-in.o
AS arch/arm64/kernel/head.o
LDS arch/arm64/kernel/vmlinux.lds
AR arch/arm64/kernel/built-in.o
AR ipc/built-in.o
CC security/integrity/iint.o
CC mm/mmu_context.o
CC security/integrity/integrity_audit.o
CC fs/attr.o
CC kernel/pid.o
CC mm/percpu.o
AR security/integrity/integrity.o
AR security/integrity/built-in.o
CC security/keys/gc.o
CC fs/bad_inode.o
CC security/keys/key.o
CC kernel/task_work.o
CC mm/slab_common.o
CC fs/file.o
CC security/keys/keyring.o
CC kernel/extable.o
CC mm/compaction.o
CC kernel/params.o
CC fs/filesystems.o
CC security/keys/keyctl.o
CC security/keys/permission.o
CC kernel/kthread.o
CC fs/namespace.o
CC mm/vmacache.o
CC security/keys/process_keys.o
CC mm/swap_slots.o
CC kernel/sys_ni.o
CC kernel/nsproxy.o
CC mm/interval_tree.o
CC fs/seq_file.o
CC security/keys/request_key.o
CC kernel/notifier.o
CC mm/list_lru.o
CC fs/xattr.o
CC security/keys/request_key_auth.o
CC kernel/ksysfs.o
CC mm/workingset.o
CC security/keys/user_defined.o
CC kernel/cred.o
CC mm/debug.o
CC fs/libfs.o
CC security/keys/compat.o
CC fs/fs-writeback.o
CC mm/gup.o
CC kernel/reboot.o
CC security/keys/proc.o
CC security/keys/sysctl.o
CC mm/highmem.o
AR security/keys/built-in.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC security/selinux/avc.o
CC kernel/async.o
CC fs/pnode.o
CC mm/memory.o
CC kernel/range.o
CC kernel/smpboot.o
CC fs/splice.o
CC security/selinux/hooks.o
CC kernel/ucount.o
CC mm/mincore.o
CC fs/sync.o
CC kernel/kmod.o
CC security/selinux/selinuxfs.o
CC mm/mlock.o
CC fs/utimes.o
CC kernel/groups.o
CC security/selinux/netlink.o
CC fs/stack.o
CC mm/mmap.o
CC security/selinux/nlmsgtab.o
CC kernel/bpf/core.o
CC fs/fs_struct.o
CC security/selinux/netif.o
CC mm/mprotect.o
CC fs/statfs.o
CC security/selinux/netnode.o
CC mm/mremap.o
CC kernel/bpf/syscall.o
CC fs/fs_pin.o
CC mm/msync.o
CC security/selinux/netport.o
CC fs/nsfs.o
CC mm/page_vma_mapped.o
CC fs/buffer.o
CC kernel/bpf/verifier.o
CC security/selinux/ibpkey.o
CC mm/pagewalk.o
CC mm/pgtable-generic.o
CC security/selinux/exports.o
CC fs/block_dev.o
CC mm/rmap.o
CC kernel/bpf/inode.o
CC security/selinux/ss/ebitmap.o
CC security/selinux/ss/hashtab.o
CC fs/direct-io.o
CC mm/vmalloc.o
CC security/selinux/ss/symtab.o
CC kernel/bpf/helpers.o
CC security/selinux/ss/sidtab.o
CC kernel/bpf/tnum.o
CC fs/mpage.o
CC mm/process_vm_access.o
CC security/selinux/ss/avtab.o
CC kernel/bpf/hashtab.o
CC mm/init-mm.o
CC kernel/bpf/arraymap.o
CC security/selinux/ss/policydb.o
CC mm/nobootmem.o
CC fs/proc_namespace.o
CC kernel/bpf/percpu_freelist.o
CC fs/configfs/inode.o
CC kernel/bpf/bpf_lru_list.o
CC mm/fadvise.o
CC security/selinux/ss/services.o
CC kernel/bpf/lpm_trie.o
CC fs/configfs/file.o
CC mm/madvise.o
CC fs/configfs/dir.o
CC security/selinux/ss/conditional.o
CC kernel/bpf/map_in_map.o
CC kernel/bpf/devmap.o
CC mm/memblock.o
CC fs/configfs/symlink.o
CC security/selinux/ss/mls.o
CC mm/page_io.o
CC kernel/bpf/stackmap.o
CC fs/configfs/mount.o
CC mm/swap_state.o
CC security/selinux/ss/status.o
CC fs/configfs/item.o
CC kernel/bpf/cgroup.o
CC mm/swapfile.o
AR fs/configfs/configfs.o
AR fs/configfs/built-in.o
CC fs/crypto/crypto.o
AR security/selinux/selinux.o
AR security/selinux/built-in.o
CC security/commoncap.o
AR kernel/bpf/built-in.o
CC kernel/cgroup/cgroup.o
CC security/min_addr.o
CC fs/crypto/fname.o
CC mm/dmapool.o
CC security/security.o
CC fs/crypto/hkdf.o
CC mm/sparse.o
CC fs/crypto/hooks.o
CC kernel/cgroup/namespace.o
CC security/lsm_audit.o
CC mm/sparse-vmemmap.o
CC fs/crypto/keyring.o
CC kernel/cgroup/cgroup-v1.o
CC mm/slub.o
AR security/built-in.o
CC crypto/api.o
CC fs/crypto/keysetup.o
CC kernel/cgroup/freezer.o
CC crypto/cipher.o
CC mm/migrate.o
CC fs/crypto/keysetup_v1.o
CC kernel/cgroup/cpuset.o
CC crypto/compress.o
CC fs/crypto/policy.o
CC crypto/memneq.o
CC mm/page_counter.o
CC kernel/cgroup/debug.o
CC mm/memcontrol.o
CC fs/crypto/bio.o
AR kernel/cgroup/built-in.o
CC kernel/events/core.o
CC crypto/crypto_wq.o
CC fs/crypto/inline_crypt.o
CC crypto/algapi.o
CC mm/vmpressure.o
AR fs/crypto/fscrypto.o
AR fs/crypto/built-in.o
CC fs/devpts/inode.o
CC kernel/events/ring_buffer.o
CC mm/swap_cgroup.o
AR fs/devpts/devpts.o
AR fs/devpts/built-in.o
CC fs/exfat/exfat_core.o
CC crypto/scatterwalk.o
CC mm/page_isolation.o
CC kernel/events/callchain.o
CC fs/exfat/exfat_super.o
CC mm/zsmalloc.o
CC crypto/proc.o
CC kernel/events/hw_breakpoint.o
CC fs/exfat/exfat_api.o
CC crypto/aead.o
CC mm/early_ioremap.o
CC kernel/events/uprobes.o
CC fs/exfat/exfat_blkdev.o
CC mm/cma.o
CC fs/exfat/exfat_cache.o
CC crypto/ablkcipher.o
CC mm/frame_vector.o
AR kernel/events/built-in.o
CC kernel/irq/irqdesc.o
CC fs/exfat/exfat_data.o
CC mm/usercopy.o
CC crypto/blkcipher.o
CC fs/exfat/exfat_bitmap.o
CC fs/exfat/exfat_nls.o
CC kernel/irq/handle.o
CC fs/exfat/exfat_oal.o
AR mm/built-in.o
CC block/bio.o
CC crypto/skcipher.o
CC fs/exfat/exfat_upcase.o
CC kernel/irq/manage.o
AR fs/exfat/exfat.o
AR fs/exfat/built-in.o
AR fs/exofs/built-in.o
CC fs/exportfs/expfs.o
CC block/elevator.o
CC kernel/irq/spurious.o
CC crypto/seqiv.o
AR fs/exportfs/exportfs.o
AR fs/exportfs/built-in.o
CC fs/ext4/balloc.o
CC kernel/irq/resend.o
CC crypto/echainiv.o
CC block/blk-core.o
CC fs/ext4/bitmap.o
CC kernel/irq/chip.o
CC crypto/ahash.o
CC fs/ext4/block_validity.o
CC kernel/irq/dummychip.o
CC fs/ext4/dir.o
CC crypto/shash.o
CC block/blk-tag.o
CC fs/ext4/ext4_jbd2.o
CC kernel/irq/devres.o
CC block/blk-sysfs.o
CC crypto/akcipher.o
CC fs/ext4/extents.o
CC kernel/irq/autoprobe.o
CC block/blk-flush.o
CC fs/ext4/extents_status.o
CC crypto/kpp.o
CC kernel/irq/irqdomain.o
CC block/blk-settings.o
CC fs/ext4/file.o
ASN.1 crypto/rsapubkey-asn1.c
ASN.1 crypto/rsaprivkey-asn1.c
CC crypto/rsa.o
CC fs/ext4/fsmap.o
CC kernel/irq/proc.o
CC block/blk-ioc.o
CC crypto/rsa_helper.o
CC crypto/rsa-pkcs1pad.o
CC kernel/irq/cpuhotplug.o
CC fs/ext4/fsync.o
CC kernel/irq/pm.o
CC block/blk-map.o
CC crypto/acompress.o
In file included from ./include/linux/kernel.h:14,
from ./include/linux/list.h:9,
from ./include/linux/preempt.h:11,
from ./include/linux/spinlock.h:51,
from ./include/linux/seqlock.h:36,
from ./include/linux/time.h:6,
from fs/ext4/fsync.c:26:
fs/ext4/fsync.c: In function ‘ext4_sync_file’:
fs/ext4/fsync.c:174:36: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘kuid_t’ [-Wformat=]
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/printk.h:160:32: note: in definition of macro ‘no_printk’
160 | printk(fmt, ##__VA_ARGS__); \
| ^~~
fs/ext4/fsync.c:174:25: note: in expansion of macro ‘ext4_debug’
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~
fs/ext4/fsync.c:174:53: note: format string is defined here
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ~^
| |
| unsigned int
In file included from ./include/linux/kernel.h:14,
from ./include/linux/list.h:9,
from ./include/linux/preempt.h:11,
from ./include/linux/spinlock.h:51,
from ./include/linux/seqlock.h:36,
from ./include/linux/time.h:6,
from fs/ext4/fsync.c:26:
fs/ext4/fsync.c:174:36: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 4 has type ‘kgid_t’ [-Wformat=]
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/printk.h:160:32: note: in definition of macro ‘no_printk’
160 | printk(fmt, ##__VA_ARGS__); \
| ^~~
fs/ext4/fsync.c:174:25: note: in expansion of macro ‘ext4_debug’
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~
fs/ext4/fsync.c:174:61: note: format string is defined here
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ~^
| |
| unsigned int
CC fs/ext4/hash.o
CC fs/ext4/ialloc.o
CC block/blk-exec.o
CC kernel/irq/affinity.o
CC crypto/scompress.o
AR kernel/irq/built-in.o
AR kernel/livepatch/built-in.o
CC kernel/locking/mutex.o
CC fs/ext4/indirect.o
CC block/blk-merge.o
CC crypto/algboss.o
CC fs/ext4/inline.o
CC kernel/locking/semaphore.o
CC crypto/testmgr.o
CC block/blk-softirq.o
CC fs/ext4/inode.o
CC kernel/locking/rwsem.o
CC kernel/locking/percpu-rwsem.o
CC crypto/cmac.o
CC block/blk-timeout.o
CC fs/ext4/ioctl.o
CC kernel/locking/spinlock.o
CC crypto/hmac.o
CC block/blk-lib.o
CC fs/ext4/mballoc.o
CC crypto/xcbc.o
CC kernel/locking/osq_lock.o
CC kernel/locking/rtmutex.o
CC crypto/crypto_null.o
CC block/blk-mq.o
CC fs/ext4/migrate.o
CC kernel/locking/rwsem-xadd.o
CC fs/ext4/mmp.o
AR kernel/locking/built-in.o
CC kernel/power/qos.o
CC crypto/md5.o
CC block/blk-mq-tag.o
CC fs/ext4/move_extent.o
CC crypto/sha1_generic.o
CC kernel/power/main.o
CC fs/ext4/namei.o
CC block/blk-stat.o
CC fs/ext4/page-io.o
CC kernel/power/process.o
CC crypto/sha256_generic.o
CC block/blk-mq-sysfs.o
CC fs/ext4/readpage.o
CC kernel/power/suspend.o
CC crypto/sha512_generic.o
CC fs/ext4/resize.o
CC block/blk-mq-cpumap.o
CC kernel/power/wakelock.o
CC fs/ext4/super.o
CC crypto/gf128mul.o
CC block/blk-mq-sched.o
CC kernel/power/poweroff.o
CC kernel/power/wakeup_reason.o
CC crypto/ecb.o
CC fs/ext4/symlink.o
CC crypto/cbc.o
CC block/ioctl.o
AR kernel/power/built-in.o
CC kernel/printk/printk.o
CC crypto/cts.o
CC fs/ext4/sysfs.o
CC block/genhd.o
CC fs/ext4/xattr.o
CC crypto/xts.o
CC kernel/printk/printk_safe.o
AR kernel/printk/built-in.o
CC kernel/rcu/update.o
CC fs/ext4/xattr_trusted.o
CC block/partition-generic.o
CC crypto/ctr.o
CC fs/ext4/xattr_user.o
CC crypto/gcm.o
CC kernel/rcu/sync.o
CC fs/ext4/acl.o
CC block/ioprio.o
CC kernel/rcu/srcutree.o
CC crypto/ccm.o
CC fs/ext4/xattr_security.o
CC crypto/cryptd.o
CC block/badblocks.o
CC kernel/rcu/tree.o
CC fs/ext4/verity.o
AR fs/ext4/ext4.o
AR fs/ext4/built-in.o
CC fs/f2fs/dir.o
CC block/partitions/check.o
CC crypto/des_generic.o
CC block/partitions/msdos.o
CC kernel/rcu/rcu_segcblist.o
CC fs/f2fs/file.o
CC crypto/blowfish_generic.o
AR kernel/rcu/built-in.o
CC kernel/sched/core.o
CC block/partitions/efi.o
CC crypto/blowfish_common.o
CC fs/f2fs/inode.o
AR block/partitions/built-in.o
CC block/scsi_ioctl.o
In file included from ./arch/arm64/include/asm/bug.h:38,
from ./include/linux/bug.h:5,
from ./arch/arm64/include/asm/cmpxchg.h:21,
from ./arch/arm64/include/asm/atomic.h:41,
from ./include/linux/atomic.h:5,
from ./include/linux/rcupdate.h:38,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from kernel/sched/core.c:9:
kernel/sched/core.c: In function ‘uclamp_group_get’:
kernel/sched/core.c:1564:33: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 7 has type ‘long unsigned int:53’ [-Wformat
]
1564 | WARN(1, "invalid CPU[%d] clamp group [%u:%u] refcount: [%u]\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1565 | cpu, clamp_id, group_id,
1566 | uc_cpu->group[clamp_id][group_id].tasks);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| long unsigned int:53
./include/asm-generic/bug.h:90:71: note: in definition of macro ‘__WARN_printf’
90 | #define __WARN_printf(arg...) warn_slowpath_fmt(__FILE__, __LINE__, arg)
| ^~~
kernel/sched/core.c:1564:25: note: in expansion of macro ‘WARN’
1564 | WARN(1, "invalid CPU[%d] clamp group [%u:%u] refcount: [%u]\n",
| ^~~~
kernel/sched/core.c:1564:82: note: format string is defined here
1564 | WARN(1, "invalid CPU[%d] clamp group [%u:%u] refcount: [%u]\n",
| ~^
| |
| unsigned int
kernel/sched/core.c: In function ‘__schedule_bug’:
kernel/sched/core.c:4496:13: warning: unused variable ‘i’ [-Wunused-variable]
4496 | int i = 0;
| ^
CC crypto/twofish_generic.o
CC fs/f2fs/namei.o
CC crypto/twofish_common.o
CC block/noop-iosched.o
CC fs/f2fs/hash.o
CC crypto/aes_generic.o
CC block/deadline-iosched.o
CC kernel/sched/loadavg.o
CC fs/f2fs/super.o
CC block/cfq-iosched.o
CC crypto/arc4.o
CC kernel/sched/clock.o
CC crypto/deflate.o
CC block/mq-deadline.o
CC fs/f2fs/inline.o
CC kernel/sched/cputime.o
CC crypto/crc32c_generic.o
CC block/kyber-iosched.o
CC fs/f2fs/checkpoint.o
CC crypto/crc32_generic.o
CC block/compat_ioctl.o
CC kernel/sched/idle_task.o
CC fs/f2fs/gc.o
CC crypto/authenc.o
CC block/blk-wbt.o
CC kernel/sched/fair.o
CC fs/f2fs/data.o
kernel/sched/fair.c: In function ‘load_balance’:
kernel/sched/fair.c:11104:25: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
11104 | int cpu = env.dst_cpu;
| ^~~
In file included from kernel/sched/fair.c:12662:
kernel/sched/eas_plus.c: In function ‘update_sg_util’:
kernel/sched/eas_plus.c:912:35: warning: unused variable ‘sg’ [-Wunused-variable]
912 | const struct sched_group *sg;
| ^~
kernel/sched/eas_plus.c:911:30: warning: unused variable ‘sd’ [-Wunused-variable]
911 | struct sched_domain *sd;
| ^~
CC crypto/authencesn.o
CC block/keyslot-manager.o
CC fs/f2fs/node.o
CC kernel/sched/rt.o
CC crypto/lzo.o
CC block/bio-crypt-ctx.o
CC crypto/lz4.o
CC fs/f2fs/segment.o
CC kernel/sched/deadline.o
CC crypto/rng.o
CC kernel/sched/wait.o
CC block/blk-crypto.o
CC fs/f2fs/recovery.o
In file included from block/blk-crypto.c:14:
block/blk-crypto.c: In function ‘blk_crypto_flock’:
./include/linux/keyslot-manager.h:101:13: error: inlining failed in call to ‘always_inline’ ‘ksm_flock’: function body not available
101 | inline void ksm_flock(struct keyslot_manager *ksm, unsigned int flags);
| ^~~~~~~~~
block/blk-crypto.c:310:9: note: called from here
310 | ksm_flock(ksm, flags);
| ^~~~~~~~~~~~~~~~~~~~~
make[1]: *** [scripts/Makefile.build:356: block/blk-crypto.o] Error 1
make: *** [Makefile:1198: block] Error 2
make: *** Waiting for unfinished jobs....
CC crypto/drbg.o
CC fs/f2fs/shrinker.o
CC kernel/sched/wait_bit.o
CC kernel/sched/swait.o
CC crypto/jitterentropy.o
CC crypto/jitterentropy-kcapi.o
CC fs/f2fs/extent_cache.o
CC kernel/sched/completion.o
CC fs/f2fs/sysfs.o
CC crypto/ghash-generic.o
CC kernel/sched/idle.o
CC fs/f2fs/debug.o
CC fs/f2fs/xattr.o
CC crypto/asymmetric_keys/asymmetric_type.o
CC crypto/asymmetric_keys/restrict.o
CC fs/f2fs/acl.o
CC fs/f2fs/verity.o
CC kernel/sched/cpupri.o
CC crypto/asymmetric_keys/signature.o
CC crypto/asymmetric_keys/public_key.o
CC kernel/sched/cpudeadline.o
AR fs/f2fs/f2fs.o
AR fs/f2fs/built-in.o
CC fs/fat/cache.o
CC kernel/sched/topology.o
CC fs/fat/dir.o
CC fs/fat/fatent.o
ASN.1 crypto/asymmetric_keys/x509-asn1.c
ASN.1 crypto/asymmetric_keys/x509_akid-asn1.c
CC crypto/asymmetric_keys/x509_public_key.o
CC kernel/sched/stop_task.o
ASN.1 crypto/asymmetric_keys/pkcs7-asn1.c
CC crypto/asymmetric_keys/pkcs7_trust.o
CC crypto/asymmetric_keys/pkcs7_verify.o
CC fs/fat/file.o
CC kernel/sched/energy.o
AR crypto/asymmetric_keys/asymmetric_keys.o
CC kernel/sched/stats.o
CC crypto/asymmetric_keys/x509-asn1.o
CC crypto/asymmetric_keys/x509_akid-asn1.o
CC crypto/asymmetric_keys/x509_cert_parser.o
CC crypto/asymmetric_keys/pkcs7-asn1.o
CC kernel/sched/debug.o
CC fs/fuse/dev.o
CC crypto/asymmetric_keys/pkcs7_parser.o
CC fs/fat/inode.o
CC kernel/sched/tune.o
AR crypto/asymmetric_keys/x509_key_parser.o
AR crypto/asymmetric_keys/pkcs7_message.o
AR crypto/asymmetric_keys/built-in.o
CC crypto/hash_info.o
CC crypto/simd.o
CC fs/fuse/dir.o
CC fs/fat/misc.o
CC fs/fuse/file.o
CC kernel/sched/cpuacct.o
AR crypto/crypto.o
AR crypto/crypto_algapi.o
AR crypto/crypto_blkcipher.o
AR crypto/crypto_hash.o
CC crypto/rsapubkey-asn1.o
CC crypto/rsaprivkey-asn1.o
AR crypto/crypto_acompress.o
AR crypto/cryptomgr.o
AR crypto/jitterentropy_rng.o
AR crypto/crypto_simd.o
AR crypto/rsa_generic.o
AR crypto/built-in.o
CC kernel/sched/cpufreq.o
CC fs/fat/nfs.o
CC fs/fat/namei_vfat.o
CC fs/incfs/data_mgmt.o
CC fs/fat/namei_msdos.o
CC kernel/sched/cpufreq_schedutil.o
CC fs/fuse/inode.o
CC fs/incfs/format.o
AR fs/fat/fat.o
AR fs/fat/vfat.o
AR fs/fat/msdos.o
AR fs/fat/built-in.o
CC fs/isofs/namei.o
CC fs/incfs/integrity.o
CC fs/isofs/inode.o
CC fs/fuse/control.o
CC fs/incfs/main.o
CC kernel/sched/membarrier.o
CC fs/incfs/vfs.o
CC fs/fuse/xattr.o
CC fs/isofs/dir.o
CC kernel/sched/psi.o
CC fs/isofs/util.o
CC fs/fuse/acl.o
AR fs/incfs/incrementalfs.o
AR fs/incfs/built-in.o
CC fs/fuse/passthrough.o
AR kernel/sched/built-in.o
CC fs/isofs/rock.o
CC kernel/time/time.o
CC kernel/time/timer.o
AR fs/fuse/fuse.o
AR fs/fuse/built-in.o
CC fs/jbd2/transaction.o
CC fs/isofs/export.o
CC fs/isofs/joliet.o
CC fs/isofs/compress.o
CC fs/jbd2/commit.o
CC kernel/time/hrtimer.o
CC kernel/time/timekeeping.o
AR fs/isofs/isofs.o
AR fs/isofs/built-in.o
CC fs/jbd2/recovery.o
CC kernel/time/ntp.o
CC fs/jbd2/checkpoint.o
CC fs/jbd2/revoke.o
CC fs/kernfs/mount.o
CC kernel/time/clocksource.o
CC fs/jbd2/journal.o
CC fs/kernfs/inode.o
CC kernel/time/jiffies.o
CC kernel/trace/trace_clock.o
CC fs/kernfs/dir.o
CC kernel/time/timer_list.o
AR fs/jbd2/jbd2.o
AR fs/jbd2/built-in.o
CC fs/nls/nls_base.o
CC kernel/trace/ring_buffer.o
CC kernel/time/timeconv.o
CC fs/kernfs/file.o
CC fs/nls/nls_cp437.o
CC kernel/time/timecounter.o
CC kernel/time/alarmtimer.o
CC fs/nls/nls_cp950.o
CC kernel/trace/trace.o
CC fs/kernfs/symlink.o
CC fs/nls/nls_ascii.o
AR fs/kernfs/built-in.o
CC fs/nls/nls_iso8859-1.o
CC fs/notify/fsnotify.o
CC kernel/time/posix-timers.o
CC fs/nls/nls_utf8.o
AR fs/nls/built-in.o
CC kernel/time/posix-cpu-timers.o
CC kernel/time/posix-clock.o
CC fs/notify/notification.o
CC kernel/trace/trace_output.o
CC kernel/time/itimer.o
CC fs/notify/group.o
CC kernel/time/clockevents.o
CC fs/overlayfs/super.o
CC kernel/trace/trace_seq.o
CC fs/notify/mark.o
CC fs/overlayfs/namei.o
CC kernel/time/tick-common.o
CC kernel/trace/trace_stat.o
CC fs/notify/fdinfo.o
CC fs/overlayfs/util.o
CC fs/notify/dnotify/dnotify.o
CC fs/overlayfs/inode.o
CC kernel/trace/trace_printk.o
AR fs/notify/dnotify/built-in.o
AR fs/notify/fanotify/built-in.o
CC kernel/time/tick-broadcast.o
CC fs/overlayfs/dir.o
CC fs/notify/inotify/inotify_fsnotify.o
CC fs/notify/inotify/inotify_user.o
CC fs/overlayfs/readdir.o
CC kernel/trace/trace_sched_switch.o
CC kernel/time/tick-broadcast-hrtimer.o
CC fs/overlayfs/copy_up.o
AR fs/notify/inotify/built-in.o
AR fs/notify/built-in.o
CC kernel/time/sched_clock.o
CC kernel/trace/trace_nop.o
CC kernel/time/tick-oneshot.o
CC kernel/trace/blktrace.o
AR fs/overlayfs/overlay.o
AR fs/overlayfs/built-in.o
CC fs/proc/task_mmu.o
CC fs/proc/inode.o
CC kernel/time/tick-sched.o
CC kernel/time/timer_list_aee.o
CC fs/proc/root.o
CC kernel/trace/trace_events.o
CC fs/proc/base.o
AR kernel/time/built-in.o
CC kernel/freezer.o
CC kernel/profile.o
CC fs/proc/generic.o
CC kernel/trace/trace_export.o
CC kernel/trace/trace_event_perf.o
CC kernel/stacktrace.o
CC kernel/futex.o
CC fs/proc/array.o
CC fs/proc/fd.o
CC kernel/trace/trace_events_filter.o
CC kernel/trace/trace_events_trigger.o
CC fs/proc/proc_tty.o
CC fs/proc/cmdline.o
CC kernel/smp.o
CC fs/proc/consoles.o
CC kernel/trace/bpf_trace.o
CC fs/proc/cpuinfo.o
CC kernel/trace/power-traces.o
CC kernel/trace/rpm-traces.o
CC fs/proc/devices.o
CC fs/proc/interrupts.o
CC fs/proc/loadavg.o
CC kernel/trace/trace_probe.o
CC kernel/trace/trace_uprobe.o
CC fs/proc/meminfo.o
CC fs/proc/stat.o
CC kernel/trace/mtk_trace.o
CC fs/proc/uptime.o
CC fs/proc/version.o
CC fs/proc/softirqs.o
CC fs/proc/namespaces.o
CC fs/proc/self.o
AR kernel/trace/built-in.o
CC kernel/uid16.o
CC fs/proc/thread_self.o
CC kernel/module.o
CC fs/proc/uid.o
CC fs/proc/proc_sysctl.o
CC fs/proc/proc_net.o
CC fs/proc/kmsg.o
CC kernel/kallsyms.o
CC kernel/compat.o
CC kernel/utsname.o
CC fs/proc/page.o
CC kernel/pid_namespace.o
AR fs/proc/proc.o
AR fs/proc/built-in.o
CC fs/pstore/inode.o
CC fs/pstore/platform.o
GZIP kernel/config_data.gz
CC kernel/stop_machine.o
CC kernel/audit.o
CC fs/quota/dquot.o
CC fs/pstore/pmsg.o
CC fs/quota/quota_v2.o
CC fs/pstore/ram.o
CC kernel/auditfilter.o
CC fs/quota/quota_tree.o
CC fs/pstore/ram_core.o
CC kernel/auditsc.o
AR fs/pstore/pstore.o
AR fs/pstore/ramoops.o
AR fs/pstore/built-in.o
CC kernel/audit_watch.o
CC fs/ramfs/inode.o
CC fs/quota/quota.o
CC fs/ramfs/file-mmu.o
CC kernel/audit_fsnotify.o
CC fs/quota/kqid.o
CC fs/quota/netlink.o
AR fs/ramfs/ramfs.o
AR fs/ramfs/built-in.o
CC fs/sdcardfs/dentry.o
CC kernel/audit_tree.o
CC kernel/seccomp.o
CC fs/sdcardfs/file.o
AR fs/quota/built-in.o
CC fs/sdcardfs/inode.o
CC fs/sdcardfs/main.o
CC kernel/utsname_sysctl.o
CC kernel/delayacct.o
CC fs/sysfs/file.o
CC fs/sdcardfs/super.o
CC fs/sysfs/dir.o
CC kernel/taskstats.o
CC fs/sdcardfs/lookup.o
CC fs/sysfs/symlink.o
CC fs/sdcardfs/mmap.o
CC fs/sdcardfs/packagelist.o
CC kernel/tsacct.o
CC fs/sdcardfs/derived_perm.o
CC fs/sysfs/mount.o
CC kernel/tracepoint.o
CC kernel/elfcore.o
AR fs/sdcardfs/sdcardfs.o
AR fs/sdcardfs/built-in.o
CC fs/sysfs/group.o
CC fs/tracefs/inode.o
CC kernel/irq_work.o
CC fs/verity/enable.o
AR fs/tracefs/tracefs.o
AR fs/tracefs/built-in.o
CC fs/verity/hash_algs.o
AR fs/sysfs/built-in.o
CC fs/eventpoll.o
CC kernel/cpu_pm.o
CC fs/verity/init.o
CC fs/verity/measure.o
CC fs/anon_inodes.o
CC kernel/memremap.o
CHK kernel/kheaders_data.tar.xz
CC fs/verity/open.o
CC fs/verity/verify.o
CC fs/verity/signature.o
CC fs/signalfd.o
CC fs/timerfd.o
AR fs/verity/built-in.o
CC fs/eventfd.o
CC fs/aio.o
CC fs/locks.o
CC fs/compat.o
CHK kernel/config_data.h
UPD kernel/config_data.h
CC fs/compat_ioctl.o
CC kernel/configs.o
CC fs/binfmt_script.o
CC fs/binfmt_elf.o
CC fs/compat_binfmt_elf.o
AR kernel/built-in.o
CC fs/mbcache.o
CC fs/posix_acl.o
CC fs/coredump.o
CC fs/drop_caches.o
CC fs/dcookies.o
AR fs/built-in.o
GEN kernel/kheaders_data.tar.xz
./kernel/gen_kheaders.sh: line 61: /tools/build/cpio: No such file or directory
make[1]: *** [kernel/Makefile:142: kernel/kheaders_data.tar.xz] Error 127
make: *** [Makefile:1198: kernel] Error 2
I apologize for the format as I am not familiar about formatting in XDA.
ronaldC said:
Hey, everyone! I am compiling a kernel source for my device: Xiaomi Redmi 10 (Selene) and apparently, it doesn't compile successfully.
I'm using WSL 2 Ubuntu on Windows 11 as a build environment. I used the following commands to install packages that are needed:
Code:
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
sudo apt install libssl-dev bc gcc-aarch64-linux-gnu
and all the packages have been installed successfully.
So after that, I cloned the repository to my chosen folder:
git clone -b selene-r-oss --single-branch https://github.com/MiCode/Xiaomi_Kernel_OpenSource
it's successful.
I used:
export ARCH=arm64 && export SUBARCH=arm64 && export CROSS_COMPILE=/usr/bin/aarch64-linux-gnu-
to prepare the environment for the upcoming compilation.
then, I moved the selene_defconfig from ~/arch/arm64/configs/ to the beginning of the folder (/mnt/d/RonronFiles/playground/Xiaomi_Kernel_OpenSource) and finally, executed this command to create a .config file tailored for my device:
make selene_defconfig
okay, successful.
then after the .config has been created, I executed:
make -j$(nproc --all)
it all went fine until it said:
Code:
./kernel/gen_kheaders.sh: line 61: /tools/build/cpio: No such file or directory
make[1]: *** [kernel/Makefile:142: kernel/kheaders_data.tar.xz] Error 127
make: *** [Makefile:1198: kernel] Error 2
I am confident that cpio is installed and all the dependencies. I researched about this but I couldn't find answers.
For more information, here's the full message while compiling:
Code:
scripts/kconfig/conf --silentoldconfig Kconfig
drivers/misc/mediatek/usb20/Kconfig:41:warning: prompt redefined
warning: (LM3697_SUPPORT && DRM_RADEON && DRM_AMDGPU && DRM_NOUVEAU && DRM_I915 && DRM_GMA500 && DRM_SHMOBILE && DRM_TILCDC && DRM_FSL_DCU && DRM_TINYDRM && DRM_PARADE_PS8622 && FB_BACKLIGHT && FB_ARMCLCD && FB_MX3 && USB_APPLEDISPLAY && FB_OLPC_DCON && ACPI_CMPC && SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT)
warning: (LM3697_SUPPORT && DRM_RADEON && DRM_AMDGPU && DRM_NOUVEAU && DRM_I915 && DRM_GMA500 && DRM_SHMOBILE && DRM_TILCDC && DRM_FSL_DCU && DRM_TINYDRM && DRM_PARADE_PS8622 && FB_BACKLIGHT && FB_ARMCLCD && FB_MX3 && USB_APPLEDISPLAY && FB_OLPC_DCON && ACPI_CMPC && SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT)
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
UPD include/generated/uapi/linux/version.h
WRAP arch/arm64/include/generated/uapi/asm/errno.h
WRAP arch/arm64/include/generated/uapi/asm/ioctl.h
HOSTCC scripts/basic/fixdep
WRAP arch/arm64/include/generated/uapi/asm/ioctls.h
WRAP arch/arm64/include/generated/uapi/asm/ipcbuf.h
UPD include/config/kernel.release
WRAP arch/arm64/include/generated/uapi/asm/kvm_para.h
WRAP arch/arm64/include/generated/uapi/asm/mman.h
WRAP arch/arm64/include/generated/uapi/asm/msgbuf.h
WRAP arch/arm64/include/generated/uapi/asm/poll.h
WRAP arch/arm64/include/generated/uapi/asm/resource.h
WRAP arch/arm64/include/generated/uapi/asm/sembuf.h
WRAP arch/arm64/include/generated/uapi/asm/shmbuf.h
WRAP arch/arm64/include/generated/uapi/asm/socket.h
WRAP arch/arm64/include/generated/uapi/asm/sockios.h
WRAP arch/arm64/include/generated/uapi/asm/swab.h
WRAP arch/arm64/include/generated/uapi/asm/termbits.h
WRAP arch/arm64/include/generated/uapi/asm/termios.h
WRAP arch/arm64/include/generated/uapi/asm/types.h
HOSTCC scripts/basic/bin2c
WRAP arch/arm64/include/generated/asm/bugs.h
WRAP arch/arm64/include/generated/asm/clkdev.h
WRAP arch/arm64/include/generated/asm/delay.h
WRAP arch/arm64/include/generated/asm/div64.h
WRAP arch/arm64/include/generated/asm/dma.h
WRAP arch/arm64/include/generated/asm/dma-contiguous.h
WRAP arch/arm64/include/generated/asm/early_ioremap.h
CHK include/generated/utsrelease.h
WRAP arch/arm64/include/generated/asm/emergency-restart.h
WRAP arch/arm64/include/generated/asm/hw_irq.h
UPD include/generated/utsrelease.h
WRAP arch/arm64/include/generated/asm/irq_regs.h
WRAP arch/arm64/include/generated/asm/kdebug.h
WRAP arch/arm64/include/generated/asm/kmap_types.h
WRAP arch/arm64/include/generated/asm/local.h
WRAP arch/arm64/include/generated/asm/local64.h
WRAP arch/arm64/include/generated/asm/mcs_spinlock.h
WRAP arch/arm64/include/generated/asm/mm-arch-hooks.h
WRAP arch/arm64/include/generated/asm/msi.h
WRAP arch/arm64/include/generated/asm/preempt.h
WRAP arch/arm64/include/generated/asm/rwsem.h
WRAP arch/arm64/include/generated/asm/segment.h
WRAP arch/arm64/include/generated/asm/serial.h
WRAP arch/arm64/include/generated/asm/set_memory.h
WRAP arch/arm64/include/generated/asm/sizes.h
WRAP arch/arm64/include/generated/asm/switch_to.h
WRAP arch/arm64/include/generated/asm/trace_clock.h
WRAP arch/arm64/include/generated/asm/unaligned.h
WRAP arch/arm64/include/generated/asm/user.h
WRAP arch/arm64/include/generated/asm/vga.h
WRAP arch/arm64/include/generated/asm/xor.h
HOSTCC scripts/dtc/dtc.o
HOSTCC scripts/genksyms/genksyms.o
HOSTCC scripts/dtc/flattree.o
HOSTCC scripts/dtc/fstree.o
SHIPPED scripts/genksyms/parse.tab.c
SHIPPED scripts/genksyms/lex.lex.c
SHIPPED scripts/genksyms/parse.tab.h
HOSTCC scripts/genksyms/parse.tab.o
HOSTCC scripts/genksyms/lex.lex.o
HOSTCC scripts/dtc/data.o
HOSTCC scripts/dtc/livetree.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
HOSTCC scripts/dtc/treesource.o
HOSTCC scripts/dtc/srcpos.o
MKELF scripts/mod/elfconfig.h
CHK scripts/mod/devicetable-offsets.h
UPD scripts/mod/devicetable-offsets.h
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/dtc/checks.o
.
.
FDVT: Drv use 4.0 folder
.
HOSTCC scripts/selinux/genheaders/genheaders
.
HOSTCC scripts/mod/file2alias.o
.
HOSTCC scripts/dtc/util.o
.
drivers/misc/mediatek/ccu/src/Makefile:27: CCU_MAKE_FILE_CALLED
drivers/misc/mediatek/ccu/src/1.2/Makefile:24: CCU_INC=./drivers/misc/mediatek/ccu/src/mt6768/ccu_ext_interface
SHIPPED scripts/dtc/dtc-lexer.lex.c
SHIPPED scripts/dtc/dtc-parser.tab.h
SHIPPED scripts/dtc/dtc-parser.tab.c
HOSTCC scripts/dtc/dtc-lexer.lex.o
HOSTCC scripts/selinux/mdp/mdp
HOSTLD scripts/mod/modpost
HOSTCC scripts/dtc/dtc-parser.tab.o
HOSTLD scripts/dtc/dtc
HOSTCC scripts/kallsyms
MTK_GPU_VERSION 1 = mali
HOSTCC scripts/pnmtologo
*MTK_GPU_VERSION 2 = bifrost
*MTK_GPU_VERSION 3 = r25p0
mali MTK evironment, building r19p0 DDK
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY := y
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY_NAME := "mt6768"
mali MTK evironment, building r19p0 DDK
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY := y
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY_NAME := "mt6768"
mali MTK evironment, building r19p0 DDK
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY := y
mtk-Kbuild CONFIG_MALI_PLATFORM_THIRDPARTY_NAME := "mt6768"
HOSTCC scripts/sortextable
imgsensor drv by project ov50c40_ofilm_main_mipi_raw/ s5kjn1_ofilm_main_mipi_raw/ ov50c40_qtech_main_mipi_raw/ ov8856_ofilm_front_mipi_raw/ ov8856_aac_front_mipi_raw/ gc02m1b_sunny_mipi_raw/ ov02b1b_ofilm_mipi_raw/ gc02m1_macro_aac_mipi_raw/ gc02m1_macro_sy_mipi_raw/ imx355_sunny_ultra_mipi_raw/ imx355_aac_ultra_mipi_raw/
HOSTCC scripts/asn1_compiler
HOSTCC scripts/extract-cert
scripts/extract-cert.c: In function ‘display_openssl_errors’:
scripts/extract-cert.c:46:9: warning: ‘ERR_get_error_line’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
46 | while ((e = ERR_get_error_line(&file, &line))) {
| ^~~~~
In file included from scripts/extract-cert.c:23:
/usr/include/openssl/err.h:411:15: note: declared here
411 | unsigned long ERR_get_error_line(const char **file, int *line);
| ^~~~~~~~~~~~~~~~~~
scripts/extract-cert.c: In function ‘drain_openssl_errors’:
scripts/extract-cert.c:59:9: warning: ‘ERR_get_error_line’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
59 | while (ERR_get_error_line(&file, &line)) {}
| ^~~~~
In file included from scripts/extract-cert.c:23:
/usr/include/openssl/err.h:411:15: note: declared here
411 | unsigned long ERR_get_error_line(const char **file, int *line);
| ^~~~~~~~~~~~~~~~~~
scripts/extract-cert.c: In function ‘main’:
scripts/extract-cert.c:124:17: warning: ‘ENGINE_load_builtin_engines’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
124 | ENGINE_load_builtin_engines();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:358:28: note: declared here
358 | OSSL_DEPRECATEDIN_3_0 void ENGINE_load_builtin_engines(void);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
scripts/extract-cert.c:126:17: warning: ‘ENGINE_by_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
126 | e = ENGINE_by_id("pkcs11");
| ^
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:336:31: note: declared here
336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
| ^~~~~~~~~~~~
scripts/extract-cert.c:128:17: warning: ‘ENGINE_init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
128 | if (ENGINE_init(e))
| ^~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:620:27: note: declared here
620 | OSSL_DEPRECATEDIN_3_0 int ENGINE_init(ENGINE *e);
| ^~~~~~~~~~~
scripts/extract-cert.c:133:25: warning: ‘ENGINE_ctrl_cmd_string’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
133 | ERR(!ENGINE_ctrl_cmd_string(e, "PIN", key_pass, 0), "Set PKCS#11 PIN");
| ^~~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:479:5: note: declared here
479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg,
| ^~~~~~~~~~~~~~~~~~~~~~
scripts/extract-cert.c:134:17: warning: ‘ENGINE_ctrl_cmd’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
134 | ENGINE_ctrl_cmd(e, "LOAD_CERT_CTRL", 0, &parms, NULL, 1);
| ^~~~~~~~~~~~~~~
In file included from scripts/extract-cert.c:24:
/usr/include/openssl/engine.h:450:27: note: declared here
450 | OSSL_DEPRECATEDIN_3_0 int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name,
| ^~~~~~~~~~~~~~~
CC kernel/bounds.s
CHK include/generated/timeconst.h
UPD include/generated/timeconst.h
CHK include/generated/bounds.h
UPD include/generated/bounds.h
CC arch/arm64/kernel/asm-offsets.s
"CONFIG_MICROTRUST_TEE_VERSION="300""
"CONFIG_MICROTRUST_TEE_SUPPORT=y"
"CONFIG_MICROTRUST_TZ_DRIVER=Y"
"CONFIG_MICROTRUST_VFS_DRIVER=Y"
"CONFIG_MICROTRUST_FP_DRIVER=Y"
"CONFIG_MICROTRUST_DEBUG="
"CONFIG_MICROTRUST_TEST_DRIVERS="
TCORE_UT_TESTS_SUPPORT = n
TCORE_PROFILING_SUPPORT = n
TCORE_PROFILING_AUTO_DUMP = n
TCORE_MEMORY_LEAK_DETECTION_SUPPORT = n
CHK include/generated/asm-offsets.h
UPD include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
LDS arch/arm64/kernel/vdso/vdso.lds
VDSOA arch/arm64/kernel/vdso/gettimeofday.o
VDSOA arch/arm64/kernel/vdso/note.o
VDSOA arch/arm64/kernel/vdso/sigreturn.o
LD arch/arm64/kernel/vdso/vdso.so.dbg
VDSOSYM include/generated/vdso-offsets.h
CC init/main.o
HOSTCC usr/gen_init_cpio
CC arch/arm64/mm/dma-mapping.o
CC arch/arm64/kernel/debug-monitors.o
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
AR usr/built-in.o
AS arch/arm64/kernel/entry.o
CC arch/arm64/kernel/irq.o
CC arch/arm64/kernel/fpsimd.o
AS arch/arm64/kernel/entry-fpsimd.o
CC arch/arm64/net/bpf_jit_comp.o
CC arch/arm64/mm/extable.o
CC arch/arm64/kernel/process.o
CC arch/arm64/mm/fault.o
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/do_mounts.o
AR arch/arm64/net/built-in.o
CC arch/arm64/crypto/sha2-ce-glue.o
CC arch/arm64/mm/init.o
AS arch/arm64/crypto/sha2-ce-core.o
AS arch/arm64/crypto/aes-ce-core.o
CC arch/arm64/crypto/aes-ce-glue.o
CC arch/arm64/kernel/ptrace.o
CC arch/arm64/crypto/aes-glue-ce.o
CC init/do_mounts_rd.o
AS arch/arm64/mm/cache.o
CC arch/arm64/mm/copypage.o
CC arch/arm64/kernel/setup.o
AS arch/arm64/crypto/aes-ce.o
CC arch/arm64/crypto/sha256-glue.o
CC init/do_mounts_initrd.o
CC arch/arm64/kernel/signal.o
CC arch/arm64/mm/flush.o
CC init/noinitramfs.o
SHIPPED arch/arm64/crypto/sha256-core.S
AS arch/arm64/crypto/aes-cipher-core.o
CC arch/arm64/crypto/aes-cipher-glue.o
CC arch/arm64/kernel/sys.o
CC arch/arm64/mm/ioremap.o
CC init/initramfs.o
CC arch/arm64/kernel/stacktrace.o
AR arch/arm64/crypto/sha2-ce.o
AR arch/arm64/crypto/aes-ce-cipher.o
AR arch/arm64/crypto/aes-ce-blk.o
AS arch/arm64/crypto/sha256-core.o
AR arch/arm64/crypto/aes-arm64.o
AR arch/arm64/crypto/sha256-arm64.o
AR arch/arm64/crypto/built-in.o
CC arch/arm64/kernel/time.o
CC arch/arm64/mm/mmap.o
CC init/calibrate.o
CC init/init_task.o
CC arch/arm64/mm/pgd.o
CC arch/arm64/kernel/traps.o
CC arch/arm64/mm/mmu.o
CC arch/arm64/kernel/io.o
CC arch/arm64/mm/context.o
CC init/version.o
CC arch/arm64/kernel/vdso.o
AS arch/arm64/mm/proc.o
CC arch/arm64/mm/pageattr.o
CC kernel/fork.o
AS arch/arm64/kernel/hyp-stub.o
AR init/mounts.o
CC arch/arm64/kernel/psci.o
AR init/built-in.o
CC arch/arm64/kernel/cpu_ops.o
CC certs/system_keyring.o
CC arch/arm64/kernel/insn.o
AS arch/arm64/mm/cache-mtk-v8.o
AR arch/arm64/mm/built-in.o
CC mm/filemap.o
EXTRACT_CERTS
AS certs/system_certificates.o
AR certs/built-in.o
CC arch/arm64/kernel/return_address.o
CC fs/open.o
CC kernel/exec_domain.o
CC arch/arm64/kernel/cpuinfo.o
CC mm/mempool.o
CC kernel/panic.o
CC fs/read_write.o
CC arch/arm64/kernel/cpu_errata.o
CC arch/arm64/kernel/cpufeature.o
CC mm/oom_kill.o
CC kernel/cpu.o
arch/arm64/kernel/cpufeature.c:982:13: warning: ‘cpu_enable_ssbs’ defined but not used [-Wunused-function]
982 | static void cpu_enable_ssbs(const struct arm64_cpu_capabilities *__unused)
| ^~~~~~~~~~~~~~~
CC fs/file_table.o
CC arch/arm64/kernel/alternative.o
CC mm/maccess.o
CC arch/arm64/kernel/cacheinfo.o
CC kernel/exit.o
CC fs/super.o
CC arch/arm64/kernel/smp.o
CC mm/page_alloc.o
CC fs/char_dev.o
CC arch/arm64/kernel/smp_spin_table.o
CC kernel/softirq.o
CC arch/arm64/kernel/topology.o
CC mm/page-writeback.o
CC fs/stat.o
AS arch/arm64/kernel/smccc-call.o
CC arch/arm64/kernel/sys32.o
CC kernel/resource.o
CC fs/exec.o
CC mm/readahead.o
AS arch/arm64/kernel/kuser32.o
CC arch/arm64/kernel/signal32.o
CC kernel/sysctl.o
CC arch/arm64/kernel/sys_compat.o
CC mm/swap.o
CC fs/pipe.o
AS arch/arm64/kernel/entry32.o
CC arch/arm64/kernel/arm64ksyms.o
CC kernel/sysctl_binary.o
CC fs/namei.o
CC mm/truncate.o
CC arch/arm64/kernel/module.o
CC kernel/capability.o
CC arch/arm64/kernel/module-plts.o
CC mm/vmscan.o
CC arch/arm64/kernel/perf_regs.o
CC fs/fcntl.o
CC kernel/ptrace.o
CC arch/arm64/kernel/perf_callchain.o
CC arch/arm64/kernel/perf_event.o
CC mm/shmem.o
CC fs/ioctl.o
CC kernel/user.o
CC arch/arm64/kernel/hw_breakpoint.o
CC kernel/signal.o
AS arch/arm64/kernel/sleep.o
CC arch/arm64/kernel/suspend.o
CC fs/readdir.o
CC mm/util.o
CC arch/arm64/kernel/cpuidle.o
CC arch/arm64/kernel/armv8_deprecated.o
CC fs/select.o
CC mm/mmzone.o
CC kernel/sys.o
CC mm/vmstat.o
CC arch/arm64/kernel/kaslr.o
CC arch/arm64/kernel/ssbd.o
CC arch/arm64/kernel/probes/uprobes.o
CC fs/dcache.o
CC mm/backing-dev.o
CC kernel/umh.o
CC arch/arm64/kernel/probes/decode-insn.o
CC arch/arm64/kernel/probes/simulate-insn.o
CC mm/mm_init.o
CC fs/inode.o
CC kernel/workqueue.o
AR arch/arm64/kernel/probes/built-in.o
OBJCOPY arch/arm64/kernel/vdso/vdso.so
AS arch/arm64/kernel/vdso/vdso.o
AR arch/arm64/kernel/vdso/built-in.o
AS arch/arm64/kernel/head.o
LDS arch/arm64/kernel/vmlinux.lds
AR arch/arm64/kernel/built-in.o
AR ipc/built-in.o
CC security/integrity/iint.o
CC mm/mmu_context.o
CC security/integrity/integrity_audit.o
CC fs/attr.o
CC kernel/pid.o
CC mm/percpu.o
AR security/integrity/integrity.o
AR security/integrity/built-in.o
CC security/keys/gc.o
CC fs/bad_inode.o
CC security/keys/key.o
CC kernel/task_work.o
CC mm/slab_common.o
CC fs/file.o
CC security/keys/keyring.o
CC kernel/extable.o
CC mm/compaction.o
CC kernel/params.o
CC fs/filesystems.o
CC security/keys/keyctl.o
CC security/keys/permission.o
CC kernel/kthread.o
CC fs/namespace.o
CC mm/vmacache.o
CC security/keys/process_keys.o
CC mm/swap_slots.o
CC kernel/sys_ni.o
CC kernel/nsproxy.o
CC mm/interval_tree.o
CC fs/seq_file.o
CC security/keys/request_key.o
CC kernel/notifier.o
CC mm/list_lru.o
CC fs/xattr.o
CC security/keys/request_key_auth.o
CC kernel/ksysfs.o
CC mm/workingset.o
CC security/keys/user_defined.o
CC kernel/cred.o
CC mm/debug.o
CC fs/libfs.o
CC security/keys/compat.o
CC fs/fs-writeback.o
CC mm/gup.o
CC kernel/reboot.o
CC security/keys/proc.o
CC security/keys/sysctl.o
CC mm/highmem.o
AR security/keys/built-in.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC security/selinux/avc.o
CC kernel/async.o
CC fs/pnode.o
CC mm/memory.o
CC kernel/range.o
CC kernel/smpboot.o
CC fs/splice.o
CC security/selinux/hooks.o
CC kernel/ucount.o
CC mm/mincore.o
CC fs/sync.o
CC kernel/kmod.o
CC security/selinux/selinuxfs.o
CC mm/mlock.o
CC fs/utimes.o
CC kernel/groups.o
CC security/selinux/netlink.o
CC fs/stack.o
CC mm/mmap.o
CC security/selinux/nlmsgtab.o
CC kernel/bpf/core.o
CC fs/fs_struct.o
CC security/selinux/netif.o
CC mm/mprotect.o
CC fs/statfs.o
CC security/selinux/netnode.o
CC mm/mremap.o
CC kernel/bpf/syscall.o
CC fs/fs_pin.o
CC mm/msync.o
CC security/selinux/netport.o
CC fs/nsfs.o
CC mm/page_vma_mapped.o
CC fs/buffer.o
CC kernel/bpf/verifier.o
CC security/selinux/ibpkey.o
CC mm/pagewalk.o
CC mm/pgtable-generic.o
CC security/selinux/exports.o
CC fs/block_dev.o
CC mm/rmap.o
CC kernel/bpf/inode.o
CC security/selinux/ss/ebitmap.o
CC security/selinux/ss/hashtab.o
CC fs/direct-io.o
CC mm/vmalloc.o
CC security/selinux/ss/symtab.o
CC kernel/bpf/helpers.o
CC security/selinux/ss/sidtab.o
CC kernel/bpf/tnum.o
CC fs/mpage.o
CC mm/process_vm_access.o
CC security/selinux/ss/avtab.o
CC kernel/bpf/hashtab.o
CC mm/init-mm.o
CC kernel/bpf/arraymap.o
CC security/selinux/ss/policydb.o
CC mm/nobootmem.o
CC fs/proc_namespace.o
CC kernel/bpf/percpu_freelist.o
CC fs/configfs/inode.o
CC kernel/bpf/bpf_lru_list.o
CC mm/fadvise.o
CC security/selinux/ss/services.o
CC kernel/bpf/lpm_trie.o
CC fs/configfs/file.o
CC mm/madvise.o
CC fs/configfs/dir.o
CC security/selinux/ss/conditional.o
CC kernel/bpf/map_in_map.o
CC kernel/bpf/devmap.o
CC mm/memblock.o
CC fs/configfs/symlink.o
CC security/selinux/ss/mls.o
CC mm/page_io.o
CC kernel/bpf/stackmap.o
CC fs/configfs/mount.o
CC mm/swap_state.o
CC security/selinux/ss/status.o
CC fs/configfs/item.o
CC kernel/bpf/cgroup.o
CC mm/swapfile.o
AR fs/configfs/configfs.o
AR fs/configfs/built-in.o
CC fs/crypto/crypto.o
AR security/selinux/selinux.o
AR security/selinux/built-in.o
CC security/commoncap.o
AR kernel/bpf/built-in.o
CC kernel/cgroup/cgroup.o
CC security/min_addr.o
CC fs/crypto/fname.o
CC mm/dmapool.o
CC security/security.o
CC fs/crypto/hkdf.o
CC mm/sparse.o
CC fs/crypto/hooks.o
CC kernel/cgroup/namespace.o
CC security/lsm_audit.o
CC mm/sparse-vmemmap.o
CC fs/crypto/keyring.o
CC kernel/cgroup/cgroup-v1.o
CC mm/slub.o
AR security/built-in.o
CC crypto/api.o
CC fs/crypto/keysetup.o
CC kernel/cgroup/freezer.o
CC crypto/cipher.o
CC mm/migrate.o
CC fs/crypto/keysetup_v1.o
CC kernel/cgroup/cpuset.o
CC crypto/compress.o
CC fs/crypto/policy.o
CC crypto/memneq.o
CC mm/page_counter.o
CC kernel/cgroup/debug.o
CC mm/memcontrol.o
CC fs/crypto/bio.o
AR kernel/cgroup/built-in.o
CC kernel/events/core.o
CC crypto/crypto_wq.o
CC fs/crypto/inline_crypt.o
CC crypto/algapi.o
CC mm/vmpressure.o
AR fs/crypto/fscrypto.o
AR fs/crypto/built-in.o
CC fs/devpts/inode.o
CC kernel/events/ring_buffer.o
CC mm/swap_cgroup.o
AR fs/devpts/devpts.o
AR fs/devpts/built-in.o
CC fs/exfat/exfat_core.o
CC crypto/scatterwalk.o
CC mm/page_isolation.o
CC kernel/events/callchain.o
CC fs/exfat/exfat_super.o
CC mm/zsmalloc.o
CC crypto/proc.o
CC kernel/events/hw_breakpoint.o
CC fs/exfat/exfat_api.o
CC crypto/aead.o
CC mm/early_ioremap.o
CC kernel/events/uprobes.o
CC fs/exfat/exfat_blkdev.o
CC mm/cma.o
CC fs/exfat/exfat_cache.o
CC crypto/ablkcipher.o
CC mm/frame_vector.o
AR kernel/events/built-in.o
CC kernel/irq/irqdesc.o
CC fs/exfat/exfat_data.o
CC mm/usercopy.o
CC crypto/blkcipher.o
CC fs/exfat/exfat_bitmap.o
CC fs/exfat/exfat_nls.o
CC kernel/irq/handle.o
CC fs/exfat/exfat_oal.o
AR mm/built-in.o
CC block/bio.o
CC crypto/skcipher.o
CC fs/exfat/exfat_upcase.o
CC kernel/irq/manage.o
AR fs/exfat/exfat.o
AR fs/exfat/built-in.o
AR fs/exofs/built-in.o
CC fs/exportfs/expfs.o
CC block/elevator.o
CC kernel/irq/spurious.o
CC crypto/seqiv.o
AR fs/exportfs/exportfs.o
AR fs/exportfs/built-in.o
CC fs/ext4/balloc.o
CC kernel/irq/resend.o
CC crypto/echainiv.o
CC block/blk-core.o
CC fs/ext4/bitmap.o
CC kernel/irq/chip.o
CC crypto/ahash.o
CC fs/ext4/block_validity.o
CC kernel/irq/dummychip.o
CC fs/ext4/dir.o
CC crypto/shash.o
CC block/blk-tag.o
CC fs/ext4/ext4_jbd2.o
CC kernel/irq/devres.o
CC block/blk-sysfs.o
CC crypto/akcipher.o
CC fs/ext4/extents.o
CC kernel/irq/autoprobe.o
CC block/blk-flush.o
CC fs/ext4/extents_status.o
CC crypto/kpp.o
CC kernel/irq/irqdomain.o
CC block/blk-settings.o
CC fs/ext4/file.o
ASN.1 crypto/rsapubkey-asn1.c
ASN.1 crypto/rsaprivkey-asn1.c
CC crypto/rsa.o
CC fs/ext4/fsmap.o
CC kernel/irq/proc.o
CC block/blk-ioc.o
CC crypto/rsa_helper.o
CC crypto/rsa-pkcs1pad.o
CC kernel/irq/cpuhotplug.o
CC fs/ext4/fsync.o
CC kernel/irq/pm.o
CC block/blk-map.o
CC crypto/acompress.o
In file included from ./include/linux/kernel.h:14,
from ./include/linux/list.h:9,
from ./include/linux/preempt.h:11,
from ./include/linux/spinlock.h:51,
from ./include/linux/seqlock.h:36,
from ./include/linux/time.h:6,
from fs/ext4/fsync.c:26:
fs/ext4/fsync.c: In function ‘ext4_sync_file’:
fs/ext4/fsync.c:174:36: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘kuid_t’ [-Wformat=]
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/printk.h:160:32: note: in definition of macro ‘no_printk’
160 | printk(fmt, ##__VA_ARGS__); \
| ^~~
fs/ext4/fsync.c:174:25: note: in expansion of macro ‘ext4_debug’
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~
fs/ext4/fsync.c:174:53: note: format string is defined here
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ~^
| |
| unsigned int
In file included from ./include/linux/kernel.h:14,
from ./include/linux/list.h:9,
from ./include/linux/preempt.h:11,
from ./include/linux/spinlock.h:51,
from ./include/linux/seqlock.h:36,
from ./include/linux/time.h:6,
from fs/ext4/fsync.c:26:
fs/ext4/fsync.c:174:36: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 4 has type ‘kgid_t’ [-Wformat=]
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/printk.h:160:32: note: in definition of macro ‘no_printk’
160 | printk(fmt, ##__VA_ARGS__); \
| ^~~
fs/ext4/fsync.c:174:25: note: in expansion of macro ‘ext4_debug’
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ^~~~~~~~~~
fs/ext4/fsync.c:174:61: note: format string is defined here
174 | ext4_debug("comm: %s: (uid %u, gid %u): don't wait transaction finish\n",
| ~^
| |
| unsigned int
CC fs/ext4/hash.o
CC fs/ext4/ialloc.o
CC block/blk-exec.o
CC kernel/irq/affinity.o
CC crypto/scompress.o
AR kernel/irq/built-in.o
AR kernel/livepatch/built-in.o
CC kernel/locking/mutex.o
CC fs/ext4/indirect.o
CC block/blk-merge.o
CC crypto/algboss.o
CC fs/ext4/inline.o
CC kernel/locking/semaphore.o
CC crypto/testmgr.o
CC block/blk-softirq.o
CC fs/ext4/inode.o
CC kernel/locking/rwsem.o
CC kernel/locking/percpu-rwsem.o
CC crypto/cmac.o
CC block/blk-timeout.o
CC fs/ext4/ioctl.o
CC kernel/locking/spinlock.o
CC crypto/hmac.o
CC block/blk-lib.o
CC fs/ext4/mballoc.o
CC crypto/xcbc.o
CC kernel/locking/osq_lock.o
CC kernel/locking/rtmutex.o
CC crypto/crypto_null.o
CC block/blk-mq.o
CC fs/ext4/migrate.o
CC kernel/locking/rwsem-xadd.o
CC fs/ext4/mmp.o
AR kernel/locking/built-in.o
CC kernel/power/qos.o
CC crypto/md5.o
CC block/blk-mq-tag.o
CC fs/ext4/move_extent.o
CC crypto/sha1_generic.o
CC kernel/power/main.o
CC fs/ext4/namei.o
CC block/blk-stat.o
CC fs/ext4/page-io.o
CC kernel/power/process.o
CC crypto/sha256_generic.o
CC block/blk-mq-sysfs.o
CC fs/ext4/readpage.o
CC kernel/power/suspend.o
CC crypto/sha512_generic.o
CC fs/ext4/resize.o
CC block/blk-mq-cpumap.o
CC kernel/power/wakelock.o
CC fs/ext4/super.o
CC crypto/gf128mul.o
CC block/blk-mq-sched.o
CC kernel/power/poweroff.o
CC kernel/power/wakeup_reason.o
CC crypto/ecb.o
CC fs/ext4/symlink.o
CC crypto/cbc.o
CC block/ioctl.o
AR kernel/power/built-in.o
CC kernel/printk/printk.o
CC crypto/cts.o
CC fs/ext4/sysfs.o
CC block/genhd.o
CC fs/ext4/xattr.o
CC crypto/xts.o
CC kernel/printk/printk_safe.o
AR kernel/printk/built-in.o
CC kernel/rcu/update.o
CC fs/ext4/xattr_trusted.o
CC block/partition-generic.o
CC crypto/ctr.o
CC fs/ext4/xattr_user.o
CC crypto/gcm.o
CC kernel/rcu/sync.o
CC fs/ext4/acl.o
CC block/ioprio.o
CC kernel/rcu/srcutree.o
CC crypto/ccm.o
CC fs/ext4/xattr_security.o
CC crypto/cryptd.o
CC block/badblocks.o
CC kernel/rcu/tree.o
CC fs/ext4/verity.o
AR fs/ext4/ext4.o
AR fs/ext4/built-in.o
CC fs/f2fs/dir.o
CC block/partitions/check.o
CC crypto/des_generic.o
CC block/partitions/msdos.o
CC kernel/rcu/rcu_segcblist.o
CC fs/f2fs/file.o
CC crypto/blowfish_generic.o
AR kernel/rcu/built-in.o
CC kernel/sched/core.o
CC block/partitions/efi.o
CC crypto/blowfish_common.o
CC fs/f2fs/inode.o
AR block/partitions/built-in.o
CC block/scsi_ioctl.o
In file included from ./arch/arm64/include/asm/bug.h:38,
from ./include/linux/bug.h:5,
from ./arch/arm64/include/asm/cmpxchg.h:21,
from ./arch/arm64/include/asm/atomic.h:41,
from ./include/linux/atomic.h:5,
from ./include/linux/rcupdate.h:38,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from kernel/sched/core.c:9:
kernel/sched/core.c: In function ‘uclamp_group_get’:
kernel/sched/core.c:1564:33: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 7 has type ‘long unsigned int:53’ [-Wformat
]
1564 | WARN(1, "invalid CPU[%d] clamp group [%u:%u] refcount: [%u]\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1565 | cpu, clamp_id, group_id,
1566 | uc_cpu->group[clamp_id][group_id].tasks);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| long unsigned int:53
./include/asm-generic/bug.h:90:71: note: in definition of macro ‘__WARN_printf’
90 | #define __WARN_printf(arg...) warn_slowpath_fmt(__FILE__, __LINE__, arg)
| ^~~
kernel/sched/core.c:1564:25: note: in expansion of macro ‘WARN’
1564 | WARN(1, "invalid CPU[%d] clamp group [%u:%u] refcount: [%u]\n",
| ^~~~
kernel/sched/core.c:1564:82: note: format string is defined here
1564 | WARN(1, "invalid CPU[%d] clamp group [%u:%u] refcount: [%u]\n",
| ~^
| |
| unsigned int
kernel/sched/core.c: In function ‘__schedule_bug’:
kernel/sched/core.c:4496:13: warning: unused variable ‘i’ [-Wunused-variable]
4496 | int i = 0;
| ^
CC crypto/twofish_generic.o
CC fs/f2fs/namei.o
CC crypto/twofish_common.o
CC block/noop-iosched.o
CC fs/f2fs/hash.o
CC crypto/aes_generic.o
CC block/deadline-iosched.o
CC kernel/sched/loadavg.o
CC fs/f2fs/super.o
CC block/cfq-iosched.o
CC crypto/arc4.o
CC kernel/sched/clock.o
CC crypto/deflate.o
CC block/mq-deadline.o
CC fs/f2fs/inline.o
CC kernel/sched/cputime.o
CC crypto/crc32c_generic.o
CC block/kyber-iosched.o
CC fs/f2fs/checkpoint.o
CC crypto/crc32_generic.o
CC block/compat_ioctl.o
CC kernel/sched/idle_task.o
CC fs/f2fs/gc.o
CC crypto/authenc.o
CC block/blk-wbt.o
CC kernel/sched/fair.o
CC fs/f2fs/data.o
kernel/sched/fair.c: In function ‘load_balance’:
kernel/sched/fair.c:11104:25: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
11104 | int cpu = env.dst_cpu;
| ^~~
In file included from kernel/sched/fair.c:12662:
kernel/sched/eas_plus.c: In function ‘update_sg_util’:
kernel/sched/eas_plus.c:912:35: warning: unused variable ‘sg’ [-Wunused-variable]
912 | const struct sched_group *sg;
| ^~
kernel/sched/eas_plus.c:911:30: warning: unused variable ‘sd’ [-Wunused-variable]
911 | struct sched_domain *sd;
| ^~
CC crypto/authencesn.o
CC block/keyslot-manager.o
CC fs/f2fs/node.o
CC kernel/sched/rt.o
CC crypto/lzo.o
CC block/bio-crypt-ctx.o
CC crypto/lz4.o
CC fs/f2fs/segment.o
CC kernel/sched/deadline.o
CC crypto/rng.o
CC kernel/sched/wait.o
CC block/blk-crypto.o
CC fs/f2fs/recovery.o
In file included from block/blk-crypto.c:14:
block/blk-crypto.c: In function ‘blk_crypto_flock’:
./include/linux/keyslot-manager.h:101:13: error: inlining failed in call to ‘always_inline’ ‘ksm_flock’: function body not available
101 | inline void ksm_flock(struct keyslot_manager *ksm, unsigned int flags);
| ^~~~~~~~~
block/blk-crypto.c:310:9: note: called from here
310 | ksm_flock(ksm, flags);
| ^~~~~~~~~~~~~~~~~~~~~
make[1]: *** [scripts/Makefile.build:356: block/blk-crypto.o] Error 1
make: *** [Makefile:1198: block] Error 2
make: *** Waiting for unfinished jobs....
CC crypto/drbg.o
CC fs/f2fs/shrinker.o
CC kernel/sched/wait_bit.o
CC kernel/sched/swait.o
CC crypto/jitterentropy.o
CC crypto/jitterentropy-kcapi.o
CC fs/f2fs/extent_cache.o
CC kernel/sched/completion.o
CC fs/f2fs/sysfs.o
CC crypto/ghash-generic.o
CC kernel/sched/idle.o
CC fs/f2fs/debug.o
CC fs/f2fs/xattr.o
CC crypto/asymmetric_keys/asymmetric_type.o
CC crypto/asymmetric_keys/restrict.o
CC fs/f2fs/acl.o
CC fs/f2fs/verity.o
CC kernel/sched/cpupri.o
CC crypto/asymmetric_keys/signature.o
CC crypto/asymmetric_keys/public_key.o
CC kernel/sched/cpudeadline.o
AR fs/f2fs/f2fs.o
AR fs/f2fs/built-in.o
CC fs/fat/cache.o
CC kernel/sched/topology.o
CC fs/fat/dir.o
CC fs/fat/fatent.o
ASN.1 crypto/asymmetric_keys/x509-asn1.c
ASN.1 crypto/asymmetric_keys/x509_akid-asn1.c
CC crypto/asymmetric_keys/x509_public_key.o
CC kernel/sched/stop_task.o
ASN.1 crypto/asymmetric_keys/pkcs7-asn1.c
CC crypto/asymmetric_keys/pkcs7_trust.o
CC crypto/asymmetric_keys/pkcs7_verify.o
CC fs/fat/file.o
CC kernel/sched/energy.o
AR crypto/asymmetric_keys/asymmetric_keys.o
CC kernel/sched/stats.o
CC crypto/asymmetric_keys/x509-asn1.o
CC crypto/asymmetric_keys/x509_akid-asn1.o
CC crypto/asymmetric_keys/x509_cert_parser.o
CC crypto/asymmetric_keys/pkcs7-asn1.o
CC kernel/sched/debug.o
CC fs/fuse/dev.o
CC crypto/asymmetric_keys/pkcs7_parser.o
CC fs/fat/inode.o
CC kernel/sched/tune.o
AR crypto/asymmetric_keys/x509_key_parser.o
AR crypto/asymmetric_keys/pkcs7_message.o
AR crypto/asymmetric_keys/built-in.o
CC crypto/hash_info.o
CC crypto/simd.o
CC fs/fuse/dir.o
CC fs/fat/misc.o
CC fs/fuse/file.o
CC kernel/sched/cpuacct.o
AR crypto/crypto.o
AR crypto/crypto_algapi.o
AR crypto/crypto_blkcipher.o
AR crypto/crypto_hash.o
CC crypto/rsapubkey-asn1.o
CC crypto/rsaprivkey-asn1.o
AR crypto/crypto_acompress.o
AR crypto/cryptomgr.o
AR crypto/jitterentropy_rng.o
AR crypto/crypto_simd.o
AR crypto/rsa_generic.o
AR crypto/built-in.o
CC kernel/sched/cpufreq.o
CC fs/fat/nfs.o
CC fs/fat/namei_vfat.o
CC fs/incfs/data_mgmt.o
CC fs/fat/namei_msdos.o
CC kernel/sched/cpufreq_schedutil.o
CC fs/fuse/inode.o
CC fs/incfs/format.o
AR fs/fat/fat.o
AR fs/fat/vfat.o
AR fs/fat/msdos.o
AR fs/fat/built-in.o
CC fs/isofs/namei.o
CC fs/incfs/integrity.o
CC fs/isofs/inode.o
CC fs/fuse/control.o
CC fs/incfs/main.o
CC kernel/sched/membarrier.o
CC fs/incfs/vfs.o
CC fs/fuse/xattr.o
CC fs/isofs/dir.o
CC kernel/sched/psi.o
CC fs/isofs/util.o
CC fs/fuse/acl.o
AR fs/incfs/incrementalfs.o
AR fs/incfs/built-in.o
CC fs/fuse/passthrough.o
AR kernel/sched/built-in.o
CC fs/isofs/rock.o
CC kernel/time/time.o
CC kernel/time/timer.o
AR fs/fuse/fuse.o
AR fs/fuse/built-in.o
CC fs/jbd2/transaction.o
CC fs/isofs/export.o
CC fs/isofs/joliet.o
CC fs/isofs/compress.o
CC fs/jbd2/commit.o
CC kernel/time/hrtimer.o
CC kernel/time/timekeeping.o
AR fs/isofs/isofs.o
AR fs/isofs/built-in.o
CC fs/jbd2/recovery.o
CC kernel/time/ntp.o
CC fs/jbd2/checkpoint.o
CC fs/jbd2/revoke.o
CC fs/kernfs/mount.o
CC kernel/time/clocksource.o
CC fs/jbd2/journal.o
CC fs/kernfs/inode.o
CC kernel/time/jiffies.o
CC kernel/trace/trace_clock.o
CC fs/kernfs/dir.o
CC kernel/time/timer_list.o
AR fs/jbd2/jbd2.o
AR fs/jbd2/built-in.o
CC fs/nls/nls_base.o
CC kernel/trace/ring_buffer.o
CC kernel/time/timeconv.o
CC fs/kernfs/file.o
CC fs/nls/nls_cp437.o
CC kernel/time/timecounter.o
CC kernel/time/alarmtimer.o
CC fs/nls/nls_cp950.o
CC kernel/trace/trace.o
CC fs/kernfs/symlink.o
CC fs/nls/nls_ascii.o
AR fs/kernfs/built-in.o
CC fs/nls/nls_iso8859-1.o
CC fs/notify/fsnotify.o
CC kernel/time/posix-timers.o
CC fs/nls/nls_utf8.o
AR fs/nls/built-in.o
CC kernel/time/posix-cpu-timers.o
CC kernel/time/posix-clock.o
CC fs/notify/notification.o
CC kernel/trace/trace_output.o
CC kernel/time/itimer.o
CC fs/notify/group.o
CC kernel/time/clockevents.o
CC fs/overlayfs/super.o
CC kernel/trace/trace_seq.o
CC fs/notify/mark.o
CC fs/overlayfs/namei.o
CC kernel/time/tick-common.o
CC kernel/trace/trace_stat.o
CC fs/notify/fdinfo.o
CC fs/overlayfs/util.o
CC fs/notify/dnotify/dnotify.o
CC fs/overlayfs/inode.o
CC kernel/trace/trace_printk.o
AR fs/notify/dnotify/built-in.o
AR fs/notify/fanotify/built-in.o
CC kernel/time/tick-broadcast.o
CC fs/overlayfs/dir.o
CC fs/notify/inotify/inotify_fsnotify.o
CC fs/notify/inotify/inotify_user.o
CC fs/overlayfs/readdir.o
CC kernel/trace/trace_sched_switch.o
CC kernel/time/tick-broadcast-hrtimer.o
CC fs/overlayfs/copy_up.o
AR fs/notify/inotify/built-in.o
AR fs/notify/built-in.o
CC kernel/time/sched_clock.o
CC kernel/trace/trace_nop.o
CC kernel/time/tick-oneshot.o
CC kernel/trace/blktrace.o
AR fs/overlayfs/overlay.o
AR fs/overlayfs/built-in.o
CC fs/proc/task_mmu.o
CC fs/proc/inode.o
CC kernel/time/tick-sched.o
CC kernel/time/timer_list_aee.o
CC fs/proc/root.o
CC kernel/trace/trace_events.o
CC fs/proc/base.o
AR kernel/time/built-in.o
CC kernel/freezer.o
CC kernel/profile.o
CC fs/proc/generic.o
CC kernel/trace/trace_export.o
CC kernel/trace/trace_event_perf.o
CC kernel/stacktrace.o
CC kernel/futex.o
CC fs/proc/array.o
CC fs/proc/fd.o
CC kernel/trace/trace_events_filter.o
CC kernel/trace/trace_events_trigger.o
CC fs/proc/proc_tty.o
CC fs/proc/cmdline.o
CC kernel/smp.o
CC fs/proc/consoles.o
CC kernel/trace/bpf_trace.o
CC fs/proc/cpuinfo.o
CC kernel/trace/power-traces.o
CC kernel/trace/rpm-traces.o
CC fs/proc/devices.o
CC fs/proc/interrupts.o
CC fs/proc/loadavg.o
CC kernel/trace/trace_probe.o
CC kernel/trace/trace_uprobe.o
CC fs/proc/meminfo.o
CC fs/proc/stat.o
CC kernel/trace/mtk_trace.o
CC fs/proc/uptime.o
CC fs/proc/version.o
CC fs/proc/softirqs.o
CC fs/proc/namespaces.o
CC fs/proc/self.o
AR kernel/trace/built-in.o
CC kernel/uid16.o
CC fs/proc/thread_self.o
CC kernel/module.o
CC fs/proc/uid.o
CC fs/proc/proc_sysctl.o
CC fs/proc/proc_net.o
CC fs/proc/kmsg.o
CC kernel/kallsyms.o
CC kernel/compat.o
CC kernel/utsname.o
CC fs/proc/page.o
CC kernel/pid_namespace.o
AR fs/proc/proc.o
AR fs/proc/built-in.o
CC fs/pstore/inode.o
CC fs/pstore/platform.o
GZIP kernel/config_data.gz
CC kernel/stop_machine.o
CC kernel/audit.o
CC fs/quota/dquot.o
CC fs/pstore/pmsg.o
CC fs/quota/quota_v2.o
CC fs/pstore/ram.o
CC kernel/auditfilter.o
CC fs/quota/quota_tree.o
CC fs/pstore/ram_core.o
CC kernel/auditsc.o
AR fs/pstore/pstore.o
AR fs/pstore/ramoops.o
AR fs/pstore/built-in.o
CC kernel/audit_watch.o
CC fs/ramfs/inode.o
CC fs/quota/quota.o
CC fs/ramfs/file-mmu.o
CC kernel/audit_fsnotify.o
CC fs/quota/kqid.o
CC fs/quota/netlink.o
AR fs/ramfs/ramfs.o
AR fs/ramfs/built-in.o
CC fs/sdcardfs/dentry.o
CC kernel/audit_tree.o
CC kernel/seccomp.o
CC fs/sdcardfs/file.o
AR fs/quota/built-in.o
CC fs/sdcardfs/inode.o
CC fs/sdcardfs/main.o
CC kernel/utsname_sysctl.o
CC kernel/delayacct.o
CC fs/sysfs/file.o
CC fs/sdcardfs/super.o
CC fs/sysfs/dir.o
CC kernel/taskstats.o
CC fs/sdcardfs/lookup.o
CC fs/sysfs/symlink.o
CC fs/sdcardfs/mmap.o
CC fs/sdcardfs/packagelist.o
CC kernel/tsacct.o
CC fs/sdcardfs/derived_perm.o
CC fs/sysfs/mount.o
CC kernel/tracepoint.o
CC kernel/elfcore.o
AR fs/sdcardfs/sdcardfs.o
AR fs/sdcardfs/built-in.o
CC fs/sysfs/group.o
CC fs/tracefs/inode.o
CC kernel/irq_work.o
CC fs/verity/enable.o
AR fs/tracefs/tracefs.o
AR fs/tracefs/built-in.o
CC fs/verity/hash_algs.o
AR fs/sysfs/built-in.o
CC fs/eventpoll.o
CC kernel/cpu_pm.o
CC fs/verity/init.o
CC fs/verity/measure.o
CC fs/anon_inodes.o
CC kernel/memremap.o
CHK kernel/kheaders_data.tar.xz
CC fs/verity/open.o
CC fs/verity/verify.o
CC fs/verity/signature.o
CC fs/signalfd.o
CC fs/timerfd.o
AR fs/verity/built-in.o
CC fs/eventfd.o
CC fs/aio.o
CC fs/locks.o
CC fs/compat.o
CHK kernel/config_data.h
UPD kernel/config_data.h
CC fs/compat_ioctl.o
CC kernel/configs.o
CC fs/binfmt_script.o
CC fs/binfmt_elf.o
CC fs/compat_binfmt_elf.o
AR kernel/built-in.o
CC fs/mbcache.o
CC fs/posix_acl.o
CC fs/coredump.o
CC fs/drop_caches.o
CC fs/dcookies.o
AR fs/built-in.o
GEN kernel/kheaders_data.tar.xz
./kernel/gen_kheaders.sh: line 61: /tools/build/cpio: No such file or directory
make[1]: ***
make: *** [Makefile:1198: kernel] Error 2
I apologize for the format as I am not familiar about formatting in XDA.
Click to expand...
Click to collapse
Where it says "cpio: no such file or directory", this could be a result of cpio being in your code but not being in the right place in order for makefile to find it. Or it could have failed at package install but didn't give you an error to let you know it failed. Or maybe it doesn't have exactly the right file name for makefile to find it.
Do a Google search for:
"[kernel/Makefile:142: kernel/kheaders_data.tar.xz] Error 127"
And
" [Makefile:1198: kernel] Error 2"
Then read through your results, you should find instances of others encountering these errors and discussions of how to solve them.
downgrade cpio v2.12
https://forum.xda-developers.com/t/...ithout-losing-your-data.4383255/post-86501575
aIecxs said:
downgrade cpio v2.12
https://forum.xda-developers.com/t/...ithout-losing-your-data.4383255/post-86501575
Click to expand...
Click to collapse
Thanks sir! My problem is solved but I have another problem. Should I start a new thread?
anything about compiling, WSL, or Kernel you can keep in this thread
aIecxs said:
anything about compiling, WSL, or Kernel you can keep in this thread
Click to expand...
Click to collapse
I am now using Proton-Clang toolchain because of its simplicity, now again, my kernel doesn't compile and it is throwing this exception:
Code:
Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
make[2]: *** [/mnt/d/ronron/Xiaomi_Kernel_OpenSource/Makefile:1314: prepare-compiler-check] Error 1
make[1]: *** [Makefile:146: sub-make] Error 2
make: *** [Makefile:24: __sub-make] Error 2
The README.md for the proton-clang states:
This error is actually a result of stack protector checks in the Makefile that cause the real error to be masked. It indicates that one or more unsupported compiler flags have been passed to Clang. Disable `CONFIG_CC_STACKPROTECTOR_STRONG` in favor of `CONFIG_CC_STACKPROTECTOR_NONE` temporarily (make sure you don't keep this change permanently for security reasons) and Clang will output the flag that is causing the problem.
In downstream kernels, the cause is usually big.LITTLE CPU optimization flags that have been added to the Makefile unconditionally. The correct solution is to check `cc-name` for the current compiler and adjust the optimization flags accordingly — big.LITTLE for GCC and little-only for Clang. See ["Makefile: Optimize for sm8150's Kryo 485 CPU setup"](https://github.com/kdrag0n/proton_zf6/commit/f45e4ffbecd1c059aa49d8a119b50ee84d7f9d0f) for an example implementation of this.
Click to expand...
Click to collapse
In my Kernel's source Makefile states:
Code:
# Make sure compiler supports requested stack protector flag.
ifdef stackp-name
ifeq ($(call cc-option, $(stackp-flag)),)
@echo Cannot use CONFIG_CC_STACKPROTECTOR_$(stackp-name): \
$(stackp-flag) not supported by compiler >&2 && exit 1
endif
endif
I have been searching this up on google and apparantly clang doesn't have some stack protections.
I would want to enable stack protection as I want to secure my kernel.
I built a bash script to automate the build process:
Code:
#!/bin/bash
#
# ============================================================
# Automated Bash Script made by Ronald Campos (c)
#
# This Bash Script is executed to compile and build kernel
# sources easily and conveniently without having to deal
# with typing commands.
#
# To execute this script, you need to execute:
# 'chmod a+x build_automate.sh'
# Finally, load script to memory to start building/compiling:
# './build_automate.sh'
# ============================================================
#
clear # clear and clean the screen/terminal up
# setup print variables for ease
NWLNE=$'\n'
SIGL_APOSTRPH=$'\''
#START
# setup environment variables
echo "Welcome to Ronald Campos$SIGL_APOSTRPH Build/Compile Automation Bash Script!$NWLNE"
echo "Setting up environment variables...$NWLNE"
echo "The Source and Output folder must be contained inside the HOME directory.$NWLNE"
read -p "Preferred location of HOME: " prefHome
read -p "Location of Proton-Clang Toolchain: $prefHome/" toolchain_path
read -p "Output Folder: $prefHome/" output_dir
read -p "Kernel Source Folder: $prefHome/" source_dir
echo -e
export HOME=$prefHome && export PATH="$HOME/$toolchain_path/bin:$PATH"
export OUTPUT_DIRECTORY=$HOME/$output_dir && export SOURCE_DIRECTORY=$HOME/$source_dir
# setup compiler variables
echo "Setting up compiler variables...$NWLNE"
export CROSS_COMPILE=aarch64-linux-gnu- && export CROSS_COMPILE_ARM32=arm-linux-gnueabi-
export ARCH=arm64 && SUBARCH=arm64
echo "Summary:"
echo "CROSS_COMPILE - $CROSS_COMPILE"
echo "CROSS_COMPILE for ARM32 - $CROSS_COMPILE_ARM32"
echo "Target Build Architecture - $ARCH"
echo "Default Compiler: Clang $NWLNE"
# clean directory
echo "Cleaning build directory..."
echo "There might be errors cleaning an empty build directory. It's normal.$NWLNE"
cd $OUTPUT_DIRECTORY
echo "I swear this isn't hanging, I just turned off verbose logging to keep output clean. If you want output, just go ahead to the output folder and open *.log"
echo "Currently executing: $SIGL_APOSTRPH make clean $SIGL_APOSTRPH"
make -j$(nproc --all) clean &> clean_out.log
echo "Currently executing: $SIGL_APOSTRPH make distclean $SIGL_APOSTRPH"
make -j$(nproc --all) distclean &> distclean_out.log
echo "Currently executing: $SIGL_APOSTRPH make mrproper $SIGL_APOSTRPH $NWLNE"
make -j$(nproc --all) mrproper &> mrproper_out.log
echo "Done cleaning build directory!$NWLNE $NWLNE"
# prepare for build/compilation
cd $SOURCE_DIRECTORY
echo "Make sure your defconfig is in the root folder of your kernel source!$NWLNE"
# start compilation
read -p "Defconfig file: $prefHome/$source_dir/" CODENAME_DEFCONFIG
echo "Currently executing: make $CODENAME_DEFCONFIG"
make O=$OUTPUT_DIRECTORY $CODENAME_DEFCONFIG &> defconfig_out.log
echo "configuration written to $SIGL_APOSTRPH .config $SIGL_APOSTRPH $NWLNE"
cd $OUTPUT_DIRECTORY
echo "Building/Compiling Kernel... $NWLNE"
make CC=clang \
AR=llvm-ar \
NM=llvm-nm \
OBJCOPY=llvm-objcopy \
OBJDUMP=llvm-objdump \
LD=lld \
STRIP=llvm-strip\
-j$(nproc --all) &> make_out.log
DONE=1
echo "Done! Exiting... check make_out.log for information about compilation"
#END
and as always thank you for your time.
haven't read your post, but maybe that helps...
https://github.com/nathanchance/android-kernel-clang
according to your research one have to optimize for cortex-a55 only. you can replace mcpu/mtune flags or add this check against compiler cc-name in makefile, like this:
Makefile: Optimize for sm8150's Kryo 485 CPU setup
aIecxs said:
according to your research one have to optimize for cortex-a55 only. you can replace mcpu/mtune flags or add this check against compiler cc-name in makefile, like this:
Makefile: Optimize for sm8150's Kryo 485 CPU setup
Click to expand...
Click to collapse
okay, my problem has been solved after adding the check, now my problem is getting an error about unrecognized -el
I have checked my environment variables and is still the problem.
The readme says that it has something to do clang's 12 (I have clang 14) handling of cross compiling and to top it all off i don't think my kernel supports vdso.
this is driving me nuts rn.
are theses sources intended to compile with clang? last time I compiled kernel I spend days to apply clang patches, as the sources were for gcc.
as for the first just googled this...
https://stackoverflow.com/questions/66799641/usr-bin-as-unrecognized-option-el
aIecxs said:
are theses sources intended to compile with clang? last time I compiled kernel I spend days to apply clang patches, as the sources were for gcc.
as for the first just googled this...
https://stackoverflow.com/questions/66799641/usr-bin-as-unrecognized-option-el
Click to expand...
Click to collapse
I don't even know last time I checked with the Makefile, there were comments about for gcc and clang it even has a LTO and CFI option on its menuconfig. Oh and btw, the error is in my toolchain, "/mnt/d/ronron/toolchains/proton-clang/bin/as".
In addition, my kernel is on 4.14.186 and the reason I moved to clang is that I encountered a ksm_flock function inline error and when I searched for it, it needs LTO that is only available for Clang.
"msm-4.14 and newer uses clang by default so there is no need for a patch stack"
did you try the path switch trick (2nd answer)?
aIecxs said:
"msm-4.14 and newer uses clang by default so there is no need for a patch stack"
did you try the path switch trick (2nd answer)?
Click to expand...
Click to collapse
yes, "$HOME/toolchains/proton-clang/bin:$PATH"
I read the README.md and attempted to fix by merging a code into the kernel source's Makefile and now it works! thanks for the help btw, @Alecxs
kindly post solution so others can learn from you, thx.
If you continue to encounter this error after verifying `CROSS_COMPILE` and `PATH`, you are probably running into a change in Clang 12's handling of cross-compiling. The fix is to either merge linux-stable (which already has the fix included) cherry-pick ["Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation"](https://github.com/kdrag0n/proton_zf6/commit/6e87fec9a3df5) manually.
Click to expand...
Click to collapse
how did you merge ? from what linux branch ?
i get this error when trying to compile redmi note 10s (maltose) kernel on fedora 37
make ARCH=arm64 CROSS_COMPILE=/bin/aarch64-linux-gnu- LD=/bin/aarch64-linux-gnu-ld
Click to expand...
Click to collapse
CHK kernel/kheaders_data.tar.xz
GEN kernel/kheaders_data.tar.xz
./kernel/gen_kheaders.sh: line 61: /tools/build/cpio: No such file or directory
make[1]: *** [kernel/Makefile:142: kernel/kheaders_data.tar.xz] Error 127
make: *** [Makefile:1163: kernel] Error 2
Click to expand...
Click to collapse

Categories

Resources