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.

AM335x U-boot Board Port

Other Parts Discussed in Thread: TPS65217, TPS65910, AM3352

I am trying to follow the instructions at “http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_Uboot_Board_Port”. I am not able to down load the u-boot file. I am using a BeagleBone Black and a USB to serial cable connected to J1 on the BBB. I am running Linux Mint 17.2 on the development PC. I have downloaded and run “ti-sdk-am3517-evm-06.00.00.00-Linux-x86-Install.bin”. I have cloned the sitara-board-port-linux git tree in the “/home/sitara/ti-sdk-am335x-evm-06.00.00.00/board-support/board-port-labs” directory by executed “git clone https://gitorious.org/sitara-board-port/sitara-board-port-uboot.git”. I am running minicom 2.7 with Serial Device set to /dev/ttyUSB0. I have checked-out the tag in the git tree by executing “git checkout 06.00.00.00-template” from the “/home/sitara/ti-sdk-am335x-evm-06.00.00.00/board-support/board-port-labs/sitara-board-port-uboot” directory. I have compiled u-boot by executing “make ARCH=arm CROSS_COMPILE=/home/sitara/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf- am335x_evm”. I have downloaded the SPL (“u-boot-spl.bin” file) from the “/home/sitara/ti-sdk-am335x-evm-06.00.00.00/board-support/board-port-labs/sitara-board-port-uboot/spl” directory, by selecting it in minicom then applying power to the BBB while holding the Boot button (S2).

Welcome to minicom 2.7

OPTIONS: I18n

Compiled on Jan 1 2014, 17:13:19.

Port /dev/ttyUSB0, 14:18:01

+-----------[xmodem upload - Press CTRL-C to quit]------------+

Press CTR|Sending u-boot-spl.bin, 219 blocks: Give your local XMODEM re|

|ceive command now. |

|Bytes Sent: 28160 BPS:2616 |

| |

|Transfer complete |

| |

| READY: press any key to continue... |

+-------------------------------------------------------------+

U-boot (“u-boot.img” file) from “/home/sitara/ti-sdk-am335x-evm-06.00.00.00/board-support/board-port-labs/sitara-board-port-uboot” directory fails to download.

Welcome to minicom 2.7

OPTIONS: I18n

Compiled on Jan 1 2014, 17:13:19.

Port /dev/ttyUSB0, 14:18:01

+-----------[xmodem upload - Press CTRL-C to quit]------------+

Press CTR|Xmodem sectors/kbytes sent: 0/ 0kRetry 0: NAK on sector |

|Retry 0: NAK on sector |

ot SPL 20|Retry 0: NAK on sector |

C |Retry 0: NAK on sector |

|Retry 0: NAK on sector |

|Retry 0: NAK on sector |

|Retry 0: Got 73 for sector ACK |

|Retry 0: Timeout on sector ACK |

|Retry 0: Timeout on sector ACK |

|Retry 0: Retry Count Exceeded |

| |

|Transfer incomplete |

| |

| READY: press any key to continue... |

+-------------------------------------------------------------+

