This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

issues for AM335x starter kit Ethernet connection with eth0 port

Hi,

I am working on TI-Linux SDK with AM-335x starter kit.not able to connect the board with PC.

Any known issues?

I am getting error for ping command from PC as "destination not reachable".

  • Hi,

    There are no known issues. Which SDK are you using? Where do you try to ping from - u-boot or kernel? Have you checked that you are on ETH0? (this is connector J6). Do you see any of the Ethrnet LEDs turning on? (they are located on the connector).

  • thanks for reply.

    I am using TI-SDK-evm-07 version for toolchain.

    yes, I am using J6 connector and green and red Leds on that are glowing (green flashes, orange not), on PC side it is one red and and other orange(orange flashes, red not) . i suspect there is any hardware issue.

  • Do you try to ping from the kernel or u-boot?

  • And another thing - is the CPSW set in Dual EMAC mode? See this wiki for details: http://processors.wiki.ti.com/index.php/Linux_Core_CPSW_User's_Guide

  • Thanks for the inputs,

    i checked and tried to enable the ethernet switch.

    I got error in kernel build.

    Please find the attached log file (not able to attach the complete log).

    Also i have faced the same error many times while kernel build, is there any basic thing i am missing?

    please help.

      LD      sound/soc/spear/built-in.o
      LD      sound/soc/tegra/built-in.o
      LD      sound/soc/txx9/built-in.o
      LD      sound/soc/ux500/built-in.o
      LD      sound/sparc/built-in.o
      LD      sound/spi/built-in.o
      LD      sound/synth/built-in.o
      LD      sound/synth/emux/built-in.o
      LD      sound/usb/built-in.o
      LD      sound/usb/6fire/built-in.o
      LD      sound/usb/caiaq/built-in.o
      LD      sound/usb/hiface/built-in.o
      LD      sound/usb/misc/built-in.o
      LD      sound/usb/usx2y/built-in.o
      MK_FW   firmware/keyspan/mpr.fw.gen.S
      HOSTCC  firmware/ihex2fw
      IHEX2FW firmware/keyspan/mpr.fw
      AS      firmware/keyspan/mpr.fw.gen.o
      MK_FW   firmware/keyspan/usa18x.fw.gen.S
      IHEX2FW firmware/keyspan/usa18x.fw
      AS      firmware/keyspan/usa18x.fw.gen.o
      MK_FW   firmware/keyspan/usa19.fw.gen.S
      IHEX2FW firmware/keyspan/usa19.fw
      AS      firmware/keyspan/usa19.fw.gen.o
      MK_FW   firmware/keyspan/usa19qi.fw.gen.S
      IHEX2FW firmware/keyspan/usa19qi.fw
      AS      firmware/keyspan/usa19qi.fw.gen.o
      MK_FW   firmware/keyspan/usa19qw.fw.gen.S
      IHEX2FW firmware/keyspan/usa19qw.fw
      AS      firmware/keyspan/usa19qw.fw.gen.o
      MK_FW   firmware/keyspan/usa19w.fw.gen.S
      IHEX2FW firmware/keyspan/usa19w.fw
      AS      firmware/keyspan/usa19w.fw.gen.o
      MK_FW   firmware/keyspan/usa28.fw.gen.S
      IHEX2FW firmware/keyspan/usa28.fw
      AS      firmware/keyspan/usa28.fw.gen.o
      MK_FW   firmware/keyspan/usa28xa.fw.gen.S
      IHEX2FW firmware/keyspan/usa28xa.fw
      AS      firmware/keyspan/usa28xa.fw.gen.o
      MK_FW   firmware/keyspan/usa28xb.fw.gen.S
      IHEX2FW firmware/keyspan/usa28xb.fw
      AS      firmware/keyspan/usa28xb.fw.gen.o
      MK_FW   firmware/keyspan/usa28x.fw.gen.S
      IHEX2FW firmware/keyspan/usa28x.fw
      AS      firmware/keyspan/usa28x.fw.gen.o
      MK_FW   firmware/keyspan/usa49w.fw.gen.S
      IHEX2FW firmware/keyspan/usa49w.fw
      AS      firmware/keyspan/usa49w.fw.gen.o
      MK_FW   firmware/keyspan/usa49wlc.fw.gen.S
      IHEX2FW firmware/keyspan/usa49wlc.fw
      AS      firmware/keyspan/usa49wlc.fw.gen.o
      LD      firmware/built-in.o
      LD      arch/arm/oprofile/built-in.o
      CC      net/socket.o
      LD      net/802/built-in.o
      CC      net/8021q/vlan_core.o
      LD      net/8021q/built-in.o
      LD      net/9p/built-in.o
      LD      net/appletalk/built-in.o
      LD      net/atm/built-in.o
      LD      net/ax25/built-in.o
      LD      net/batman-adv/built-in.o
      LD      net/bluetooth/built-in.o
      LD      net/bluetooth/bnep/built-in.o
      LD      net/bluetooth/cmtp/built-in.o
      LD      net/bluetooth/hidp/built-in.o
      LD      net/bluetooth/rfcomm/built-in.o
      LD      net/bridge/built-in.o
      LD      net/bridge/netfilter/built-in.o
      LD      net/caif/built-in.o
      LD      net/can/built-in.o
      LD      net/ceph/built-in.o
      CC      net/core/sock.o
      CC      net/core/request_sock.o
      CC      net/core/skbuff.o
      CC      net/core/iovec.o
      CC      net/core/datagram.o
      CC      net/core/stream.o
      CC      net/core/scm.o
      CC      net/core/gen_stats.o
      CC      net/core/gen_estimator.o
      CC      net/core/net_namespace.o
      CC      net/core/secure_seq.o
      CC      net/core/flow_dissector.o
      CC      net/core/sysctl_net_core.o
      CC      net/core/dev.o
      CC      net/core/ethtool.o
      CC      net/core/dev_addr_lists.o
      CC      net/core/dst.o
      CC      net/core/netevent.o
      CC      net/core/neighbour.o
      CC      net/core/rtnetlink.o
      CC      net/core/utils.o
      CC      net/core/link_watch.o
      CC      net/core/filter.o
      CC      net/core/sock_diag.o
      CC      net/core/dev_ioctl.o
      CC      net/core/flow.o
      CC      net/core/net-sysfs.o
      CC      net/core/net-procfs.o
      CC      net/core/netpoll.o
      CC      net/core/fib_rules.o
      CC      net/core/net-traces.o
      LD      net/core/built-in.o
      CC      net/dcb/dcbnl.o
      CC      net/dcb/dcbevent.o
      LD      net/dcb/built-in.o
      LD      net/dccp/built-in.o
      LD      net/decnet/netfilter/built-in.o
      LD      net/decnet/built-in.o
      CC      net/dns_resolver/dns_key.o
      CC      net/dns_resolver/dns_query.o
      LD      net/dns_resolver/dns_resolver.o
      LD      net/dns_resolver/built-in.o
      LD      net/dsa/built-in.o
      CC      net/ethernet/eth.o
      LD      net/ethernet/built-in.o
      LD      net/ieee802154/built-in.o
      CC      net/ipv4/route.o
      CC      net/ipv4/inetpeer.o
      CC      net/ipv4/protocol.o
      CC      net/ipv4/ip_input.o
      CC      net/ipv4/ip_fragment.o
      CC      net/ipv4/ip_forward.o
      CC      net/ipv4/ip_options.o
      CC      net/ipv4/ip_output.o
      CC      net/ipv4/ip_sockglue.o
      CC      net/ipv4/inet_hashtables.o
      CC      net/ipv4/inet_timewait_sock.o
      CC      net/ipv4/inet_connection_sock.o
      CC      net/ipv4/tcp.o
      CC      net/ipv4/tcp_input.o
      CC      net/ipv4/tcp_output.o
      CC      net/ipv4/tcp_timer.o
      CC      net/ipv4/tcp_ipv4.o
      CC      net/ipv4/tcp_minisocks.o
      CC      net/ipv4/tcp_cong.o
      CC      net/ipv4/tcp_metrics.o
      CC      net/ipv4/tcp_fastopen.o
      CC      net/ipv4/tcp_offload.o
      CC      net/ipv4/datagram.o
      CC      net/ipv4/raw.o
      CC      net/ipv4/udp.o
      CC      net/ipv4/udplite.o
      CC      net/ipv4/udp_offload.o
      CC      net/ipv4/arp.o
      CC      net/ipv4/icmp.o
      CC      net/ipv4/devinet.o
      CC      net/ipv4/af_inet.o
      CC      net/ipv4/igmp.o
      CC      net/ipv4/fib_frontend.o
      CC      net/ipv4/fib_semantics.o
      CC      net/ipv4/fib_trie.o
      CC      net/ipv4/inet_fragment.o
      CC      net/ipv4/ping.o
      CC      net/ipv4/ip_tunnel_core.o
      CC      net/ipv4/sysctl_net_ipv4.o
      CC      net/ipv4/proc.o
      CC      net/ipv4/fib_rules.o
      CC      net/ipv4/ipmr.o
      CC      net/ipv4/syncookies.o
      CC      net/ipv4/inet_lro.o
      CC      net/ipv4/ipconfig.o
      CC      net/ipv4/netfilter.o
      LD      net/ipv4/netfilter/built-in.o
      CC      net/ipv4/tcp_cubic.o
      CC      net/ipv4/cipso_ipv4.o
      CC      net/ipv4/xfrm4_policy.o
      CC      net/ipv4/xfrm4_state.o
      CC      net/ipv4/xfrm4_input.o
      CC      net/ipv4/xfrm4_output.o
      LD      net/ipv4/built-in.o
      CC      net/ipv6/af_inet6.o
      CC      net/ipv6/anycast.o
      CC      net/ipv6/ip6_output.o
      CC      net/ipv6/ip6_input.o
      CC      net/ipv6/addrconf.o
      CC      net/ipv6/addrlabel.o
      CC      net/ipv6/route.o
      CC      net/ipv6/ip6_fib.o
      CC      net/ipv6/ipv6_sockglue.o
      CC      net/ipv6/ndisc.o
      CC      net/ipv6/udp.o
      CC      net/ipv6/udplite.o
      CC      net/ipv6/raw.o
      CC      net/ipv6/icmp.o
      CC      net/ipv6/mcast.o
      CC      net/ipv6/reassembly.o
      CC      net/ipv6/tcp_ipv6.o
      CC      net/ipv6/ping.o
      CC      net/ipv6/exthdrs.o
      CC      net/ipv6/datagram.o
      CC      net/ipv6/ip6_flowlabel.o
      CC      net/ipv6/inet6_connection_sock.o
      CC      net/ipv6/sysctl_net_ipv6.o
      CC      net/ipv6/ip6mr.o
      CC      net/ipv6/xfrm6_policy.o
      CC      net/ipv6/xfrm6_state.o
      CC      net/ipv6/xfrm6_input.o
      CC      net/ipv6/xfrm6_output.o
      CC      net/ipv6/netfilter.o
      CC      net/ipv6/fib6_rules.o
      CC      net/ipv6/proc.o
      CC      net/ipv6/syncookies.o
      LD      net/ipv6/ipv6.o
      LD      net/ipv6/netfilter/built-in.o
      CC      net/ipv6/addrconf_core.o
      CC      net/ipv6/exthdrs_core.o
      CC      net/ipv6/ip6_checksum.o
      CC      net/ipv6/ip6_icmp.o
      CC      net/ipv6/output_core.o
      CC      net/ipv6/protocol.o
      CC      net/ipv6/ip6_offload.o
      CC      net/ipv6/tcpv6_offload.o
      CC      net/ipv6/udp_offload.o
      CC      net/ipv6/exthdrs_offload.o
      CC      net/ipv6/inet6_hashtables.o
      LD      net/ipv6/built-in.o
      LD      net/ipx/built-in.o
      LD      net/irda/built-in.o
      LD      net/irda/ircomm/built-in.o
      LD      net/irda/irlan/built-in.o
      LD      net/irda/irnet/built-in.o
      LD      net/key/built-in.o
      LD      net/l2tp/built-in.o
      LD      net/lapb/built-in.o
      LD      net/llc/built-in.o
      LD      net/mac80211/built-in.o
      LD      net/mac802154/built-in.o
      CC      net/mpls/mpls_gso.o
      LD      net/mpls/built-in.o
      CC      net/netfilter/core.o
      CC      net/netfilter/nf_log.o
      CC      net/netfilter/nf_queue.o
      CC      net/netfilter/nf_sockopt.o
      LD      net/netfilter/netfilter.o
      LD      net/netfilter/built-in.o
      LD      net/netfilter/ipset/built-in.o
      LD      net/netfilter/ipvs/built-in.o
      CC      net/netlabel/netlabel_user.o
      CC      net/netlabel/netlabel_kapi.o
      CC      net/netlabel/netlabel_domainhash.o
      CC      net/netlabel/netlabel_addrlist.o
      CC      net/netlabel/netlabel_mgmt.o
      CC      net/netlabel/netlabel_unlabeled.o
      CC      net/netlabel/netlabel_cipso_v4.o
      LD      net/netlabel/built-in.o
      CC      net/netlink/af_netlink.o
      CC      net/netlink/genetlink.o
      LD      net/netlink/built-in.o
      LD      net/netrom/built-in.o
      LD      net/nfc/built-in.o
      LD      net/nfc/hci/built-in.o
      LD      net/nfc/nci/built-in.o
      LD      net/openvswitch/built-in.o
      CC      net/packet/af_packet.o
      LD      net/packet/built-in.o
      LD      net/phonet/built-in.o
      LD      net/rds/built-in.o
      CC      net/rfkill/core.o
      CC      net/rfkill/input.o
      LD      net/rfkill/rfkill.o
      LD      net/rfkill/built-in.o
      LD      net/rose/built-in.o
      LD      net/rxrpc/built-in.o
      CC      net/sched/sch_generic.o
      CC      net/sched/sch_mq.o
      CC      net/sched/sch_api.o
      CC      net/sched/sch_blackhole.o
      CC      net/sched/cls_api.o
      CC      net/sched/act_api.o
      CC      net/sched/sch_fifo.o
      CC      net/sched/ematch.o
      LD      net/sched/built-in.o
      LD      net/sctp/built-in.o
      LD      net/sunrpc/built-in.o
      LD      net/sunrpc/auth_gss/built-in.o
      LD      net/tipc/built-in.o
      CC      net/unix/af_unix.o
      CC      net/unix/garbage.o
      CC      net/unix/sysctl_net_unix.o
      LD      net/unix/unix.o
      LD      net/unix/built-in.o
      LD      net/vmw_vsock/built-in.o
      LD      net/wimax/built-in.o
      CC      net/wireless/wext-core.o
      CC      net/wireless/wext-proc.o
      CC      net/wireless/wext-spy.o
      CC      net/wireless/wext-priv.o
      LD      net/wireless/built-in.o
      LD      net/x25/built-in.o
      CC      net/xfrm/xfrm_policy.o
      CC      net/xfrm/xfrm_state.o
      CC      net/xfrm/xfrm_hash.o
      CC      net/xfrm/xfrm_input.o
      CC      net/xfrm/xfrm_output.o
      CC      net/xfrm/xfrm_sysctl.o
      CC      net/xfrm/xfrm_replay.o
      LD      net/xfrm/built-in.o
      CC      net/sysctl_net.o
      LD      net/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/call_with_stack.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
      AS      arch/arm/lib/delay-loop.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
      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/strchr.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
      AS      arch/arm/lib/ucmpdi2.o
      AR      arch/arm/lib/lib.a
      CC      lib/lockref.o
      CC      lib/bcd.o
      CC      lib/div64.o
      CC      lib/sort.o
      CC      lib/parser.o
      CC      lib/halfmd4.o
      CC      lib/debug_locks.o
      CC      lib/random32.o
      CC      lib/bust_spinlocks.o
      CC      lib/hexdump.o
      CC      lib/kasprintf.o
      CC      lib/bitmap.o
      CC      lib/scatterlist.o
      CC      lib/gcd.o
      CC      lib/lcm.o
      CC      lib/list_sort.o
      CC      lib/uuid.o
      CC      lib/flex_array.o
      CC      lib/iovec.o
      CC      lib/clz_ctz.o
      CC      lib/bsearch.o
      CC      lib/find_last_bit.o
      CC      lib/find_next_bit.o
      CC      lib/llist.o
      CC      lib/memweight.o
      CC      lib/kfifo.o
      CC      lib/percpu_ida.o
      CC      lib/string_helpers.o
      CC      lib/kstrtox.o
      CC      lib/pci_iomap.o
      CC      lib/iomap_copy.o
      CC      lib/devres.o
      CC      lib/hweight.o
      CC      lib/bitrev.o
      CC      lib/rational.o
      CC      lib/crc16.o
      CC      lib/crc-t10dif.o
      HOSTCC  lib/gen_crc32table
      GEN     lib/crc32table.h
      CC      lib/crc32.o
      CC      lib/libcrc32c.o
      CC      lib/genalloc.o
      CC      lib/fonts/fonts.o
      CC      lib/fonts/font_8x8.o
      CC      lib/fonts/font_8x16.o
      LD      lib/fonts/font.o
      LD      lib/fonts/built-in.o
      CC      lib/lz4/lz4_decompress.o
      LD      lib/lz4/built-in.o
      CC      lib/lzo/lzo1x_compress.o
      CC      lib/lzo/lzo1x_decompress_safe.o
      LD      lib/lzo/lzo_compress.o
      LD      lib/lzo/lzo_decompress.o
      LD      lib/lzo/built-in.o
      CC      lib/mpi/generic_mpih-lshift.o
      CC      lib/mpi/generic_mpih-mul1.o
      CC      lib/mpi/generic_mpih-mul2.o
      CC      lib/mpi/generic_mpih-mul3.o
      CC      lib/mpi/generic_mpih-rshift.o
      CC      lib/mpi/generic_mpih-sub1.o
      CC      lib/mpi/generic_mpih-add1.o
      CC      lib/mpi/mpicoder.o
      CC      lib/mpi/mpi-bit.o
      CC      lib/mpi/mpi-cmp.o
      CC      lib/mpi/mpih-cmp.o
      CC      lib/mpi/mpih-div.o
      CC      lib/mpi/mpih-mul.o
      CC      lib/mpi/mpi-pow.o
      CC      lib/mpi/mpiutil.o
      LD      lib/mpi/mpi.o
      LD      lib/mpi/built-in.o
      LD      lib/raid6/built-in.o
      LD      lib/reed_solomon/built-in.o
      CC      lib/xz/xz_dec_syms.o
      CC      lib/xz/xz_dec_stream.o
      CC      lib/xz/xz_dec_lzma2.o
      CC      lib/xz/xz_dec_bcj.o
      LD      lib/xz/xz_dec.o
      LD      lib/xz/built-in.o
      CC      lib/zlib_deflate/deflate.o
      CC      lib/zlib_deflate/deftree.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      lib/zlib_inflate/inflate.o
      CC      lib/zlib_inflate/infutil.o
      CC      lib/zlib_inflate/inftrees.o
      CC      lib/zlib_inflate/inflate_syms.o
      LD      lib/zlib_inflate/zlib_inflate.o
      LD      lib/zlib_inflate/built-in.o
      CC      lib/textsearch.o
      CC      lib/audit.o
      CC      lib/syscall.o
      CC      lib/dynamic_debug.o
      CC      lib/nlattr.o
      CC      lib/atomic64.o
      CC      lib/average.o
      CC      lib/dynamic_queue_limits.o
      CC      lib/digsig.o
      CC      lib/clz_tab.o
      CC      lib/jedec_ddr_data.o
      CC      lib/strncpy_from_user.o
      CC      lib/strnlen_user.o
      CC      lib/net_utils.o
      CC      lib/asn1_decoder.o
      GEN     lib/oid_registry_data.c
      CC      lib/oid_registry.o
      LD      lib/built-in.o
      CC      lib/argv_split.o
      CC      lib/bug.o
      CC      lib/cmdline.o
      CC      lib/ctype.o
      CC      lib/dec_and_lock.o
      CC      lib/decompress.o
      CC      lib/decompress_bunzip2.o
      CC      lib/decompress_inflate.o
      CC      lib/decompress_unlz4.o
      CC      lib/decompress_unlzma.o
      CC      lib/decompress_unlzo.o
      CC      lib/decompress_unxz.o
      CC      lib/dump_stack.o
      CC      lib/earlycpio.o
      CC      lib/extable.o
      CC      lib/flex_proportions.o
      CC      lib/idr.o
      CC      lib/int_sqrt.o
      CC      lib/ioremap.o
      CC      lib/irq_regs.o
      CC      lib/is_single_threaded.o
      CC      lib/klist.o
      CC      lib/kobject.o
      CC      lib/kobject_uevent.o
      CC      lib/md5.o
      CC      lib/percpu-refcount.o
      CC      lib/plist.o
      CC      lib/prio_heap.o
      CC      lib/proportions.o
      CC      lib/radix-tree.o
      CC      lib/ratelimit.o
      CC      lib/rbtree.o
      CC      lib/reciprocal_div.o
      CC      lib/rwsem-spinlock.o
      CC      lib/sha1.o
      CC      lib/show_mem.o
      CC      lib/string.o
      CC      lib/timerqueue.o
      CC      lib/vsprintf.o
      AR      lib/lib.a
      LINK    vmlinux
      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
    drivers/built-in.o: In function `omap2_mbox_remove':
    /home/igate/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01/drivers/mailbox/mailbox-omap2.c:536: undefined reference to `omap_mbox_unregister'
    drivers/built-in.o: In function `omap2_mbox_probe':
    /home/igate/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01/drivers/mailbox/mailbox-omap2.c:501: undefined reference to `omap_mbox_register'
    make: *** [vmlinux] Error 1
    
    

  • Hi Sujata,

    After installation of SDK 7, you need to run the <SDK_folder>/bin/setup-package-install.sh script that will install some needed packages to your host linux system.
    Setup the system:
    <>/ti-sdk-am335x-evm-07.00.00.00/bin$
    sudo ./setup-package-install.sh

    Next you have to export the needed environment:
    export ARCH=arm
    export CROSS_COMPILE=<>/ti-sdk-am335x-evm-07.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-

    How to build the linux kernel:
    make tisdk_am335x-evm_defconfig
    make uImage

    If you do this you have to build kernel successful. The kernel is located in a:
    <>/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01/arch/arm/boot

    BR
    Ivan

  • Hi Ivan,

    Thanks for input.

    I have tried compiling kernel after running the setup-package script. same error occurred at same step.

    Is there any document by TI mentioning the proper flow of  installation? in this build i am trying to enable the ethernet driver : TI Davinci MDIO/ CPDMA.

    if i try to build the kernel for default config it built successfully.

    Looking for next step.

  • Please find the details of kernel compiling step by step.

    1. Cleaning the old config files:

    Sujata@PUNHDCDTLINUX:~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
      CLEAN   scripts/basic
      CLEAN   scripts/kconfig
      CLEAN   include/config
      CLEAN   .config .config.old

    2. Menuconfig:
    Sujata@PUNHDCDTLINUX:~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
      HOSTCC  scripts/basic/fixdep
      HOSTCC  scripts/kconfig/conf.o
      HOSTCC  scripts/kconfig/lxdialog/checklist.o
      HOSTCC  scripts/kconfig/lxdialog/inputbox.o
      HOSTCC  scripts/kconfig/lxdialog/menubox.o
      HOSTCC  scripts/kconfig/lxdialog/textbox.o
      HOSTCC  scripts/kconfig/lxdialog/util.o
      HOSTCC  scripts/kconfig/lxdialog/yesno.o
      HOSTCC  scripts/kconfig/mconf.o
      SHIPPED scripts/kconfig/zconf.tab.c
      SHIPPED scripts/kconfig/zconf.lex.c
      SHIPPED scripts/kconfig/zconf.hash.c
      HOSTCC  scripts/kconfig/zconf.tab.o
      HOSTLD  scripts/kconfig/mconf
    scripts/kconfig/mconf Kconfig
    #
    # using defaults found in /boot/config-3.11.0-15-generic
    #
    /boot/config-3.11.0-15-generic:4853:warning: symbol value 'm' invalid for FB_VESA
    /boot/config-3.11.0-15-generic:7482:warning: symbol value 'm' invalid for KVM
    warning: (SOC_AM33XX && TIDSPBRIDGE && OMAP_REMOTEPROC) selects OMAP2PLUS_MBOX which has unmet direct dependencies (MAILBOX && ARCH_OMAP2PLUS)
    *** End of the configuration.
    *** Execute 'make' to start the build or try 'make help'.

    3. Make for uImage
    Sujata@PUNHDCDTLINUX:~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage
      HOSTLD  scripts/kconfig/conf
    scripts/kconfig/conf --silentoldconfig Kconfig
    warning: (SOC_AM33XX && TIDSPBRIDGE && OMAP_REMOTEPROC) selects OMAP2PLUS_MBOX which has unmet direct dependencies (MAILBOX && ARCH_OMAP2PLUS)
    warning: (SOC_AM33XX && TIDSPBRIDGE && OMAP_REMOTEPROC) selects OMAP2PLUS_MBOX which has unmet direct dependencies (MAILBOX && ARCH_OMAP2PLUS)
      CHK     include/config/kernel.release
      UPD     include/config/kernel.release
      WRAP    arch/arm/include/generated/asm/auxvec.h
      WRAP    arch/arm/include/generated/asm/bitsperlong.h
      WRAP    arch/arm/include/generated/asm/cputime.h
      WRAP    arch/arm/include/generated/asm/current.h
      WRAP    arch/arm/include/generated/asm/emergency-restart.h
      WRAP    arch/arm/include/generated/asm/errno.h
      WRAP    arch/arm/include/generated/asm/exec.h
      WRAP    arch/arm/include/generated/asm/ioctl.h
      WRAP    arch/arm/include/generated/asm/ipcbuf.h
    .
    .
    .
    .
    ............
     CC      lib/timerqueue.o
      CC      lib/vsprintf.o
      AR      lib/lib.a
      LINK    vmlinux
      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
    drivers/built-in.o: In function `omap2_mbox_remove':
    /home/igate/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01/drivers/mailbox/mailbox-omap2.c:536: undefined reference to `omap_mbox_unregister'
    drivers/built-in.o: In function `omap2_mbox_probe':
    /home/igate/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01/drivers/mailbox/mailbox-omap2.c:501: undefined reference to `omap_mbox_register'
    make: *** [vmlinux] Error 1
    

    Hope this helps to understand the scenario.
    Please mention if any other details required to be mention.




  • Hi Sujata,

    Do you setup the system from the:
    ~/ti-sdk-am335x-evm-07.00.00.00/bin$
    sudo ./setup-package-install.sh

    As I understand you are installed SDK 7 in a home directory.. Please enter in a ~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01. From a console you have to type:
    1. To clean old config and compilation
    ~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01$ make distclean
    2. To configure board
    ~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01$ make tisdk_am335x-evm_defconfig
    3. To build the system
    ~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01$ make

    This is work for me and many as others.

    BR
    Ivan