What am I doing wrong?

  • Ron Zander said:
    I have downloaded and run “ti-sdk-am3517-evm-06.00.00.00-Linux-x86-Install.bin”.

    This SDK is for AM35x and will not run on BBB. You have to download the AM335x SDK: software-dl.ti.com/.../index_FDS.html

  • Thank you for your reply. I have downloaded and run “ti-processor-sdk-linux-am335x-evm-03.01.00.06-Linux-x86-Install.bin”. I am not able to clone the sitara-board-port-linux git tree from gitorious.org. I was able to clone the git tree earlier in the week by executed “git clone https://gitorious.org/sitara-board-port/sitara-board-port-uboot.git”, but now I get the follow error:

    Cloning into 'sitara-board-port-uboot'...

    fatal: unable to access 'gitorious.org/.../': gnutls_handshake() failed: A TLS packet with unexpected length was received.

    I tried replacing gnutls with openssl – see “askubuntu.com/.../error-gnutls-handshake-failed-when-connecting-to-https-servers” - but the results are the same. I tried navigating to “https://gitorious.org” in a browser, but it appears to be off line. I found “sitara-linux/board-port-u-boot.git” at “git.ti.com” and cloned it by executed “git clone git://git.ti.com/sitara-linux/board-port-u-boot.git”. Will “sitara-linux/board-port-u-boot.git” work for “sitara-board-port/sitara-board-port-uboot.git”?

    I have checked-out the tag in the git tree by executing “git checkout 06.00.00.00-template” from the “/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot” directory.

    The next step is to compile u-boot. The command in the instructions is “make ARCH=arm CROSS_COMPILE=/home/sitara/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf- am335x_evm”. I changed “06.00.00.00” to “03.01.00.06”. There is no “…/linux-devkit/sysroots/i686-arago-linux” directory, so I changed it to “…/linux-devkit/sysroots/x86_64-arago-linux”. Is this the correct directory? Execiting “sudo make ARCH=arm CROSS_COMPILE=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- am335x_evm” failed with “fatal error: linux/compiler-gcc5.h: No such file or directory”. The full output is:

    Configuring for am335x_evm - Board: am335x_evm, Options: SERIAL1,CONS_INDEX=1

    make

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot'

    Generating include/autoconf.mk

    In file included from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/compiler.h:40:0,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/byteorder/little_endian.h:12,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/asm/byteorder.h:29,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/compiler.h:112,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/image.h:36,

    from include/common.h:118:

    /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/compiler-gcc.h:87:30: fatal error: linux/compiler-gcc5.h: No such file or directory

    compilation terminated.

    Generating include/autoconf.mk.dep

    In file included from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/compiler.h:40:0,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/byteorder/little_endian.h:12,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/asm/byteorder.h:29,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/compiler.h:112,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/image.h:36,

    from include/common.h:118:

    /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/compiler-gcc.h:87:30: fatal error: linux/compiler-gcc5.h: No such file or directory

    compilation terminated.

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot'

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot'

    /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -DDO_DEPS_ONLY \

    -g -Os -fno-common -ffixed-r8 -msoft-float -mno-unaligned-access -D__KERNEL__ -I/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../lib/gcc/arm-linux-gnueabihf/5.3.1/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mno-thumb-interwork -mabi=aapcs-linux -march=armv7-a -Wall -Wstrict-prototypes -fno-stack-protector -Wno-format-nonliteral -Wno-format-security -fstack-usage \

    -o lib/asm-offsets.s lib/asm-offsets.c -c -S

    In file included from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/compiler.h:40:0,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/byteorder/little_endian.h:12,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/asm/byteorder.h:29,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/compiler.h:112,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/image.h:36,

    from /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/common.h:118,

    from lib/asm-offsets.c:18:

    /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot/include/linux/compiler-gcc.h:87:30: fatal error: linux/compiler-gcc5.h: No such file or directory

    compilation terminated.

    make[1]: *** [lib/asm-offsets.s] Error 1

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/board-port-labs/board-port-u-boot'

    make: *** [am335x_evm] Error 2


    p { margin-bottom: 0.1in; line-height: 120%; }a:link { }

    What am I doing wrong?

  • Hi Ron,

    The web page you point out is kind of obsolete and needs to be updated for the latest SITARA SDKs.

    As Biser suggested, you should download the latest SDK and work directly on the sources you get, after installing it... There is NO need to clone another u-boot source from gitorious or git.ti.com. The sources located on those repositories are not officially released and there maybe still some work in progress, or unresolved issues.

    In order to build the u-boot you need to use the following commands:
    cd ~/ti-processor-sdk-linux-am335x-evm-03.00.00.04
    export ARCH=arm
    export PATH=~/ti-processor-sdk-linux-am335x-evm-03.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH
    export CROSS_COMPILE=arm-linux-gnueabihf-
    make u-boot

    This will build your MLO & u-boot.img. Next you need to copy those on the sd card & boot your BBB.

    NOTE: Latest u-boots (from SDK03.00.00.04 & SDK03.01.00.06) use dts, so when enabling, disabling a module you need to modify the dts as well.

    Best Regards,
    Yordan
  • Thank you for your response. I built the u-boot according to your instruction:

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > export ARCH=arm

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > export PATH=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > export CROSS_COMPILE=arm-linux-gnueabihf-

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > make u-boot

    I prepared the SD card using the create-sdcard.sh script found in the /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/bin directory. I copied the u-boot.img file from the /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c directory to the boot partition on the SD card. The script copied the MLO file. I moved the SD card to the BBB and applied power while pressing the Boot button (S2). The BBB booted from the SD card.

    Now I need to flash the eMMC from the SD card. My goal is the boot a custom board based on the BBB. The custom board does not have the Board ID EEPROM so I also need to modify u-boot so that it does not try to read the nonexistent EEPROM. Can you suggest as instruction that will show me how to do this and is not obsolete.

    I am including serial output for the u-boot build, create SD card, and boot from SD card processes below:

    ********************

    * u-boot Build Process *

    ********************

    ronz@ronz-TMP453-M:~ > cd /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > export ARCH=arm

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > export PATH=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > export CROSS_COMPILE=arm-linux-gnueabihf-

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 > sudo make u-boot

    [sudo] password for ronz:

    =====================================

    Building the Linux Kernel DTBs

    =====================================

    make -C /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad ARCH=arm CROSS_COMPILE=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- tisdk_am335x-evm_defconfig

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad'

    HOSTCC scripts/basic/fixdep

    HOSTCC scripts/kconfig/conf.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/conf

    #

    # configuration written to .config

    #

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad'

    make -j 4 -C /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad ARCH=arm CROSS_COMPILE=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb am335x-bonegreen.dtb am335x-icev2.dtb

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad'

    scripts/kconfig/conf --silentoldconfig Kconfig

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad'

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad'

    HOSTCC scripts/basic/bin2c

    WRAP arch/arm/include/generated/asm/bitsperlong.h

    WRAP arch/arm/include/generated/asm/current.h

    WRAP arch/arm/include/generated/asm/cputime.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

    WRAP arch/arm/include/generated/asm/irq_regs.h

    WRAP arch/arm/include/generated/asm/kdebug.h

    WRAP arch/arm/include/generated/asm/local.h

    WRAP arch/arm/include/generated/asm/local64.h

    WRAP arch/arm/include/generated/asm/mm-arch-hooks.h

    WRAP arch/arm/include/generated/asm/msgbuf.h

    WRAP arch/arm/include/generated/asm/msi.h

    WRAP arch/arm/include/generated/asm/param.h

    WRAP arch/arm/include/generated/asm/parport.h

    WRAP arch/arm/include/generated/asm/poll.h

    WRAP arch/arm/include/generated/asm/preempt.h

    WRAP arch/arm/include/generated/asm/resource.h

    WRAP arch/arm/include/generated/asm/rwsem.h

    WRAP arch/arm/include/generated/asm/seccomp.h

    WRAP arch/arm/include/generated/asm/sections.h

    WRAP arch/arm/include/generated/asm/sembuf.h

    WRAP arch/arm/include/generated/asm/segment.h

    WRAP arch/arm/include/generated/asm/serial.h

    WRAP arch/arm/include/generated/asm/shmbuf.h

    WRAP arch/arm/include/generated/asm/siginfo.h

    WRAP arch/arm/include/generated/asm/simd.h

    WRAP arch/arm/include/generated/asm/sizes.h

    WRAP arch/arm/include/generated/asm/socket.h

    WRAP arch/arm/include/generated/asm/sockios.h

    WRAP arch/arm/include/generated/asm/termbits.h

    WRAP arch/arm/include/generated/asm/termios.h

    WRAP arch/arm/include/generated/asm/timex.h

    WRAP arch/arm/include/generated/asm/trace_clock.h

    WRAP arch/arm/include/generated/asm/unaligned.h

    HOSTCC scripts/kallsyms

    HOSTCC scripts/genksyms/genksyms.o

    HOSTCC scripts/dtc/dtc.o

    CC scripts/mod/empty.o

    HOSTCC scripts/mod/mk_elfconfig

    HOSTCC scripts/dtc/flattree.o

    CC scripts/mod/devicetable-offsets.s

    HOSTCC scripts/dtc/fstree.o

    SHIPPED scripts/genksyms/parse.tab.c

    SHIPPED scripts/genksyms/lex.lex.c

    SHIPPED scripts/genksyms/keywords.hash.c

    SHIPPED scripts/genksyms/parse.tab.h

    HOSTCC scripts/genksyms/parse.tab.o

    HOSTCC scripts/genksyms/lex.lex.o

    MKELF scripts/mod/elfconfig.h

    GEN scripts/mod/devicetable-offsets.h

    HOSTCC scripts/mod/sumversion.o

    HOSTCC scripts/dtc/data.o

    HOSTCC scripts/dtc/livetree.o

    HOSTCC scripts/mod/modpost.o

    HOSTCC scripts/dtc/treesource.o

    HOSTCC scripts/dtc/srcpos.o

    HOSTCC scripts/dtc/checks.o

    HOSTLD scripts/genksyms/genksyms

    HOSTCC scripts/conmakehash

    HOSTCC scripts/dtc/util.o

    HOSTCC scripts/sortextable

    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/dtc/dtc-parser.tab.o

    HOSTCC scripts/mod/file2alias.o

    HOSTLD scripts/dtc/dtc

    HOSTLD scripts/mod/modpost

    DTC arch/arm/boot/dts/am335x-boneblack.dtb

    DTC arch/arm/boot/dts/am335x-evm.dtb

    DTC arch/arm/boot/dts/am335x-bone.dtb

    DTC arch/arm/boot/dts/am335x-evmsk.dtb

    DTC arch/arm/boot/dts/am335x-bonegreen.dtb

    DTC arch/arm/boot/dts/am335x-icev2.dtb

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad'

    ===================================

    Building U-boot

    ===================================

    make -j 4 -C /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-* CROSS_COMPILE=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- am335x_evm_config

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c'

    HOSTCC scripts/basic/fixdep

    HOSTCC scripts/kconfig/conf.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/conf

    #

    # configuration written to .config

    #

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c'

    make -j 4 -C /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-* CROSS_COMPILE=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- DTC=/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.19+gitAUTOINC+db0b54cdad-gdb0b54cdad/scripts/dtc/dtc

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c'

    scripts/kconfig/conf --silentoldconfig Kconfig

    CHK include/config.h

    UPD include/config.h

    GEN include/autoconf.mk

    GEN include/autoconf.mk.dep

    GEN spl/include/autoconf.mk

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c'

    make[1]: Entering directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c'

    CHK include/config/uboot.release

    CHK include/generated/timestamp_autogenerated.h

    UPD include/generated/timestamp_autogenerated.h

    CFG u-boot.cfg

    UPD include/config/uboot.release

    CHK include/generated/version_autogenerated.h

    UPD include/generated/version_autogenerated.h

    CC lib/asm-offsets.s

    CC arch/arm/lib/asm-offsets.s

    CHK include/generated/generic-asm-offsets.h

    CHK include/generated/asm-offsets.h

    UPD include/generated/asm-offsets.h

    UPD include/generated/generic-asm-offsets.h

    LDS u-boot.lds

    HOSTCC tools/gen_eth_addr

    HOSTCC tools/img2srec

    HOSTCC tools/mkenvimage.o

    HOSTCC tools/os_support.o

    WRAP tools/lib/crc32.c

    HOSTCC tools/aisimage.o

    HOSTCC tools/atmelimage.o

    WRAP tools/common/bootm.c

    HOSTCC tools/default_image.o

    WRAP tools/lib/fdtdec_common.c

    WRAP tools/lib/fdtdec.c

    HOSTCC tools/fit_common.o

    HOSTCC tools/fit_image.o

    HOSTCC tools/gpimage.o

    HOSTCC tools/gpimage-common.o

    WRAP tools/common/image-fit.c

    HOSTCC tools/image-host.o

    WRAP tools/common/image.c

    HOSTCC tools/imagetool.o

    HOSTCC tools/imximage.o

    HOSTCC tools/kwbimage.o

    WRAP tools/lib/md5.c

    HOSTCC tools/lpc32xximage.o

    HOSTCC tools/mxsimage.o

    HOSTCC tools/omapimage.o

    HOSTCC tools/pblimage.o

    HOSTCC tools/pbl_crc32.o

    WRAP tools/lib/rc4.c

    HOSTCC tools/rkcommon.o

    HOSTCC tools/rkimage.o

    HOSTCC tools/rksd.o

    HOSTCC tools/rkspi.o

    HOSTCC tools/socfpgaimage.o

    WRAP tools/lib/sha1.c

    WRAP tools/lib/sha256.c

    WRAP tools/common/hash.c

    HOSTCC tools/ublimage.o

    HOSTCC tools/zynqimage.o

    WRAP tools/lib/libfdt/fdt.c

    WRAP tools/lib/libfdt/fdt_ro.c

    WRAP tools/lib/libfdt/fdt_rw.c

    WRAP tools/lib/libfdt/fdt_strerror.c

    WRAP tools/lib/libfdt/fdt_wip.c

    WRAP tools/lib/libfdt/fdt_region.c

    WRAP tools/lib/libfdt/fdt_sw.c

    HOSTCC tools/dumpimage.o

    HOSTCC tools/mkimage.o

    HOSTCC tools/proftool

    HOSTCC tools/fdtgrep.o

    HOSTCC tools/lib/crc32.o

    HOSTCC tools/common/bootm.o

    HOSTCC tools/lib/fdtdec_common.o

    HOSTCC tools/lib/fdtdec.o

    HOSTCC tools/common/image-fit.o

    HOSTCC tools/common/image.o

    HOSTCC tools/lib/md5.o

    HOSTCC tools/lib/rc4.o

    HOSTCC tools/lib/sha1.o

    HOSTCC tools/lib/sha256.o

    HOSTCC tools/common/hash.o

    HOSTCC tools/lib/libfdt/fdt.o

    HOSTCC tools/lib/libfdt/fdt_ro.o

    HOSTCC tools/lib/libfdt/fdt_rw.o

    HOSTCC tools/lib/libfdt/fdt_strerror.o

    HOSTCC tools/lib/libfdt/fdt_wip.o

    HOSTCC tools/lib/libfdt/fdt_region.o

    HOSTCC tools/lib/libfdt/fdt_sw.o

    HOSTLD tools/mkenvimage

    HOSTLD tools/dumpimage

    HOSTLD tools/mkimage

    HOSTLD tools/fdtgrep

    CC board/ti/am335x/board.o

    AS arch/arm/lib/vectors.o

    LD arch/arm/cpu/built-in.o

    AS arch/arm/lib/crt0.o

    CC arch/arm/cpu/armv7/cache_v7.o

    AS arch/arm/cpu/armv7/cache_v7_asm.o

    AS arch/arm/lib/relocate.o

    CC arch/arm/lib/bootm-fdt.o

    CC arch/arm/lib/bootm.o

    CC arch/arm/cpu/armv7/cpu.o

    CC arch/arm/cpu/armv7/cp15.o

    CC arch/arm/lib/sections.o

    CC arch/arm/cpu/armv7/syslib.o

    CC arch/arm/lib/stack.o

    CC arch/arm/cpu/armv7/am33xx/clock_am33xx.o

    CC arch/arm/lib/interrupts.o

    LD board/ti/am335x/built-in.o

    CC arch/arm/lib/reset.o

    CC board/ti/common/board_detect.o

    CC arch/arm/cpu/armv7/am33xx/clock.o

    CC arch/arm/lib/cache.o

    CC arch/arm/lib/cache-cp15.o

    AR arch/arm/lib/lib.a

    CC arch/arm/lib/eabi_compat.o

    LD board/ti/common/built-in.o

    CC arch/arm/cpu/armv7/am33xx/sys_info.o

    LD arch/arm/lib/built-in.o

    CC cmd/boot.o

    CC arch/arm/cpu/armv7/omap-common/reset.o

    CC arch/arm/cpu/armv7/omap-common/utils.o

    CC arch/arm/cpu/armv7/am33xx/ddr.o

    CC common/init/board_init.o

    CC cmd/bootm.o

    LD common/init/built-in.o

    CC common/main.o

    CC arch/arm/cpu/armv7/omap-common/omap-cache.o

    CC arch/arm/cpu/armv7/omap-common/boot-common.o

    CC common/exports.o

    CC cmd/help.o

    CC arch/arm/cpu/armv7/am33xx/emif4.o

    CC cmd/version.o

    CC arch/arm/cpu/armv7/am33xx/board.o

    CC common/hash.o

    AS arch/arm/cpu/armv7/omap-common/lowlevel_init.o

    CC arch/arm/cpu/armv7/omap-common/mem-common.o

    CC cmd/source.o

    LD arch/arm/cpu/armv7/omap-common/built-in.o

    AS arch/arm/cpu/armv7/start.o

    CC arch/arm/cpu/armv7/am33xx/mux.o

    CC arch/arm/cpu/armv7/am33xx/clk_synthesizer.o

    CC common/cli_hush.o

    CC cmd/bdinfo.o

    CC cmd/bootefi.o

    LD arch/arm/cpu/armv7/am33xx/built-in.o

    LD arch/arm/cpu/armv7/built-in.o

    CC disk/part.o

    CC cmd/console.o

    CC cmd/echo.o

    CC cmd/eeprom.o

    CC cmd/elf.o

    CC disk/part_dos.o

    CC cmd/exit.o

    CC cmd/ext4.o

    CC cmd/ext2.o

    CC disk/part_iso.o

    CC cmd/fat.o

    CC cmd/fdt.o

    CC common/autoboot.o

    CC disk/part_efi.o

    CC common/board_f.o

    CC common/board_r.o

    CC common/bootm.o

    CC cmd/fs.o

    CC common/bootm_os.o

    CC cmd/gpio.o

    LD disk/built-in.o

    LD drivers/adc/built-in.o

    CC drivers/block/disk-uclass.o

    CC common/env_attr.o

    CC common/env_callback.o

    CC cmd/i2c.o

    LD drivers/block/built-in.o

    CC drivers/core/device.o

    CC drivers/bootcount/bootcount.o

    CC common/env_flags.o

    CC drivers/bootcount/bootcount_davinci.o

    LD drivers/bootcount/built-in.o

    CC drivers/crypto/fsl/sec.o

    CC common/env_fat.o

    LD drivers/crypto/fsl/built-in.o

    CC drivers/crypto/rsa_mod_exp/mod_exp_uclass.o

    CC cmd/itest.o

    CC common/fdt_support.o

    CC drivers/core/lists.o

    CC drivers/crypto/rsa_mod_exp/mod_exp_sw.o

    CC cmd/load.o

    LD drivers/crypto/rsa_mod_exp/built-in.o

    LD drivers/crypto/built-in.o

    CC drivers/dfu/dfu.o

    CC drivers/core/root.o

    CC drivers/core/uclass.o

    CC cmd/mem.o

    CC drivers/dfu/dfu_mmc.o

    CC common/miiphyutil.o

    CC drivers/core/util.o

    CC cmd/mii.o

    CC drivers/core/device-remove.o

    CC drivers/dfu/dfu_nand.o

    CC common/usb.o

    CC cmd/mdio.o

    CC drivers/core/simple-bus.o

    CC drivers/dfu/dfu_ram.o

    CC drivers/core/dump.o

    CC cmd/misc.o

    LD drivers/dfu/built-in.o

    CC common/usb_hub.o

    CC cmd/mmc.o

    LD drivers/core/built-in.o

    LD drivers/hwmon/built-in.o

    CC drivers/input/input.o

    CC common/usb_storage.o

    CC common/flash.o

    CC common/splash.o

    CC drivers/input/key_matrix.o

    CC cmd/mtdparts.o

    CC common/menu.o

    LD drivers/input/built-in.o

    LD drivers/memory/built-in.o

    CC drivers/misc/misc-uclass.o

    CC drivers/pcmcia/tqm8xx_pcmcia.o

    CC common/env_common.o

    LD drivers/misc/built-in.o

    LD drivers/dma/built-in.o

    CC drivers/gpio/gpio-uclass.o

    LD drivers/pcmcia/built-in.o

    LD drivers/pwm/built-in.o

    CC drivers/rtc/date.o

    CC common/console.o

    LD drivers/rtc/built-in.o

    LD drivers/soc/built-in.o

    LD drivers/sound/built-in.o

    LD drivers/spmi/built-in.o

    LD drivers/thermal/built-in.o

    CC drivers/timer/timer-uclass.o

    CC common/dlmalloc.o

    CC cmd/nand.o

    CC drivers/timer/omap-timer.o

    CC drivers/gpio/omap_gpio.o

    LD drivers/timer/built-in.o

    LD drivers/tpm/built-in.o

    LD drivers/twserial/built-in.o

    LD drivers/video/bridge/built-in.o

    LD drivers/video/built-in.o

    CC drivers/watchdog/omap_wdt.o

    LD drivers/gpio/built-in.o

    CC drivers/i2c/i2c-uclass.o

    LD drivers/watchdog/built-in.o

    LD drivers/built-in.o

    CC drivers/mmc/mmc-uclass.o

    CC cmd/net.o

    CC common/malloc_simple.o

    CC drivers/mmc/mmc.o

    CC common/image.o

    CC drivers/i2c/i2c-uclass-compat.o

    CC cmd/part.o

    CC drivers/i2c/omap24xx_i2c.o

    CC cmd/pcmcia.o

    CC cmd/pxe.o

    CC common/image-android.o

    LD drivers/i2c/built-in.o

    CC drivers/mtd/mtdcore.o

    CC common/image-fdt.o

    CC common/image-fit.o

    CC cmd/sf.o

    CC drivers/mmc/omap_hsmmc.o

    CC drivers/mtd/mtd_uboot.o

    LD drivers/mtd/built-in.o

    CC drivers/mtd/nand/nand.o

    CC cmd/spi.o

    CC drivers/mtd/nand/nand_bbt.o

    CC cmd/time.o

    CC common/memsize.o

    CC cmd/test.o

    CC drivers/mmc/mmc_write.o

    CC common/stdio.o

    CC cmd/usb.o

    LD drivers/mmc/built-in.o

    LD drivers/mtd/onenand/built-in.o

    CC common/cli_simple.o

    CC drivers/mtd/spi/sf_probe.o

    CC drivers/mtd/nand/nand_ids.o

    CC drivers/mtd/spi/spi_flash.o

    CC common/cli.o

    CC drivers/mtd/nand/nand_util.o

    CC cmd/fastboot.o

    CC common/cli_readline.o

    CC cmd/ximg.o

    CC drivers/mtd/spi/sf_params.o

    CC drivers/mtd/nand/nand_ecc.o

    CC drivers/mtd/spi/sf.o

    CC cmd/spl.o

    CC common/dfu.o

    LD drivers/mtd/spi/built-in.o

    CC drivers/mtd/nand/nand_base.o

    CC drivers/net/cpsw.o

    CC cmd/dfu.o

    CC common/command.o

    CC cmd/gpt.o

    CC cmd/nvedit.o

    CC common/s_record.o

    CC drivers/net/cpsw-common.o

    LD drivers/net/built-in.o

    CC common/xyzModem.o

    CC drivers/net/phy/phy.o

    CC cmd/disk.o

    LD common/built-in.o

    CC drivers/net/phy/atheros.o

    CC drivers/mtd/nand/nand_timings.o

    LD drivers/pci/built-in.o

    LD drivers/power/built-in.o

    LD drivers/power/battery/built-in.o

    LD drivers/power/fuel_gauge/built-in.o

    LD cmd/built-in.o

    LD drivers/power/mfd/built-in.o

    CC drivers/power/pmic/pmic_tps65217.o

    LD drivers/power/regulator/built-in.o

    CC drivers/mtd/nand/nand-uclass.o

    LD drivers/rapidio/built-in.o

    CC drivers/mtd/nand/omap_gpmc.o

    CC drivers/power/pmic/pmic_tps65910.o

    CC drivers/net/phy/smsc.o

    LD drivers/power/pmic/built-in.o

    CC drivers/serial/serial-uclass.o

    CC drivers/spi/spi.o

    LD drivers/net/phy/built-in.o

    CC drivers/usb/common/common.o

    CC drivers/spi/omap3_spi.o

    CC drivers/serial/ns16550.o

    LD drivers/usb/common/built-in.o

    LD drivers/usb/dwc3/built-in.o

    LD drivers/usb/emul/built-in.o

    LD drivers/usb/eth/built-in.o

    CC drivers/usb/gadget/epautoconf.o

    CC drivers/mtd/nand/omap_elm.o

    LD drivers/serial/built-in.o

    LD drivers/spi/built-in.o

    CC drivers/usb/gadget/config.o

    LD drivers/usb/gadget/udc/built-in.o

    CC drivers/usb/host/usb-uclass.o

    LD drivers/mtd/nand/built-in.o

    CC drivers/usb/gadget/usbstring.o

    CC drivers/usb/gadget/g_dnl.o

    CC drivers/usb/musb-new/musb_gadget.o

    CC drivers/usb/gadget/f_dfu.o

    LD drivers/usb/host/built-in.o

    LD drivers/usb/musb/built-in.o

    LD drivers/usb/phy/built-in.o

    LD drivers/usb/ulpi/built-in.o

    CC fs/fs.o

    CC drivers/usb/gadget/f_fastboot.o

    CC drivers/usb/musb-new/musb_gadget_ep0.o

    CC drivers/usb/gadget/ether.o

    CC fs/ext4/ext4fs.o

    CC drivers/usb/gadget/rndis.o

    CC fs/ext4/ext4_common.o

    CC drivers/usb/musb-new/musb_core.o

    CC drivers/usb/musb-new/musb_uboot.o

    LD drivers/usb/gadget/built-in.o

    CC lib/efi_loader/efi_image_loader.o

    CC drivers/usb/musb-new/musb_host.o

    CC drivers/usb/musb-new/musb_dsps.o

    CC lib/efi_loader/efi_boottime.o

    CC drivers/usb/musb-new/ti-musb.o

    CC lib/efi_loader/efi_runtime.o

    CC lib/efi_loader/efi_console.o

    CC fs/ext4/dev.o

    LD drivers/usb/musb-new/built-in.o

    CC net/checksum.o

    CC lib/efi_loader/efi_memory.o

    CC fs/ext4/ext4_write.o

    CC lib/efi_loader/efi_disk.o

    CC net/arp.o

    CC net/bootp.o

    LD lib/efi_loader/built-in.o

    CC net/eth-uclass.o

    CC lib/libfdt/fdt.o

    CC lib/libfdt/fdt_ro.o

    CC net/eth_common.o

    CC net/net.o

    CC fs/ext4/ext4_journal.o

    CC fs/ext4/crc16.o

    CC lib/libfdt/fdt_rw.o

    CC lib/libfdt/fdt_strerror.o

    CC lib/libfdt/fdt_sw.o

    LD fs/ext4/built-in.o

    CC fs/fat/fat_write.o

    CC fs/fat/file.o

    CC net/nfs.o

    CC lib/libfdt/fdt_wip.o

    CC lib/libfdt/fdt_empty_tree.o

    CC lib/lzo/lzo1x_decompress.o

    CC lib/libfdt/fdt_addresses.o

    CC lib/libfdt/fdt_region.o

    CC net/ping.o

    CC net/tftp.o

    LD lib/libfdt/built-in.o

    LD lib/lzo/built-in.o

    CC lib/rsa/rsa-mod-exp.o

    LD test/built-in.o

    CC test/dm/cmd_dm.o

    LD test/dm/built-in.o

    LD net/built-in.o

    CC lib/zlib/zlib.o

    CC lib/crc7.o

    LD lib/rsa/built-in.o

    CC lib/crc8.o

    CC lib/crc16.o

    CC lib/fdtdec_common.o

    CC lib/fdtdec.o

    CC lib/gunzip.o

    CC lib/initcall.o

    LD fs/fat/built-in.o

    LD fs/built-in.o

    CC lib/lmb.o

    CC lib/ldiv.o

    CC lib/md5.o

    CC lib/net_utils.o

    CC lib/qsort.o

    CC lib/rc4.o

    CC lib/sha1.o

    CC lib/sha256.o

    CC lib/strmhz.o

    CC lib/list_sort.o

    LD lib/zlib/built-in.o

    CC lib/hashtable.o

    CC lib/errno.o

    CC lib/display_options.o

    CC lib/crc32.o

    CC lib/ctype.o

    CC lib/div64.o

    CC lib/hang.o

    CC lib/linux_compat.o

    CC lib/linux_string.o

    CC lib/membuff.o

    CC lib/slre.o

    CC lib/string.o

    CC lib/time.o

    CC lib/uuid.o

    CC lib/vsprintf.o

    CC lib/panic.o

    CC lib/strto.o

    LD lib/built-in.o

    CC examples/standalone/stubs.o

    CC examples/standalone/hello_world.o

    LD examples/standalone/libstubs.o

    LD examples/standalone/hello_world

    OBJCOPY examples/standalone/hello_world.srec

    OBJCOPY examples/standalone/hello_world.bin

    LD u-boot

    OBJCOPY u-boot-nodtb.bin

    OBJCOPY u-boot.srec

    SYM u-boot.sym

    DTC arch/arm/dts/am335x-boneblack.dtb

    DTC arch/arm/dts/am335x-bone.dtb

    DTC arch/arm/dts/am335x-evm.dtb

    DTC arch/arm/dts/am335x-evmsk.dtb

    DTC arch/arm/dts/am335x-bonegreen.dtb

    DTC arch/arm/dts/am335x-icev2.dtb

    SHIPPED dts/dt.dtb

    COPY u-boot.dtb

    MKIMAGE u-boot-dtb.img

    MKIMAGE u-boot.img

    CAT u-boot-dtb.bin

    COPY u-boot.bin

    LD spl/arch/arm/cpu/built-in.o

    CC spl/board/ti/am335x/mux.o

    AS spl/arch/arm/lib/vectors.o

    CC spl/arch/arm/cpu/armv7/cache_v7.o

    CC spl/board/ti/common/board_detect.o

    AS spl/arch/arm/lib/crt0.o

    CC spl/arch/arm/lib/spl.o

    AS spl/arch/arm/cpu/armv7/cache_v7_asm.o

    CC spl/arch/arm/lib/sections.o

    CC spl/arch/arm/cpu/armv7/cpu.o

    CC spl/board/ti/am335x/board.o

    CC spl/arch/arm/lib/stack.o

    LD spl/board/ti/common/built-in.o

    CC spl/common/spl/spl.o

    CC spl/arch/arm/lib/interrupts.o

    CC spl/arch/arm/cpu/armv7/cp15.o

    CC spl/arch/arm/cpu/armv7/syslib.o

    CC spl/arch/arm/lib/reset.o

    AS spl/arch/arm/cpu/armv7/lowlevel_init.o

    LD spl/board/ti/am335x/built-in.o

    CC spl/common/spl/spl_fit.o

    CC spl/arch/arm/lib/cache.o

    CC spl/arch/arm/cpu/armv7/omap-common/reset.o

    CC spl/arch/arm/cpu/armv7/am33xx/clock_am33xx.o

    CC spl/arch/arm/cpu/armv7/omap-common/timer.o

    CC spl/arch/arm/lib/cache-cp15.o

    CC spl/arch/arm/cpu/armv7/am33xx/clock.o

    CC spl/common/spl/spl_ymodem.o

    CC spl/arch/arm/cpu/armv7/omap-common/utils.o

    AR spl/arch/arm/lib/lib.a

    CC spl/arch/arm/lib/eabi_compat.o

    CC spl/arch/arm/cpu/armv7/am33xx/sys_info.o

    CC spl/common/spl/spl_nand.o

    LD spl/arch/arm/lib/built-in.o

    CC spl/arch/arm/cpu/armv7/omap-common/omap-cache.o

    CC spl/arch/arm/cpu/armv7/omap-common/boot-common.o

    CC spl/arch/arm/cpu/armv7/am33xx/ddr.o

    CC spl/common/spl/spl_mmc.o

    AS spl/arch/arm/cpu/armv7/omap-common/lowlevel_init.o

    CC spl/arch/arm/cpu/armv7/omap-common/mem-common.o

    CC spl/common/spl/spl_fat.o

    LD spl/arch/arm/cpu/armv7/omap-common/built-in.o

    AS spl/arch/arm/cpu/armv7/start.o

    CC spl/common/spl/spl_ext.o

    CC spl/arch/arm/cpu/armv7/am33xx/emif4.o

    CC spl/arch/arm/cpu/armv7/am33xx/board.o

    CC spl/arch/arm/cpu/armv7/am33xx/mux.o

    LD spl/common/spl/built-in.o

    CC spl/arch/arm/cpu/armv7/am33xx/clk_synthesizer.o

    CC spl/common/init/board_init.o

    CC spl/common/xyzModem.o

    LD spl/common/init/built-in.o

    CC spl/common/env_common.o

    LD spl/arch/arm/cpu/armv7/am33xx/built-in.o

    CC spl/cmd/nvedit.o

    LD spl/arch/arm/cpu/armv7/built-in.o

    CC spl/disk/part.o

    CC spl/common/console.o

    CC spl/common/dlmalloc.o

    CC spl/cmd/disk.o

    LD spl/cmd/built-in.o

    CC spl/disk/part_dos.o

    CC spl/drivers/gpio/omap_gpio.o

    CC spl/common/malloc_simple.o

    CC spl/common/image.o

    LD spl/drivers/gpio/built-in.o

    CC spl/drivers/i2c/i2c-uclass.o

    CC spl/disk/part_iso.o

    CC spl/disk/part_efi.o

    LD spl/dts/built-in.o

    CC spl/fs/ext4/ext4fs.o

    CC spl/common/image-android.o

    CC spl/drivers/i2c/i2c_core.o

    CC spl/common/image-fdt.o

    CC spl/fs/ext4/ext4_common.o

    CC spl/drivers/i2c/omap24xx_i2c.o

    CC spl/common/memsize.o

    LD spl/disk/built-in.o

    CC spl/lib/libfdt/fdt.o

    CC spl/common/stdio.o

    LD spl/drivers/i2c/built-in.o

    CC spl/drivers/mmc/mmc-uclass.o

    CC spl/lib/libfdt/fdt_ro.o

    CC spl/common/cli_simple.o

    CC spl/drivers/mmc/mmc.o

    CC spl/common/cli.o

    CC spl/lib/libfdt/fdt_rw.o

    CC spl/common/cli_readline.o

    CC spl/fs/ext4/dev.o

    CC spl/common/dfu.o

    CC spl/lib/libfdt/fdt_strerror.o

    CC spl/lib/libfdt/fdt_sw.o

    CC spl/fs/ext4/ext4_write.o

    CC spl/common/command.o

    CC spl/drivers/mmc/omap_hsmmc.o

    CC spl/lib/libfdt/fdt_wip.o

    CC spl/common/s_record.o

    CC spl/lib/libfdt/fdt_empty_tree.o

    CC spl/lib/libfdt/fdt_addresses.o

    CC spl/lib/libfdt/fdt_region.o

    LD spl/common/built-in.o

    LDS spl/u-boot-spl.lds

    CFG spl/u-boot-spl.cfg

    CC spl/fs/ext4/ext4_journal.o

    LD spl/drivers/mmc/built-in.o

    CC spl/fs/ext4/crc16.o

    CC spl/drivers/mtd/mtdcore.o

    CC spl/drivers/mtd/mtd_uboot.o

    LD spl/lib/libfdt/built-in.o

    CC spl/lib/crc16.o

    CC spl/lib/hashtable.o

    CC spl/lib/errno.o

    CC spl/lib/display_options.o

    LD spl/drivers/mtd/built-in.o

    CC spl/drivers/mtd/nand/am335x_spl_bch.o

    CC spl/lib/crc32.o

    LD spl/fs/ext4/built-in.o

    CC spl/fs/fat/fat_write.o

    CC spl/lib/ctype.o

    CC spl/lib/div64.o

    CC spl/lib/hang.o

    CC spl/lib/linux_compat.o

    CC spl/lib/linux_string.o

    CC spl/drivers/mtd/nand/nand_ecc.o

    CC spl/lib/membuff.o

    CC spl/lib/slre.o

    CC spl/drivers/mtd/nand/nand_base.o

    CC spl/lib/string.o

    CC spl/lib/time.o

    CC spl/lib/uuid.o

    CC spl/lib/vsprintf.o

    CC spl/lib/panic.o

    CC spl/lib/strto.o

    CC spl/drivers/mtd/nand/nand-uclass.o

    LD spl/fs/fat/built-in.o

    LD spl/fs/built-in.o

    CC spl/drivers/mtd/nand/omap_gpmc.o

    LD spl/lib/built-in.o

    CC spl/drivers/mtd/nand/omap_elm.o

    LD spl/drivers/power/built-in.o

    CC spl/drivers/power/pmic/pmic_tps65217.o

    CC spl/drivers/power/pmic/pmic_tps65910.o

    LD spl/drivers/power/regulator/built-in.o

    CC spl/drivers/serial/serial.o

    LD spl/drivers/power/pmic/built-in.o

    CC spl/drivers/usb/musb-new/musb_gadget.o

    CC spl/drivers/watchdog/omap_wdt.o

    CC spl/drivers/serial/serial_ns16550.o

    LD spl/drivers/watchdog/built-in.o

    CC spl/drivers/serial/ns16550.o

    CC spl/drivers/usb/musb-new/musb_gadget_ep0.o

    LD spl/drivers/serial/built-in.o

    CC spl/drivers/usb/musb-new/musb_core.o

    CC spl/drivers/usb/musb-new/musb_uboot.o

    LD spl/drivers/mtd/nand/built-in.o

    CC spl/drivers/usb/musb-new/musb_host.o

    CC spl/drivers/usb/musb-new/musb_dsps.o

    CC spl/drivers/usb/musb-new/ti-musb.o

    LD spl/drivers/usb/musb-new/built-in.o

    LD spl/drivers/built-in.o

    LD spl/u-boot-spl

    OBJCOPY spl/u-boot-spl-nodtb.bin

    COPY spl/u-boot-spl.bin

    MKIMAGE MLO

    make[1]: Leaving directory `/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c'

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06 >

    ***********************

    * Create SD Card Process *

    ***********************

    ronz@ronz-TMP453-M:/home/sitara > cd /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/bin

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/bin > sudo ./create-sdcard.sh

    [sudo] password for ronz:

    ################################################################################

    This script will create a bootable SD card from custom or pre-built binaries.

    The script must be run with root permissions and from the bin directory of

    the SDK

    Example:

    $ sudo ./create-sdcard.sh

    Formatting can be skipped if the SD card is already formatted and

    partitioned properly.

    ################################################################################

    Available Drives to write images to:

    # major minor size name

    1: 179 0 7822336 mmcblk0

    Enter Device Number or n to exit: 1

    mmcblk0 was selected

    /dev/mmcblk0 is an mmcblkx device

    Unmounting the mmcblk0 drives

    unmounted /dev/mmcblk0p1

    Current size of mmcblk0p1 7821312 bytes

    SD Card is not correctly partitioned

    ################################################################################

    Select 2 partitions if only need boot and rootfs (most users).

    Select 3 partitions if need SDK & other content on SD card. This is

    usually used by device manufacturers with access to partition tarballs.

    ****WARNING**** continuing will erase all data on mmcblk0

    ################################################################################

    Number of partitions needed [2/3] : 2

    Now partitioning mmcblk0 with 2 partitions...

    ################################################################################

    Now making 2 partitions

    ################################################################################

    1024+0 records in

    1024+0 records out

    1048576 bytes (1.0 MB) copied, 0.303397 s, 3.5 MB/s

    Disk /dev/mmcblk0 doesn't contain a valid partition table

    DISK SIZE - 8010072064 bytes

    ################################################################################

    Partitioning Boot

    ################################################################################

    mkfs.fat 3.0.26 (2014-03-07)

    mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows

    ################################################################################

    Partitioning rootfs

    ################################################################################

    mke2fs 1.42.9 (4-Feb-2014)

    Filesystem label=rootfs

    OS type: Linux

    Block size=4096 (log=2)

    Fragment size=4096 (log=2)

    Stride=0 blocks, Stripe width=0 blocks

    483328 inodes, 1933312 blocks

    96665 blocks (5.00%) reserved for the super user

    First data block=0

    Maximum filesystem blocks=1979711488

    59 block groups

    32768 blocks per group, 32768 fragments per group

    8192 inodes per group

    Superblock backups stored on blocks:

    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

    Allocating group tables: done

    Writing inode tables: done

    Creating journal (32768 blocks): done

    Writing superblocks and filesystem accounting information: done

    ################################################################################

    Partitioning is now done

    Continue to install filesystem or select 'n' to safe exit

    **Warning** Continuing will erase files any files in the partitions

    ################################################################################

    Would you like to continue? [y/n] : y

    Mount the partitions

    Emptying partitions

    Syncing....

    ################################################################################

    Choose file path to install from

    1 ) Install pre-built images from SDK

    2 ) Enter in custom boot and rootfs file paths

    ################################################################################

    Choose now [1/2] : 2

    ################################################################################

    For U-boot and MLO

    If files are located in Tarball write complete path including the file name.

    e.x. $: /home/user/MyCustomTars/boot.tar.xz

    If files are located in a directory write the directory path

    e.x. $: /ti-sdk/board-support/prebuilt-images/

    NOTE: Not all platforms will have an MLO file and this file can

    be ignored for platforms that do not support an MLO.

    Update: The proper location for the kernel image and device tree

    files have moved from the boot partition to the root filesystem.

    ################################################################################

    Enter path for Boot Partition : /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c

    Directory exists

    This directory contains:

    Kbuild MAINTAINERS Makefile TISDK-README board config.mk doc examples lib scripts test u-boot-dtb.bin u-boot.bin u-boot.img u-boot.srec

    Kconfig MAKEALL README api cmd configs drivers fs net snapshot.commit tools u-boot-dtb.img u-boot.cfg u-boot.lds u-boot.sym

    Licenses MLO System.map arch common disk dts include post spl u-boot u-boot-nodtb.bin u-boot.dtb u-boot.map

    Is this correct? [y/n] : y

    ################################################################################

    For Kernel Image and Device Trees files

    What would you like to do?

    1) Reuse kernel image and device tree files found in the selected rootfs.

    2) Provide a directory that contains the kernel image and device tree files

    to be used.

    ################################################################################

    Choose option 1 or 2 : 1

    Reusing kernel and dt files from the rootfs's boot directory

    ################################################################################

    For Rootfs partition

    If files are located in Tarball write complete path including the file name.

    e.x. $: /home/user/MyCustomTars/rootfs.tar.xz

    If files are located in a directory write the directory path

    e.x. $: /ti-sdk/targetNFS/

    ################################################################################

    Enter path for Rootfs Partition : /home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/targetNFS

    This directory contains:

    bin boot dev etc home include lib media mnt opt proc run sbin srv sys tmp usr var www

    Is this correct? [y/n] : y

    ################################################################################

    Copying files now... will take minutes

    ################################################################################

    Copying boot partition

    MLO copied

    cp: target 'boot/u-boot.img' is not a directory

    u-boot.img copied

    Copying rootfs System partition

    1187132 / 1187096 copied

    Syncing...

    Un-mount the partitions

    Remove created temp directories

    Operation Finished

    ronz@ronz-TMP453-M:/home/sitara/ti-processor-sdk-linux-am335x-evm-03.01.00.06/bin >

    ***************************

    * Boot From SD Card Process *

    ***************************

    U-Boot 2016.05-00118-gabc6b2a-dirty (Oct 31 2016 - 11:02:21 -0700)

    Watchdog enabled

    DRAM: 512 MiB

    NAND: 0 MiB

    MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1

    reading uboot.env

    ** Unable to read "uboot.env" from mmc0:1 **

    Using default environment

    <ethaddr> not set. Validating first E-fuse MAC

    Net: eth0: ethernet@4a100000

    Warning: usb_ether MAC addresses don't match:

    Address in SROM is de:ad:be:ef:00:01

    Address in environment is 54:4a:16:f5:62:09

    , eth1: usb_ether

    Press SPACE to abort autoboot in 2 seconds

    switch to partitions #0, OK

    mmc0 is current device

    SD/MMC found on device 0

    reading boot.scr

    ** Unable to read file boot.scr **

    reading uEnv.txt

    ** Unable to read file uEnv.txt **

    switch to partitions #0, OK

    mmc0 is current device

    Scanning mmc 0:1...

    switch to partitions #0, OK

    mmc0 is current device

    SD/MMC found on device 0

    switch to partitions #0, OK

    mmc0 is current device

    SD/MMC found on device 0

    reading boot.scr

    ** Unable to read file boot.scr **

    reading uEnv.txt

    ** Unable to read file uEnv.txt **

    3451352 bytes read in 237 ms (13.9 MiB/s)

    37004 bytes read in 42 ms (860.4 KiB/s)

    Kernel image @ 0x82000000 [ 0x000000 - 0x34a9d8 ]

    ## Flattened Device Tree blob at 88000000

    Booting using the fdt blob at 0x88000000

    Loading Device Tree to 8fff3000, end 8ffff08b ... OK

    Starting kernel ...

    [ 0.000000] Booting Linux on physical CPU 0x0

    [ 0.000000] Initializing cgroup subsys cpu

    [ 0.000000] Initializing cgroup subsys cpuacct

    [ 0.000000] Linux version 4.4.19-gdb0b54cdad (gtbldadm@ubuntu-16) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #1 PREEMPT Mon Oct 3 17:43:46 EDT 2016

    [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d

    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

    [ 0.000000] Machine model: TI AM335x BeagleBone Black

    [ 0.000000] cma: Reserved 24 MiB at 0x9e800000

    [ 0.000000] Memory policy: Data cache writeback

    [ 0.000000] CPU: All CPU(s) started in SVC mode.

    [ 0.000000] AM335X ES2.1 (sgx neon )

    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129920

    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=0007630c-02 rw rootfstype=ext4 rootwait

    [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)

    [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

    [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

    [ 0.000000] Memory: 484620K/524288K available (6551K kernel code, 314K rwdata, 2396K rodata, 264K init, 265K bss, 15092K reserved, 24576K cma-reserved, 0K highmem)

    [ 0.000000] Virtual kernel memory layout:

    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)

    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)

    [ 0.000000] vmalloc : 0xe0800000 - 0xff800000 ( 496 MB)

    [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)

    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)

    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)

    [ 0.000000] .text : 0xc0008000 - 0xc08c5004 (8949 kB)

    [ 0.000000] .init : 0xc08c6000 - 0xc0908000 ( 264 kB)

    [ 0.000000] .data : 0xc0908000 - 0xc0956b10 ( 315 kB)

    [ 0.000000] .bss : 0xc0956b10 - 0xc0999258 ( 266 kB)

    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

    [ 0.000000] Preemptible hierarchical RCU implementation.

    [ 0.000000] Build-time adjustment of leaf fanout to 32.

    [ 0.000000] NR_IRQS:16 nr_irqs:16 16

    [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts

    [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz

    [ 0.000012] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns

    [ 0.000033] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns

    [ 0.000042] OMAP clocksource: timer1 at 24000000 Hz

    [ 0.000180] clocksource_probe: no matching clocksources found

    [ 0.000332] Console: colour dummy device 80x30

    [ 0.000355] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'

    [ 0.000360] This ensures that you still see kernel messages. Please

    [ 0.000365] update your kernel commandline.

    [ 0.000382] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)

    [ 0.089240] pid_max: default: 32768 minimum: 301

    [ 0.089350] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)

    [ 0.089361] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)

    [ 0.089972] Initializing cgroup subsys io

    [ 0.090000] Initializing cgroup subsys memory

    [ 0.090034] Initializing cgroup subsys devices

    [ 0.090047] Initializing cgroup subsys freezer

    [ 0.090059] Initializing cgroup subsys perf_event

    [ 0.090070] Initializing cgroup subsys pids

    [ 0.090095] CPU: Testing write buffer coherency: ok

    [ 0.090463] Setting up static identity map for 0x80008200 - 0x80008258

    [ 0.092273] devtmpfs: initialized

    [ 0.102122] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3

    [ 0.114855] omap_hwmod: debugss: _wait_target_disable failed

    [ 0.169644] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns

    [ 0.171573] pinctrl core: initialized pinctrl subsystem

    [ 0.172711] NET: Registered protocol family 16

    [ 0.174493] DMA: preallocated 256 KiB pool for atomic coherent allocations

    [ 0.199232] cpuidle: using governor ladder

    [ 0.229222] cpuidle: using governor menu

    [ 0.232996] OMAP GPIO hardware version 0.1

    [ 0.241553] hw-breakpoint: debug architecture 0x4 unsupported.

    [ 0.276173] edma 49000000.edma: TI EDMA DMA engine driver

    [ 0.279110] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring probe

    [ 0.279160] omap_i2c 4819c000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c2_pins, deferring probe

    [ 0.279400] media: Linux media interface: v0.10

    [ 0.279457] Linux video capture interface: v2.00

    [ 0.279498] pps_core: LinuxPPS API ver. 1 registered

    [ 0.279504] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>

    [ 0.279528] PTP clock support registered

    [ 0.279581] EDAC MC: Ver: 3.0.0

    [ 0.280597] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400

    [ 0.280882] Advanced Linux Sound Architecture Driver Initialized.

    [ 0.281895] clocksource: Switched to clocksource timer1

    [ 0.290982] NET: Registered protocol family 2

    [ 0.291675] TCP established hash table entries: 4096 (order: 2, 16384 bytes)

    [ 0.291724] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)

    [ 0.291762] TCP: Hash tables configured (established 4096 bind 4096)

    [ 0.291828] UDP hash table entries: 256 (order: 0, 4096 bytes)

    [ 0.291844] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

    [ 0.292037] NET: Registered protocol family 1

    [ 0.292396] RPC: Registered named UNIX socket transport module.

    [ 0.292409] RPC: Registered udp transport module.

    [ 0.292415] RPC: Registered tcp transport module.

    [ 0.292420] RPC: Registered tcp NFSv4.1 backchannel transport module.

    [ 0.293252] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available

    [ 0.294904] futex hash table entries: 256 (order: -1, 3072 bytes)

    [ 0.301650] squashfs: version 4.0 (2009/01/31) Phillip Lougher

    [ 0.302645] NFS: Registering the id_resolver key type

    [ 0.302704] Key type id_resolver registered

    [ 0.302712] Key type id_legacy registered

    [ 0.302781] ntfs: driver 2.1.32 [Flags: R/O].

    [ 0.305956] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)

    [ 0.305986] io scheduler noop registered

    [ 0.306000] io scheduler deadline registered

    [ 0.306144] io scheduler cfq registered (default)

    [ 0.307282] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568

    [ 0.359353] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled

    [ 0.363009] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250

    [ 0.970581] console [ttyS0] enabled

    [ 0.974976] [drm] Initialized drm 1.1.0 20060810

    [ 0.986253] loop: module loaded

    [ 0.991415] libphy: Fixed MDIO Bus: probed

    [ 1.051957] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6

    [ 1.058095] davinci_mdio 4a101000.mdio: detected phy mask fffffffe

    [ 1.065167] libphy: 4a101000.mdio: probed

    [ 1.069205] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720

    [ 1.079125] cpsw 4a100000.ethernet: Detected MACID = 54:4a:16:f5:62:07

    [ 1.087411] mousedev: PS/2 mouse device common for all mice

    [ 1.093671] i2c /dev entries driver

    [ 1.098020] cpuidle: enable-method property 'ti,am3352' found operations

    [ 1.105564] omap_hsmmc 48060000.mmc: Got CD GPIO

    [ 1.178971] mmc0: host does not support reading read-only switch, assuming write-enable

    [ 1.188391] ledtrig-cpu: registered to indicate activity on CPUs

    [ 1.196524] mmc0: new high speed SDHC card at address b368

    [ 1.203276] NET: Registered protocol family 10

    [ 1.209455] sit: IPv6 over IPv4 tunneling driver

    [ 1.214253] mmcblk0: mmc0:b368 7.46 GiB

    [ 1.220113] NET: Registered protocol family 17

    [ 1.224823] mmcblk0: p1 p2

    [ 1.228331] Key type dns_resolver registered

    [ 1.233338] omap_voltage_late_init: Voltage driver support not added

    [ 1.268966] tps65217 0-0024: TPS65217 ID 0xe version 1.2

    [ 1.274632] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write

    [ 1.404212] tda998x 0-0070: found TDA19988

    [ 1.409567] tilcdc 4830e000.lcdc: bound 0-0070 (ops tda998x_ops)

    [ 1.415657] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).

    [ 1.422348] [drm] No driver support for vblank timestamp query.

    [ 1.428669] tilcdc 4830e000.lcdc: No connectors reported connected with modes

    [ 1.435877] [drm] Cannot find any crtc or sizes - going 1024x768

    [ 1.449884] Console: switching to colour frame buffer device 128x48

    [ 1.461012] tilcdc 4830e000.lcdc: fb0: frame buffer device

    [ 1.491926] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0

    [ 1.497849] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz

    [ 1.504753] at24 2-0054: 32768 byte 24c256 EEPROM, writable, 1 bytes/write

    [ 1.511833] at24 2-0055: 32768 byte 24c256 EEPROM, writable, 1 bytes/write

    [ 1.518954] at24 2-0056: 32768 byte 24c256 EEPROM, writable, 1 bytes/write

    [ 1.526079] at24 2-0057: 32768 byte 24c256 EEPROM, writable, 1 bytes/write

    [ 1.533057] omap_i2c 4819c000.i2c: bus 2 rev0.11 at 100 kHz

    [ 1.540672] hctosys: unable to open rtc device (rtc0)

    [ 1.549128] ALSA device list:

    [ 1.552310] No soundcards found.

    [ 1.585871] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)

    [ 1.594167] VFS: Mounted root (ext4 filesystem) on device 179:2.

    [ 1.603450] devtmpfs: mounted

    [ 1.606730] Freeing unused kernel memory: 264K (c08c6000 - c0908000)

    [ 1.613325] This architecture does not have kernel memory protection.

    [ 1.633560] mmc1: MAN_BKOPS_EN bit is not set

    [ 1.642025] mmc1: new high speed MMC card at address 0001

    [ 1.648910] mmcblk1: mmc1:0001 MMC04G 3.66 GiB

    [ 1.653772] mmcblk1boot0: mmc1:0001 MMC04G partition 1 1.00 MiB

    [ 1.660439] mmcblk1boot1: mmc1:0001 MMC04G partition 2 1.00 MiB

    [ 1.669494] mmcblk1: p1 p2

    [ 1.948946] systemd[1]: System time before build time, advancing clock.

    [ 2.020404] random: systemd: uninitialized urandom read (16 bytes read, 17 bits of entropy available)

    [ 2.036269] random: systemd: uninitialized urandom read (16 bytes read, 17 bits of entropy available)

    [ 2.061057] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCO

    MP +BLKID -ELFUTILS +KMOD -IDN)

    [ 2.080210] systemd[1]: Detected architecture arm.

    Welcome to Arago 2016.08!

    [ 2.103925] systemd[1]: Set hostname to <am335x-evm>.

    [ 2.120431] random: systemd: uninitialized urandom read (16 bytes read, 18 bits of entropy available)

    [ 2.129912] systemd[1]: Initializing machine ID from random generator.

    [ 2.236562] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 21 bits of entropy available)

    [ 2.264677] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 21 bits of entropy available)

    [ 2.275641] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 21 bits of entropy available)

    [ 2.299099] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 22 bits of entropy available)

    [ 2.322329] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 23 bits of entropy available)

    [ 2.447777] random: systemd: uninitialized urandom read (16 bytes read, 27 bits of entropy available)

    [ 2.457857] random: systemd: uninitialized urandom read (16 bytes read, 27 bits of entropy available)

    [ 2.957585] systemd[1]: [/lib/systemd/system/gadget-init.service:15] Unknown lvalue 'ExecStopPre' in section 'Service'

    [ 3.298725] systemd[1]: sysinit.target: Found ordering cycle on sysinit.target/start

    [ 3.306796] systemd[1]: sysinit.target: Found dependency on alignment.service/start

    [ 3.314590] systemd[1]: sysinit.target: Found dependency on basic.target/start

    [ 3.321870] systemd[1]: sysinit.target: Found dependency on sockets.target/start

    [ 3.329347] systemd[1]: sysinit.target: Found dependency on dbus.socket/start

    [ 3.336551] systemd[1]: sysinit.target: Found dependency on sysinit.target/start

    [ 3.344256] systemd[1]: sysinit.target: Breaking ordering cycle by deleting job alignment.service/start

    [ 3.353867] systemd[1]: alignment.service: Job alignment.service/start deleted to break ordering cycle starting with sysinit.target/start

    [ SKIP ] Ordering cycle found, skipping alignment.service

    [ 3.398243] systemd[1]: Listening on Journal Socket.

    [ OK ] Listening on Journal Socket.

    [ 3.422773] systemd[1]: Listening on udev Control Socket.

    [ OK ] Listening on udev Control Socket.

    [ 3.452316] systemd[1]: Reached target Remote File Systems.

    [ OK ] Reached target Remote File Systems.

    [ 3.482246] systemd[1]: Reached target Swap.

    [ OK ] Reached target Swap.

    [ 3.502488] systemd[1]: Listening on Syslog Socket.

    [ OK ] Listening on Syslog Socket.

    [ 3.532892] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.

    [ OK ] Started Dispatch Password Requests to Console Directory Watch.

    [ 3.564657] systemd[1]: Created slice System Slice.

    [ OK ] Created slice System Slice.

    [ 3.596663] systemd[1]: Mounting POSIX Message Queue File System...

    Mounting POSIX Message Queue File System...

    [ 3.649758] systemd[1]: Mounting Temporary Directory...

    Mounting Temporary Directory...

    [ 3.698658] systemd[1]: Starting Create list of required static device nodes for the current kernel...

    Starting Create list of required st... nodes for the current kernel...

    [ 3.777743] systemd[1]: Starting Remount Root and Kernel File Systems...

    Starting Remount Root and Kernel File Systems...

    [ 3.834438] systemd[1]: Created slice system-serial\x2dgetty.slice.

    [ 3.864477] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)

    [ OK ] Created slice system-serial\x2dgetty.slice.

    [ 3.895785] systemd[1]: Starting Setup Virtual Console...

    Starting Setup Virtual Console...

    [ 3.948063] systemd[1]: Mounting Debug File System...

    Mounting Debug File System...

    [ 3.984518] systemd[1]: Created slice system-getty.slice.

    [ OK ] Created slice system-getty.slice.

    [ 4.012532] systemd[1]: Listening on udev Kernel Socket.

    [ OK ] Listening on udev Kernel Socket.

    [ 4.042567] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.

    [ OK ] Listening on /dev/initctl Compatibility Named Pipe.

    [ 4.072555] systemd[1]: Started Forward Password Requests to Wall Directory Watch.

    [ OK ] Started Forward Password Requests to Wall Directory Watch.

    [ 4.102228] systemd[1]: Reached target Paths.

    [ OK ] Reached target Paths.

    [ 4.122495] systemd[1]: Listening on Journal Socket (/dev/log).

    [ OK ] Listening on Journal Socket (/dev/log).

    [ 4.153334] systemd[1]: Created slice User and Session Slice.

    [ OK ] Created slice User and Session Slice.

    [ 4.182252] systemd[1]: Reached target Slices.

    [ 4.217012] systemd[1]: Starting Load Kernel Modules...

    Starting Load Kernel Modules...

    [ 4.257626] systemd[1]: Starting Journal Service...

    [ 4.275627] cryptodev: driver 1.8 loaded.

    Starting Journal Service...

    [ 4.303392] systemd[1]: Listening on Network Service Netlink Socket.

    [ OK ] Listening on Network Service Netlink Socket.

    [ 4.386783] systemd[1]: Mounted Debug File System.

    [ OK ] Mounted Debug File System.

    [ 4.422692] systemd[1]: Mounted POSIX Message Queue File System.

    [ OK ] Mounted POSIX Message Queue File System.

    [ 4.442814] systemd[1]: Mounted Temporary Directory.

    [ OK ] Mounted Temporary Directory.

    [ 4.476237] systemd[1]: Started Create list of required static device nodes for the current kernel.

    [ OK ] Started Create list of required sta...ce nodes for the current kernel.

    [ 4.524813] systemd[1]: Started Remount Root and Kernel File Systems.

    [ OK ] Started Remount Root and Kernel File Systems.

    [ 4.554767] systemd[1]: Started Setup Virtual Console.

    [ OK ] Started Setup Virtual Console.

    [ 4.584694] systemd[1]: Started Load Kernel Modules.

    [ OK ] Started Load Kernel Modules.

    [ 4.613465] systemd[1]: Started Journal Service.

    [ OK ] Started Journal Service.

    Starting Apply Kernel Variables...

    Starting Flush Journal to Persistent Storage...

    Starting Rebuild Dynamic Linker Cache...

    Starting Rebuild Hardware Database...

    Starting Create Static Device Nodes in /dev...

    [ OK ] Started Apply Kernel Variables.

    [ OK ] Started Create Static Device Nodes in /dev.

    [ 5.836996] systemd-journald[106]: Received request to flush runtime journal from PID 1

    [ OK ] Started Flush Journal to Persistent Storage.

    Starting udev Kernel Device Manager...

    [ OK ] Reached target Local File Systems (Pre).

    Mounting /media/ram...

    Mounting /var/volatile...

    [ OK ] Mounted /var/volatile.

    [ OK ] Mounted /media/ram.

    [ OK ] Started udev Kernel Device Manager.

    Starting Load/Save Random Seed...

    [ OK ] Reached target Local File Systems.

    Starting Rebuild Journal Catalog...

    Starting Create Volatile Files and Directories...

    [ OK ] Started Load/Save Random Seed.

    [ OK ] Started Rebuild Journal Catalog.

    [ OK ] Started Create Volatile Files and Directories.

    Starting Opkg first boot configure...

    [ 8.583264] random: nonblocking pool is initialized

    Starting Network Time Synchronization...

    Starting Update UTMP about System Boot/Shutdown...

    [ OK ] Started Network Time Synchronization.

    [ OK ] Started Update UTMP about System Boot/Shutdown.

    Starting Synchronize System and HW clocks...

    [ OK ] Reached target System Time Synchronized.

    [FAILED] Failed to start Synchronize System and HW clocks.

    See 'systemctl status sync-clocks.service' for details.

    [ OK ] Started Rebuild Dynamic Linker Cache.

    [ OK ] Started Rebuild Hardware Database.

    Starting Update is Completed...

    Starting udev Coldplug all Devices...

    [ OK ] Started Update is Completed.

    [ 17.138311] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec

    [ 17.228627] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0

    [ 17.297971] 47401300.usb-phy supply vcc not found, using dummy regulator

    [ 17.364087] 47401b00.usb-phy supply vcc not found, using dummy regulator

    [ OK ] Started Opkg first boot configure.

    [ OK ] Started udev Coldplug all Devices.

    [ 18.127613] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20

    [ 18.169948] omap-sham 53100000.sham: hw accel on OMAP rev 4.3

    [ 18.352633] remoteproc0: wkup_m3 is available

    [ 18.357121] remoteproc0: Note: remoteproc is still under development and considered experimental.

    [ OK ] Found device /dev/ttyS0.

    [ 18.502214] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.

    [ 18.778686] ti-pruss 4a300000.pruss: creating PRU cores and other child platform devices

    [ 18.839588] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !

    [ 18.912843] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !

    [ 19.033485] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2

    [ 19.061029] remoteproc0: powering up wkup_m3

    [ 19.077264] remoteproc1: 4a334000.pru0 is available

    [ 19.133313] remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148

    [ 19.140850] remoteproc0: remote processor wkup_m3 is now up

    [ 19.146555] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x191

    [ 19.192092] remoteproc1: Note: remoteproc is still under development and considered experimental.

    [ 19.201121] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.

    [ OK ] Reached target System Initialization.

    [ OK ] Started Daily Cleanup of Temporary Directories.

    [ 19.446139] remoteproc1: registered virtio0 (type 7)

    [ 19.451301] pru-rproc 4a334000.pru0: PRU rproc node /ocp/pruss@4a300000/pru0@4a334000 probed successfully

    [ OK ] Listening on dropbear.socket.

    [ OK ] Listening on RPCbind Server Activation Socket.[ 19.496279] [drm] Initialized pvr 1.14.3699939 20110701 on minor 1

    [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.

    [ OK ] Listening on D-Bus System Message Bus Socket.

    [ 19.570483] remoteproc2: 4a338000.pru1 is available

    [ OK ] Reached target Sockets.

    [ OK ] Reached target Basic System.

    [ 19.609779] PM: bootloader does not support rtc-only!

    [ 19.665445] remoteproc2: Note: remoteproc is still under development and considered experimental.

    [ OK ] Started System Logging Service.

    [ 19.732339] asoc-simple-card sound: i2s-hifi <-> 48038000.mcasp mapping ok

    [ 19.773077] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.

    Starting Print notice about GPLv3 packages...

    [ OK ] Started strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.

    [ 19.912569] remoteproc2: registered virtio1 (type 7)

    [ 19.919173] pru-rproc 4a338000.pru1: PRU rproc node /ocp/pruss@4a300000/pru1@4a338000 probed successfully

    Starting Avahi mDNS/DNS-SD Stack...

    [ OK ] Started Kernel Logging Service.

    Starting Permit User Sessions...

    Starting Telephony service...

    [ OK ] Started D-Bus System Message Bus.

    [ 20.670762] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)

    [ 20.752777] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

    [ 21.521883] NET: Registered protocol family 15

    [ OK ] Started Avahi mDNS/DNS-SD Stack.

    [ OK ] Started Telephony service.

    Starting Network Service...

    Starting Login Service...

    [ OK ] Reached target Timers.

    [ 21.954442] Bluetooth: Core ver 2.21

    [ 21.958139] NET: Registered protocol family 31

    Starting Save/Restore Sound Card State...

    Starting uim-sysfs.service...

    [ 22.181203] Bluetooth: HCI device and connection manager initialized

    [ 22.297229] Bluetooth: HCI socket layer initialized

    [ 22.369166] Bluetooth: L2CAP socket layer initialized

    [ 22.460758] Bluetooth: SCO socket layer initialized

    [ 22.680855] net eth0: initializing cpsw version 1.12 (0)

    [ 22.738371] Initializing XFRM netlink socket

    [ 22.755606] net eth0: initialized cpsw ale version 1.4

    [ 22.772847] net eth0: ALE Table size 1024

    [ 22.840219] net eth0: phy found : id is : 0x7c0f1

    [ 22.939234] libphy: PHY 4a101000.mdio:01 not found

    [ 22.986912] net eth0: phy "4a101000.mdio:01" not found on slave 1, err -19

    [ 23.133291] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

    [ OK ] Started Network Service.

    [ OK ] Started Permit User Sessions.

    [ OK ] Started Save/Restore Sound Card State.

    [ OK ] Found device /dev/ttyS3.

    [ 26.341331] usbcore: registered new interface driver usbfs

    [ 26.476962] usbcore: registered new interface driver hub

    [ 26.543744] usbcore: registered new device driver usb

    [ 26.745206] musb-hdrc musb-hdrc.2.auto: MUSB HDRC host driver

    [ 26.751023] musb-hdrc musb-hdrc.2.auto: new USB bus registered, assigned bus number 1

    [ 26.946948] hub 1-0:1.0: USB hub found

    [ 26.958757] hub 1-0:1.0: 1 port detected

    [ 27.008837] remoteproc1: powering up 4a334000.pru0

    [ 27.092533] remoteproc1: Booting fw image am335x-pru0-fw, size 75576

    [ 27.099192] ti-pruss 4a300000.pruss: configured system_events = 0x0000000000030000 intr_channels = 0x00000005 host_intr = 0x00000005

    [ 27.303713] remoteproc1: remote processor 4a334000.pru0 is now up

    [ 27.310303] virtio_rpmsg_bus virtio0: creating channel rpmsg-pru addr 0x1e

    [ 27.361544] virtio_rpmsg_bus virtio0: rpmsg host is online

    [ 27.404074] remoteproc2: powering up 4a338000.pru1

    [ 27.409520] remoteproc2: Booting fw image am335x-pru1-fw, size 75576

    [ 27.496155] ti-pruss 4a300000.pruss: configured system_events = 0x00000000000c0000 intr_channels = 0x0000000a host_intr = 0x0000000a

    [ 27.601631] remoteproc2: remote processor 4a338000.pru1 is now up

    [ 27.636583] virtio_rpmsg_bus virtio1: creating channel rpmsg-pru addr 0x1f

    [ 27.645269] virtio_rpmsg_bus virtio1: rpmsg host is online

    [ 27.760787] rpmsg_pru rpmsg0: new rpmsg_pru device: /dev/rpmsg_pru30

    [ 27.804246] rpmsg_pru rpmsg1: new rpmsg_pru device: /dev/rpmsg_pru31

    [ OK ] Found device /dev/mmcblk0p1.

    [ OK ] Started uim-sysfs.service.

    ***************************************************************

    ***************************************************************

    NOTICE: This file system contains the following GPLv3 packages:

    autoconf

    binutils

    bison-dev

    bison

    cpp-symlinks

    cpp

    dosfstools

    g++-symlinks

    g++

    gawk-dev

    gawk

    gcc-symlinks

    gcc

    gdb

    gdbserver

    gstreamer1.0-libav

    hidapi

    libcairo-perf-utils

    libgmp10

    libidn11

    libmpc3

    libmpfr4

    make

    nettle

    swig-dev

    swig

    If you do not wish to distribute GPLv3 components please remove

    the above packages prior to distribution. This can be done using

    the opkg remove command. i.e.:

    opkg remove <package>

    Where <package> is the name printed in the list above

    NOTE: If the package is a dependency of another package you

    will be notified of the dependent packages. You should

    use the --force-removal-of-dependent-packages option to

    also remove the dependent packages as well

    ***************************************************************

    ***************************************************************

    [ OK ] Started Print notice about GPLv3 packages.

    [ OK ] Started Login Service.

    [ OK ] Reached target Sound Card.

    Starting rc.pvr.service...

    Starting Start USB gadget...

    [ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.

    [ 30.696744] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ]

    [ OK ] Started Serial Getty on ttyS0.

    [ OK ] Started Getty on tty1.

    [ OK ] Started Serial Getty on ttyS3.

    [ OK ] Reached target Network.

    Starting Network Name Resolution...

    Starting Lightning Fast Webserver With Light System Requirements...

    [ 31.110035] using random self ethernet address

    [ 31.117399] using random host ethernet address

    [ OK ] Started rc.pvr.service.

    [ 31.142229] using host ethernet address: 54:4A:16:F5:62:09

    [ 31.147665] using random self ethernet address

    [ OK ] Started Lightning Fast Webserver With Light System Requirements.

    [ 31.185332] using random host ethernet address

    [ 31.189842] using host ethernet address: 54:4A:16:F5:62:09[ OK ] Started Network Name Resolution.

    [ 31.224088] usb0: HOST MAC 54:4a:16:f5:62:09

    [ 31.253801] usb0: MAC c2:c5:bc:0a:8f:ac

    [ 31.303678] Mass Storage Function, version: 2009/09/11

    [ 31.308869] LUN: removable file: (no medium)

    [ 31.354466] LUN: removable read only file: /dev/mmcblk0p1

    [ 31.359917] Number of LUNs=1

    [ 31.392247] g_multi gadget: Multifunction Composite Gadget

    [ 31.397788] g_multi gadget: g_multi ready

    [ 31.440336] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready

    [ OK ] Found device /dev/ttyGS0.

    [ OK ] Started Start USB gadget.

    [ OK ] Started Serial Getty on ttyGS0.

    Mounting Configuration File System...

    Starting weston.service...

    [ OK ] Mounted Configuration File System.

    [ OK ] Started weston.service.

    Starting telnetd.service...

    [ OK ] Started telnetd.service.

    Starting busybox-udhcpd.service...

    Starting thttpd.service...

    [ OK ] Started busybox-udhcpd.service.

    [ OK ] Started thttpd.service.

    Starting rng-tools.service...

    [ OK ] Started rng-tools.service.

    Starting matrix-gui-2.0.service...

    [ OK ] Started matrix-gui-2.0.service.

    Starting thermal-zone-init.service...

    Starting parse-ip.service...

    [ OK ] Started thermal-zone-init.service.

    _____ _____ _ _

    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_

    | | _| .'| . | . | | __| _| . | | | -_| _| _|

    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|

    |___| |___|

    Arago Project http://arago-project.org am335x-evm ttyS0

    Arago 2016.08 am335x-evm ttyS0

    am335x-evm login:

  • Ron Zander said:
    The custom board does not have the Board ID EEPROM so I also need to modify u-boot so that it does not try to read the nonexistent EEPROM. Can you suggest as instruction that will show me how to do this and is not obsolete.

    You can modify the below files:

    u-boot-2016.05/include/configs/am335x_evm.h - remove CONFIG_CMD_EEPROM, CONFIG_ENV_EEPROM_IS_ON_I2C

    u-boot-2016.05/arch/arm/dts/am335x-bone-common.dtsi - remove baseboard_eeprom from i2c0

    u-boot-2016.05/board/ti/am335x/board.c - check that read_eeprom() is not executed

    Regards,
    Pavel

  • Thank you for your response. I made the changes recommended, but no joy. The board did not boot and there was no activity on the serial port. However, I think I found a different solution. I modified the "ti_i2c_eeprom_am_get" function in “u-boot…/board/ti/common/board_detect.c” file – see below. With this modification the board boots. Forgive my “C”, I am certain that the code could be more elegant. Also I am not certain that the values I used for the header data are correct.

    int __maybe_unused ti_i2c_eeprom_am_get(int bus_addr, int dev_addr)

    {

    //int rc; removed

    struct ti_am_eeprom am_ep;

    struct ti_common_eeprom *ep;

    ep = TI_EEPROM_DATA;

    if (ep->header == TI_EEPROM_HEADER_MAGIC)

    goto already_read;

    /* Initialize with a known bad marker for i2c fails.. */

    ep->header = TI_DEAD_EEPROM_MAGIC;

    ep->name[0] = 0x0;

    ep->version[0] = 0x0;

    ep->serial[0] = 0x0;

    /* removing this stops the processor from trying to access the EEPROM ...

    rc = ti_i2c_eeprom_get(bus_addr, dev_addr, TI_EEPROM_HEADER_MAGIC,

    sizeof(am_ep), (uint8_t *)&am_ep);

    if (rc)

    return rc;

    … */

    // adding this hard codes the data that would have been read from the EEPROM ...

    am_ep.header = 0xAA5533EE;

    am_ep.name[0] = 0x41; // "A"

    am_ep.name[1] = 0x33; // "3"

    am_ep.name[2] = 0x33; // "3"

    am_ep.name[3] = 0x35; // "5"

    am_ep.name[4] = 0x42; // "B"

    am_ep.name[5] = 0x4E; // "N"

    am_ep.name[6] = 0x4C; // "L"

    am_ep.name[7] = 0x54; // "T"

    am_ep.version[0] = 0x30; // "0"

    am_ep.version[1] = 0x30; // "0"

    am_ep.version[2] = 0x43; // "C"

    am_ep.version[3] = 0x30; // "0"

    am_ep.serial[0] = 0x34; // "4"

    am_ep.serial[1] = 0x35; // "5"

    am_ep.serial[2] = 0x31; // "1"

    am_ep.serial[3] = 0x36; // "6"

    am_ep.serial[4] = 0x42; // "B"

    am_ep.serial[5] = 0x42; // "B"

    am_ep.serial[6] = 0x42; // "B"

    am_ep.serial[7] = 0x4B; // "K"

    am_ep.serial[8] = 0x30; // "0"

    am_ep.serial[9] = 0x30; // "0"

    am_ep.serial[10] = 0x30; // "0"

    am_ep.serial[11] = 0x32; // "2"

    am_ep.config[0] = 0xFF;

    am_ep.config[1] = 0xFF;

    am_ep.config[2] = 0xFF;

    am_ep.config[3] = 0xFF;

    // … end added

    ep->header = am_ep.header;

    strlcpy(ep->name, am_ep.name, TI_EEPROM_HDR_NAME_LEN + 1);

    ti_eeprom_string_cleanup(ep->name);

    /* BeagleBone Green '1' eeprom, board_rev: 0x1a 0x00 0x00 0x00 */

    if (am_ep.version[0] == 0x1a && am_ep.version[1] == 0x00 &&

    am_ep.version[2] == 0x00 && am_ep.version[3] == 0x00)

    strlcpy(ep->version, "BBG1", TI_EEPROM_HDR_REV_LEN + 1);

    else

    strlcpy(ep->version, am_ep.version, TI_EEPROM_HDR_REV_LEN + 1);

    ti_eeprom_string_cleanup(ep->version);

    strlcpy(ep->serial, am_ep.serial, TI_EEPROM_HDR_SERIAL_LEN + 1);

    ti_eeprom_string_cleanup(ep->serial);

    strlcpy(ep->config, am_ep.config, TI_EEPROM_HDR_CONFIG_LEN + 1);

    ti_eeprom_string_cleanup(ep->config);

    memcpy(ep->mac_addr, am_ep.mac_addr,

    TI_EEPROM_HDR_NO_OF_MAC_ADDR * TI_EEPROM_HDR_ETH_ALEN);

    already_read:

    return 0;

    }