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.

Linux/DRA745: about H264 decoder

Part Number: DRA745

Tool/software: Linux

How to use hardware to decode H264 on J6 platform? Do you have relevant libraries and documents? Linux 3.14.49 is currently in use

  • sdk :ti-glsdk_dra7xx-evm_7_02_00_02 

  • Hi Guangyu li,

    You can run viddec3test to decode and display h264/mpeg4 and mpeg2 streams. To invoke IVAHD from A15, DCE APIs are used.

    Refer this link in GLSDK userguide

    http://processors.wiki.ti.com/index.php/DRA7xx_GLSDK_Software_Developers_Guide#Running_viddec3test_application

    Refer omapdrmtest repository for the source code 

    http://git.ti.com/glsdk/omapdrmtest

    You can use gstreamer also to decode and display h264 stream.

    Thanks

    Ramprasad

  • Hi Ramprasad

    The SDK has to be installed on Ubuntu 14.04 operating system?

    Can it be used on 16.04?

  • Hi Guangyu li,
    Last SDK made on Linux 3.14 kernel is v7.04
    downloads.ti.com/.../index_FDS.html

    The Software developer guide says it works on Ubuntu 12.04 only. But installation on 14.04 should not be a problem.
    Do you see any issues ?

    Thanks
    Ramprasad

  • Hi Ramprasad

    Failure to create Building Yocto Filesystem
    ./bin/setup-yocto.sh

    [PSDKLA]>
    [PSDKLA]> Testing for yocto-layers
    [PSDKLA]> ERROR: yocto-layers is not present
    [PSDKLA]>        Please run setup.sh and answer 'yes' to fetch-sources prompt
    [PSDKLA]>        Refer to the Processor SDK Linux Automotive Software Developers Guide for details
    [PSDKLA]> Exiting...


    Software version:
    1. ti-processor-sdk-linux-automotive-dra7xx-evm-5_00_00_01
    2. gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf
    3. CCS6.2.0.00050_linux-x64

  • Hi Guangu li,

    Did you install the SDK from this installer ti-processor-sdk-linux-automotive-dra7xx-evm-5.00.00.01-installer.bin downloaded from http://downloads.ti.com/infotainment/esd/jacinto6/processor-sdk-linux-automotive/5_00_00_01/index_FDS.html

    After installation, the main SDK installer directory should have a directory yocto-layers.

    Please refer the Software developer guide

    and

    http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Automotive_Software_Developers_Guide#Building_Yocto_Filesystem

    Thanks

    Ramprasad

  • Hi Ramprasad

    Is the yocto-layers file created by installing SDK Linux Automotive?
    When I install SDK here, I only have the following files
    bin                example-applications                                        Makefile    uninstall
    board-support      filesystem                                                  Rules.make  uninstall.dat
    component-sources  gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar.xz    setup.sh    Uninstall Processor SDK Linux Automotive.desktop
    docs               gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz  test-bench
    etc                linux-devkit                                                ti-devkit

  • Hi gangyu li,

    I reinstalled SDK5.01 installer and checked. Yes, installer doesn't create the yocto-layers directory.

    You need to execute bin/fetch-sources.sh script once to get this directory.

    Thanks

    Ramprasad

  • Hi Ramprasad

    Wget environment issues cause update failures
    Please confirm it
    https_proxy = http://socks.example.com:1080
    http_proxy = http://socks.example.com:1080
    ftp_proxy = http://socks.example.com:1080
    no_proxy = example.com:1080;127.0.0.1
    use_proxy = on

  • Hi Ramprasad

    Building Yocto Filesystem Error Please Help Solve

    lib_gen.c
    /*
     * DO NOT EDIT THIS FILE BY HAND!
     * It is generated by /home/yongjin/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/MKlib_gen.sh generated.
     *
     * This is a file of trivial functions generated from macro
     * definitions in curses.h to satisfy the XSI Curses requirement
     * that every macro also exist as a callable function.
     *
     * It will never be linked unless you call one of the entry
     * points with its normal macro definition disabled. In that
     * case, if you have no shared libraries, it will indirectly
     * pull most of the rest of the library into your link image.
     */
    #define NCURSES_ATTR_T int
    #include <ncurses_cfg.h>
    
    #undef NCURSES_NOMACROS /* _this_ file uses macros */
    
    #include <curses.priv.h>
    
    #undef vw_scanw
    #undef vwscanw
    
    #undef vw_printw
    #undef vwprintw
    
    NCURSES_EXPORT(int) (addch) (const chtype z)
    {
    	T((T_CALLED("addch(%s)"), _tracechtype2(0,z))); returnCode(waddch(stdscr,z));
    }
    
    
    NCURSES_EXPORT(int) (addchnstr) (const chtype * a1, int z)
    {
    	T((T_CALLED("addchnstr(%p,%d)"), (const void *)a1, z)); returnCode(waddchnstr(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (addchstr) (const chtype * z)
    {
    	T((T_CALLED("addchstr(%p)"), (const void *)z)); returnCode(waddchnstr(stdscr,z,-1));
    }
    
    
    NCURSES_EXPORT(int) (addnstr) (const char * a1, int z)
    {
    	T((T_CALLED("addnstr(%s,%d)"), _nc_visbuf2(0,a1), z)); returnCode(waddnstr(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (addstr) (const char * z)
    {
    	T((T_CALLED("addstr(%s)"), _nc_visbuf2(0,z))); returnCode(waddnstr(stdscr,z,-1));
    }
    
    
    NCURSES_EXPORT(int) (attroff) (int z)
    {
    	T((T_CALLED("attroff(%s)"), _traceattr2(0,(chtype)z))); returnCode(wattr_off(stdscr, (attr_t)(z), 
    # 39 "_22677.c" 3 4
     ((void *)0)
    # 39 "_22677.c"
    ));
    }
    
    
    NCURSES_EXPORT(int) (attron) (int z)
    {
    	T((T_CALLED("attron(%s)"), _traceattr2(0,(chtype)z))); returnCode(wattr_on(stdscr, (attr_t)(z), 
    # 45 "_22677.c" 3 4
     ((void *)0)
    # 45 "_22677.c"
    ));
    }
    
    
    NCURSES_EXPORT(int) (attrset) (int z)
    {
    	T((T_CALLED("attrset(%s)"), _traceattr2(0,(chtype)z))); returnIntAttr((attr_t)((stdscr) ? ((stdscr)->_attrs = (attr_t)(z), (0)) : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (attr_get) (attr_t * a1, short * a2, void * z)
    {
    	T((T_CALLED("attr_get(%p,%p,%p)"), (const void *)a1, (const void *)a2, (const void *)z)); returnCode(((void)((a1) != (void *)0 && (*(a1) = (stdscr)->_attrs)), (void)((a2) != (void *)0 && (*(a2) = (short)((int)((((unsigned long)((stdscr)->_attrs) & ((((1UL) << 8) - 1UL) << ((0) + 8))) >> 8))))), (0)));
    }
    
    
    NCURSES_EXPORT(int) (attr_off) (attr_t a1, void * z)
    {
    	T((T_CALLED("attr_off(%s,%p)"), _traceattr2(0,a1), (const void *)z)); returnCode(wattr_off(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (attr_on) (attr_t a1, void * z)
    {
    	T((T_CALLED("attr_on(%s,%p)"), _traceattr2(0,a1), (const void *)z)); returnCode(wattr_on(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (attr_set) (attr_t a1, short a2, void * z)
    {
    	T((T_CALLED("attr_set(%s,%d,%p)"), _traceattr2(0,a1), a2, (const void *)z)); returnCode(((stdscr)->_attrs = (((a1) & ~((((1UL) << 8) - 1UL) << ((0) + 8))) | (attr_t)((a2) << ((0) + 8))), (0)));
    }
    
    
    NCURSES_EXPORT(int) (bkgd) (chtype z)
    {
    	T((T_CALLED("bkgd(%s)"), _tracechtype2(0,z))); returnCode(wbkgd(stdscr,z));
    }
    
    
    NCURSES_EXPORT(void) (bkgdset) (chtype z)
    {
    	T((T_CALLED("bkgdset(%s)"), _tracechtype2(0,z))); wbkgdset(stdscr,z);
    	returnVoid;
    }
    
    
    NCURSES_EXPORT(int) (border) (chtype a1, chtype a2, chtype a3, chtype a4, chtype a5, chtype a6, chtype a7, chtype z)
    {
    	T((T_CALLED("border(%s,%s,%s,%s,%s,%s,%s,%s)"), _tracechtype2(0,a1), _tracechtype2(1,a2), _tracechtype2(2,a3), _tracechtype2(3,a4), _tracechtype2(4,a5), _tracechtype2(5,a6), _tracechtype2(6,a7), _tracechtype2(7,z))); returnCode(wborder(stdscr, a1, a2, a3, a4, a5, a6, a7, z));
    }
    
    
    NCURSES_EXPORT(int) (box) (WINDOW * a1, chtype a2, chtype z)
    {
    	T((T_CALLED("box(%p,%s,%s)"), (const void *)a1, _tracechtype2(1,a2), _tracechtype2(2,z))); returnCode(wborder(a1, a2, a2, z, z, 0, 0, 0, 0));
    }
    
    
    NCURSES_EXPORT(int) (chgat) (int a1, attr_t a2, short a3, const void * z)
    {
    	T((T_CALLED("chgat(%d,%s,%d,%p)"), a1, _traceattr2(1,a2), a3, (const void *)z)); returnCode(wchgat(stdscr,a1,a2,a3,z));
    }
    
    
    NCURSES_EXPORT(int) (clear) (void)
    {
    	T((T_CALLED("clear()"))); returnCode(wclear(stdscr));
    }
    
    
    NCURSES_EXPORT(int) (clrtobot) (void)
    {
    	T((T_CALLED("clrtobot()"))); returnCode(wclrtobot(stdscr));
    }
    
    
    NCURSES_EXPORT(int) (clrtoeol) (void)
    {
    	T((T_CALLED("clrtoeol()"))); returnCode(wclrtoeol(stdscr));
    }
    
    
    NCURSES_EXPORT(int) (color_set) (short a1, void * z)
    {
    	T((T_CALLED("color_set(%d,%p)"), a1, (const void *)z)); returnCode(wcolor_set(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (COLOR_PAIR) (int z)
    {
    	T((T_CALLED("COLOR_PAIR(%d)"), z)); returnCode(((z) << ((0) + 8)));
    }
    
    
    NCURSES_EXPORT(int) (delch) (void)
    {
    	T((T_CALLED("delch()"))); returnCode(wdelch(stdscr));
    }
    
    
    NCURSES_EXPORT(int) (deleteln) (void)
    {
    	T((T_CALLED("deleteln()"))); returnCode(winsdelln(stdscr,-1));
    }
    
    
    NCURSES_EXPORT(int) (echochar) (const chtype z)
    {
    	T((T_CALLED("echochar(%s)"), _tracechtype2(0,z))); returnCode(wechochar(stdscr,z));
    }
    
    
    NCURSES_EXPORT(int) (erase) (void)
    {
    	T((T_CALLED("erase()"))); returnCode(werase(stdscr));
    }
    
    
    NCURSES_EXPORT(chtype) (getbkgd) (WINDOW * z)
    {
    	T((T_CALLED("getbkgd(%p)"), (const void *)z)); returnChtype(((z)->_bkgd));
    }
    
    
    NCURSES_EXPORT(int) (getch) (void)
    {
    	T((T_CALLED("getch()"))); returnCode(wgetch(stdscr));
    }
    
    
    NCURSES_EXPORT(int) (getnstr) (char * a1, int z)
    {
    	T((T_CALLED("getnstr(%s,%d)"), _nc_visbuf2(0,a1), z)); returnCode(wgetnstr(stdscr, a1, z));
    }
    
    
    NCURSES_EXPORT(int) (getstr) (char * z)
    {
    	T((T_CALLED("getstr(%s)"), _nc_visbuf2(0,z))); returnCode(wgetnstr(stdscr, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (hline) (chtype a1, int z)
    {
    	T((T_CALLED("hline(%s,%d)"), _tracechtype2(0,a1), z)); returnCode(whline(stdscr, a1, z));
    }
    
    
    NCURSES_EXPORT(chtype) (inch) (void)
    {
    	T((T_CALLED("inch()"))); returnChtype(winch(stdscr));
    }
    
    
    NCURSES_EXPORT(int) (inchnstr) (chtype * a1, int z)
    {
    	T((T_CALLED("inchnstr(%p,%d)"), (const void *)a1, z)); returnCode(winchnstr(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (inchstr) (chtype * z)
    {
    	T((T_CALLED("inchstr(%p)"), (const void *)z)); returnCode(winchnstr(stdscr, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (innstr) (char * a1, int z)
    {
    	return winnstr(stdscr,a1,z) ;
    }
    
    
    NCURSES_EXPORT(int) (insch) (chtype z)
    {
    	T((T_CALLED("insch(%s)"), _tracechtype2(0,z))); returnCode(winsch(stdscr,z));
    }
    
    
    NCURSES_EXPORT(int) (insdelln) (int z)
    {
    	T((T_CALLED("insdelln(%d)"), z)); returnCode(winsdelln(stdscr,z));
    }
    
    
    NCURSES_EXPORT(int) (insertln) (void)
    {
    	T((T_CALLED("insertln()"))); returnCode(winsdelln(stdscr,1));
    }
    
    
    NCURSES_EXPORT(int) (insnstr) (const char * a1, int z)
    {
    	T((T_CALLED("insnstr(%s,%d)"), _nc_visbuf2(0,a1), z)); returnCode(winsnstr(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (insstr) (const char * z)
    {
    	T((T_CALLED("insstr(%s)"), _nc_visbuf2(0,z))); returnCode(winsnstr(stdscr, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (instr) (char * z)
    {
    	T((T_CALLED("instr(%s)"), _nc_visbuf2(0,z))); returnCode(winnstr(stdscr, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (move) (int a1, int z)
    {
    	T((T_CALLED("move(%d,%d)"), a1, z)); returnCode(wmove(stdscr,a1,z));
    }
    
    
    NCURSES_EXPORT(int) (mvaddch) (int a1, int a2, const chtype z)
    {
    	T((T_CALLED("mvaddch(%d,%d,%s)"), a1, a2, _tracechtype2(2,z))); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : waddch(stdscr,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvaddchnstr) (int a1, int a2, const chtype * a3, int z)
    {
    	T((T_CALLED("mvaddchnstr(%d,%d,%p,%d)"), a1, a2, (const void *)a3, z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : waddchnstr(stdscr,a3,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvaddchstr) (int a1, int a2, const chtype * z)
    {
    	T((T_CALLED("mvaddchstr(%d,%d,%p)"), a1, a2, (const void *)z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : waddchnstr(stdscr,z,-1)));
    }
    
    
    NCURSES_EXPORT(int) (mvaddnstr) (int a1, int a2, const char * a3, int z)
    {
    	T((T_CALLED("mvaddnstr(%d,%d,%s,%d)"), a1, a2, _nc_visbuf2(2,a3), z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : waddnstr(stdscr,a3,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvaddstr) (int a1, int a2, const char * z)
    {
    	T((T_CALLED("mvaddstr(%d,%d,%s)"), a1, a2, _nc_visbuf2(2,z))); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : waddnstr(stdscr,z,-1)));
    }
    
    
    NCURSES_EXPORT(int) (mvchgat) (int a1, int a2, int a3, attr_t a4, short a5, const void * z)
    {
    	T((T_CALLED("mvchgat(%d,%d,%d,%s,%d,%p)"), a1, a2, a3, _traceattr2(3,a4), a5, (const void *)z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : wchgat(stdscr,a3,a4,a5,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvdelch) (int a1, int z)
    {
    	T((T_CALLED("mvdelch(%d,%d)"), a1, z)); returnCode((wmove(stdscr,a1,z) == (-1) ? (-1) : wdelch(stdscr)));
    }
    
    
    NCURSES_EXPORT(int) (mvgetch) (int a1, int z)
    {
    	T((T_CALLED("mvgetch(%d,%d)"), a1, z)); returnCode((wmove(stdscr,a1,z) == (-1) ? (-1) : wgetch(stdscr)));
    }
    
    
    NCURSES_EXPORT(int) (mvgetnstr) (int a1, int a2, char * a3, int z)
    {
    	T((T_CALLED("mvgetnstr(%d,%d,%s,%d)"), a1, a2, _nc_visbuf2(2,a3), z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : wgetnstr(stdscr,a3,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvgetstr) (int a1, int a2, char * z)
    {
    	T((T_CALLED("mvgetstr(%d,%d,%s)"), a1, a2, _nc_visbuf2(2,z))); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : wgetnstr(stdscr, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvhline) (int a1, int a2, chtype a3, int z)
    {
    	T((T_CALLED("mvhline(%d,%d,%s,%d)"), a1, a2, _tracechtype2(2,a3), z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : whline(stdscr,a3,z)));
    }
    
    
    NCURSES_EXPORT(chtype) (mvinch) (int a1, int z)
    {
    	T((T_CALLED("mvinch(%d,%d)"), a1, z)); returnChtype((wmove(stdscr,a1,z) == (-1) ? (chtype)((-1)) : winch(stdscr)));
    }
    
    
    NCURSES_EXPORT(int) (mvinchnstr) (int a1, int a2, chtype * a3, int z)
    {
    	T((T_CALLED("mvinchnstr(%d,%d,%p,%d)"), a1, a2, (const void *)a3, z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : winchnstr(stdscr,a3,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvinchstr) (int a1, int a2, chtype * z)
    {
    	T((T_CALLED("mvinchstr(%d,%d,%p)"), a1, a2, (const void *)z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : winchnstr(stdscr, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvinnstr) (int a1, int a2, char * a3, int z)
    {
    	return (wmove(stdscr,a1,a2) == (-1) ? (-1) : winnstr(stdscr,a3,z)) ;
    }
    
    
    NCURSES_EXPORT(int) (mvinsch) (int a1, int a2, chtype z)
    {
    	T((T_CALLED("mvinsch(%d,%d,%s)"), a1, a2, _tracechtype2(2,z))); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : winsch(stdscr,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvinsnstr) (int a1, int a2, const char * a3, int z)
    {
    	T((T_CALLED("mvinsnstr(%d,%d,%s,%d)"), a1, a2, _nc_visbuf2(2,a3), z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : winsnstr(stdscr,a3,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvinsstr) (int a1, int a2, const char * z)
    {
    	T((T_CALLED("mvinsstr(%d,%d,%s)"), a1, a2, _nc_visbuf2(2,z))); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : winsnstr(stdscr, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvinstr) (int a1, int a2, char * z)
    {
    	T((T_CALLED("mvinstr(%d,%d,%s)"), a1, a2, _nc_visbuf2(2,z))); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : winnstr(stdscr, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvvline) (int a1, int a2, chtype a3, int z)
    {
    	T((T_CALLED("mvvline(%d,%d,%s,%d)"), a1, a2, _tracechtype2(2,a3), z)); returnCode((wmove(stdscr,a1,a2) == (-1) ? (-1) : wvline(stdscr,a3,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwaddch) (WINDOW * a1, int a2, int a3, const chtype z)
    {
    	T((T_CALLED("mvwaddch(%p,%d,%d,%s)"), (const void *)a1, a2, a3, _tracechtype2(3,z))); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : waddch(a1,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwaddchnstr) (WINDOW * a1, int a2, int a3, const chtype * a4, int z)
    {
    	T((T_CALLED("mvwaddchnstr(%p,%d,%d,%p,%d)"), (const void *)a1, a2, a3, (const void *)a4, z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : waddchnstr(a1,a4,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwaddchstr) (WINDOW * a1, int a2, int a3, const chtype * z)
    {
    	T((T_CALLED("mvwaddchstr(%p,%d,%d,%p)"), (const void *)a1, a2, a3, (const void *)z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : waddchnstr(a1,z,-1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwaddnstr) (WINDOW * a1, int a2, int a3, const char * a4, int z)
    {
    	T((T_CALLED("mvwaddnstr(%p,%d,%d,%s,%d)"), (const void *)a1, a2, a3, _nc_visbuf2(3,a4), z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : waddnstr(a1,a4,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwaddstr) (WINDOW * a1, int a2, int a3, const char * z)
    {
    	T((T_CALLED("mvwaddstr(%p,%d,%d,%s)"), (const void *)a1, a2, a3, _nc_visbuf2(3,z))); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : waddnstr(a1,z,-1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwchgat) (WINDOW * a1, int a2, int a3, int a4, attr_t a5, short a6, const void * z)
    {
    	T((T_CALLED("mvwchgat(%p,%d,%d,%d,%s,%d,%p)"), (const void *)a1, a2, a3, a4, _traceattr2(4,a5), a6, (const void *)z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : wchgat(a1,a4,a5,a6,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwdelch) (WINDOW * a1, int a2, int z)
    {
    	T((T_CALLED("mvwdelch(%p,%d,%d)"), (const void *)a1, a2, z)); returnCode((wmove(a1,a2,z) == (-1) ? (-1) : wdelch(a1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwgetch) (WINDOW * a1, int a2, int z)
    {
    	T((T_CALLED("mvwgetch(%p,%d,%d)"), (const void *)a1, a2, z)); returnCode((wmove(a1,a2,z) == (-1) ? (-1) : wgetch(a1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwgetnstr) (WINDOW * a1, int a2, int a3, char * a4, int z)
    {
    	T((T_CALLED("mvwgetnstr(%p,%d,%d,%s,%d)"), (const void *)a1, a2, a3, _nc_visbuf2(3,a4), z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : wgetnstr(a1,a4,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwgetstr) (WINDOW * a1, int a2, int a3, char * z)
    {
    	T((T_CALLED("mvwgetstr(%p,%d,%d,%s)"), (const void *)a1, a2, a3, _nc_visbuf2(3,z))); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : wgetnstr(a1, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwhline) (WINDOW * a1, int a2, int a3, chtype a4, int z)
    {
    	T((T_CALLED("mvwhline(%p,%d,%d,%s,%d)"), (const void *)a1, a2, a3, _tracechtype2(3,a4), z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : whline(a1,a4,z)));
    }
    
    
    NCURSES_EXPORT(chtype) (mvwinch) (WINDOW * a1, int a2, int z)
    {
    	T((T_CALLED("mvwinch(%p,%d,%d)"), (const void *)a1, a2, z)); returnChtype((wmove(a1,a2,z) == (-1) ? (chtype)((-1)) : winch(a1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwinchnstr) (WINDOW * a1, int a2, int a3, chtype * a4, int z)
    {
    	T((T_CALLED("mvwinchnstr(%p,%d,%d,%p,%d)"), (const void *)a1, a2, a3, (const void *)a4, z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : winchnstr(a1,a4,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwinchstr) (WINDOW * a1, int a2, int a3, chtype * z)
    {
    	T((T_CALLED("mvwinchstr(%p,%d,%d,%p)"), (const void *)a1, a2, a3, (const void *)z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : winchnstr(a1, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwinnstr) (WINDOW * a1, int a2, int a3, char * a4, int z)
    {
    	return (wmove(a1,a2,a3) == (-1) ? (-1) : winnstr(a1,a4,z)) ;
    }
    
    
    NCURSES_EXPORT(int) (mvwinsch) (WINDOW * a1, int a2, int a3, chtype z)
    {
    	T((T_CALLED("mvwinsch(%p,%d,%d,%s)"), (const void *)a1, a2, a3, _tracechtype2(3,z))); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : winsch(a1,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwinsnstr) (WINDOW * a1, int a2, int a3, const char * a4, int z)
    {
    	T((T_CALLED("mvwinsnstr(%p,%d,%d,%s,%d)"), (const void *)a1, a2, a3, _nc_visbuf2(3,a4), z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : winsnstr(a1,a4,z)));
    }
    
    
    NCURSES_EXPORT(int) (mvwinsstr) (WINDOW * a1, int a2, int a3, const char * z)
    {
    	T((T_CALLED("mvwinsstr(%p,%d,%d,%s)"), (const void *)a1, a2, a3, _nc_visbuf2(3,z))); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : winsnstr(a1, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwinstr) (WINDOW * a1, int a2, int a3, char * z)
    {
    	T((T_CALLED("mvwinstr(%p,%d,%d,%s)"), (const void *)a1, a2, a3, _nc_visbuf2(3,z))); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : winnstr(a1, z, -1)));
    }
    
    
    NCURSES_EXPORT(int) (mvwvline) (WINDOW * a1, int a2, int a3, chtype a4, int z)
    {
    	T((T_CALLED("mvwvline(%p,%d,%d,%s,%d)"), (const void *)a1, a2, a3, _tracechtype2(3,a4), z)); returnCode((wmove(a1,a2,a3) == (-1) ? (-1) : wvline(a1,a4,z)));
    }
    
    
    NCURSES_EXPORT(int) (PAIR_NUMBER) (int z)
    {
    	T((T_CALLED("PAIR_NUMBER(%d)"), z)); returnCode(((int)((((unsigned long)(z) & ((((1UL) << 8) - 1UL) << ((0) + 8))) >> 8))));
    }
    
    
    NCURSES_EXPORT(int) (redrawwin) (WINDOW * z)
    {
    	T((T_CALLED("redrawwin(%p)"), (const void *)z)); returnCode(wredrawln(z, 0, (z)->_maxy+1));
    }
    
    
    NCURSES_EXPORT(int) (refresh) (void)
    {
    	T((T_CALLED("refresh()"))); returnCode(wrefresh(stdscr));
    }
    
    
    NCURSES_EXPORT(int) (scrl) (int z)
    {
    	T((T_CALLED("scrl(%d)"), z)); returnCode(wscrl(stdscr,z));
    }
    
    
    NCURSES_EXPORT(int) (scroll) (WINDOW * z)
    {
    	T((T_CALLED("scroll(%p)"), (const void *)z)); returnCode(wscrl(z,1));
    }
    
    
    NCURSES_EXPORT(int) (setscrreg) (int a1, int z)
    {
    	T((T_CALLED("setscrreg(%d,%d)"), a1, z)); returnCode(wsetscrreg(stdscr,a1,z));
    }
    
    
    #if USE_WIDEC_SUPPORT
    NCURSES_EXPORT(int) (slk_attr_off) (const attr_t a1, void * z)
    {
    	T((T_CALLED("slk_attr_off(%s,%p)"), _traceattr2(0,a1), (const void *)z)); returnCode(((z) ? (-1) : slk_attroff(a1)));
    }
    #endif
    
    
    #if USE_WIDEC_SUPPORT
    NCURSES_EXPORT(int) (slk_attr_on) (attr_t a1, void * z)
    {
    	T((T_CALLED("slk_attr_on(%s,%p)"), _traceattr2(0,a1), (const void *)z)); returnCode(((z) ? (-1) : slk_attron(a1)));
    }
    #endif
    
    
    NCURSES_EXPORT(int) (standout) (void)
    {
    	T((T_CALLED("standout()"))); returnIntAttr((attr_t)(((stdscr) ? ((stdscr)->_attrs = (attr_t)(((1UL) << ((8) + 8))), (0)) : (-1))));
    }
    
    
    NCURSES_EXPORT(int) (standend) (void)
    {
    	T((T_CALLED("standend()"))); returnIntAttr((attr_t)(((stdscr) ? ((stdscr)->_attrs = (attr_t)((1UL - 1UL)), (0)) : (-1))));
    }
    
    
    NCURSES_EXPORT(void) (timeout) (int z)
    {
    	T((T_CALLED("timeout(%d)"), z)); wtimeout(stdscr,z);
    	returnVoid;
    }
    
    
    NCURSES_EXPORT(int) (touchline) (WINDOW * a1, int a2, int z)
    {
    	T((T_CALLED("touchline(%p,%d,%d)"), (const void *)a1, a2, z)); returnCode(wtouchln((a1), a2, z, 1));
    }
    
    
    NCURSES_EXPORT(int) (touchwin) (WINDOW * z)
    {
    	T((T_CALLED("touchwin(%p)"), (const void *)z)); returnCode(wtouchln((z), 0, ((z) ? ((z)->_maxy + 1) : (-1)), 1));
    }
    
    
    NCURSES_EXPORT(int) (untouchwin) (WINDOW * z)
    {
    	T((T_CALLED("untouchwin(%p)"), (const void *)z)); returnCode(wtouchln((z), 0, ((z) ? ((z)->_maxy + 1) : (-1)), 0));
    }
    
    
    NCURSES_EXPORT(int) (vline) (chtype a1, int z)
    {
    	T((T_CALLED("vline(%s,%d)"), _tracechtype2(0,a1), z)); returnCode(wvline(stdscr, a1, z));
    }
    
    
    NCURSES_EXPORT(int) (vw_printw) (WINDOW * a1, const char * a2, va_list z)
    {
    	T((T_CALLED("vw_printw(%p,%s,%s)"), (const void *)a1, _nc_visbuf2(1,a2), "va_list")); returnCode(vwprintw(a1, a2, z));
    }
    
    
    NCURSES_EXPORT(int) (vw_scanw) (WINDOW * a1, char * a2, va_list z)
    {
    	T((T_CALLED("vw_scanw(%p,%s,%s)"), (const void *)a1, _nc_visbuf2(1,a2), "va_list")); returnCode(vwscanw(a1, a2, z));
    }
    
    
    NCURSES_EXPORT(int) (waddchstr) (WINDOW * a1, const chtype * z)
    {
    	T((T_CALLED("waddchstr(%p,%p)"), (const void *)a1, (const void *)z)); returnCode(waddchnstr(a1,z,-1));
    }
    
    
    NCURSES_EXPORT(int) (waddstr) (WINDOW * a1, const char * z)
    {
    	T((T_CALLED("waddstr(%p,%s)"), (const void *)a1, _nc_visbuf2(1,z))); returnCode(waddnstr(a1,z,-1));
    }
    
    
    NCURSES_EXPORT(int) (wattron) (WINDOW * a1, int z)
    {
    	T((T_CALLED("wattron(%p,%d)"), (const void *)a1, z)); returnCode(wattr_on(a1, (attr_t)(z), 
    # 621 "_22677.c" 3 4
     ((void *)0)
    # 621 "_22677.c"
    ));
    }
    
    
    NCURSES_EXPORT(int) (wattroff) (WINDOW * a1, int z)
    {
    	T((T_CALLED("wattroff(%p,%d)"), (const void *)a1, z)); returnCode(wattr_off(a1, (attr_t)(z), 
    # 627 "_22677.c" 3 4
     ((void *)0)
    # 627 "_22677.c"
    ));
    }
    
    
    NCURSES_EXPORT(int) (wattrset) (WINDOW * a1, int z)
    {
    	T((T_CALLED("wattrset(%p,%d)"), (const void *)a1, z)); returnIntAttr((attr_t)((a1) ? ((a1)->_attrs = (attr_t)(z), (0)) : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (wattr_get) (WINDOW * a1, attr_t * a2, short * a3, void * z)
    {
    	T((T_CALLED("wattr_get(%p,%p,%p,%p)"), (const void *)a1, (const void *)a2, (const void *)a3, (const void *)z)); returnCode(((void)((a2) != (void *)0 && (*(a2) = (a1)->_attrs)), (void)((a3) != (void *)0 && (*(a3) = (short)((int)((((unsigned long)((a1)->_attrs) & ((((1UL) << 8) - 1UL) << ((0) + 8))) >> 8))))), (0)));
    }
    
    
    NCURSES_EXPORT(int) (wattr_set) (WINDOW * a1, attr_t a2, short a3, void * z)
    {
    	T((T_CALLED("wattr_set(%p,%s,%d,%p)"), (const void *)a1, _traceattr2(1,a2), a3, (const void *)z)); returnCode(((a1)->_attrs = (((a2) & ~((((1UL) << 8) - 1UL) << ((0) + 8))) | (attr_t)((a3) << ((0) + 8))), (0)));
    }
    
    
    NCURSES_EXPORT(int) (wdeleteln) (WINDOW * z)
    {
    	T((T_CALLED("wdeleteln(%p)"), (const void *)z)); returnCode(winsdelln(z,-1));
    }
    
    
    NCURSES_EXPORT(int) (wgetstr) (WINDOW * a1, char * z)
    {
    	T((T_CALLED("wgetstr(%p,%s)"), (const void *)a1, _nc_visbuf2(1,z))); returnCode(wgetnstr(a1, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (winchstr) (WINDOW * a1, chtype * z)
    {
    	T((T_CALLED("winchstr(%p,%p)"), (const void *)a1, (const void *)z)); returnCode(winchnstr(a1, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (winsertln) (WINDOW * z)
    {
    	T((T_CALLED("winsertln(%p)"), (const void *)z)); returnCode(winsdelln(z,1));
    }
    
    
    NCURSES_EXPORT(int) (winsstr) (WINDOW * a1, const char * z)
    {
    	T((T_CALLED("winsstr(%p,%s)"), (const void *)a1, _nc_visbuf2(1,z))); returnCode(winsnstr(a1, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (winstr) (WINDOW * a1, char * z)
    {
    	T((T_CALLED("winstr(%p,%s)"), (const void *)a1, _nc_visbuf2(1,z))); returnCode(winnstr(a1, z, -1));
    }
    
    
    NCURSES_EXPORT(int) (wstandout) (WINDOW * z)
    {
    	T((T_CALLED("wstandout(%p)"), (const void *)z)); returnIntAttr((attr_t)(((z) ? ((z)->_attrs = (attr_t)(((1UL) << ((8) + 8))), (0)) : (-1))));
    }
    
    
    NCURSES_EXPORT(int) (wstandend) (WINDOW * z)
    {
    	T((T_CALLED("wstandend(%p)"), (const void *)z)); returnIntAttr((attr_t)(((z) ? ((z)->_attrs = (attr_t)((1UL - 1UL)), (0)) : (-1))));
    }
    
    
    NCURSES_EXPORT(int) (getattrs) (const WINDOW * z)
    {
    	T((T_CALLED("getattrs(%p)"), (const void *)z)); returnCode((int)((z) ? (z)->_attrs : (1UL - 1UL)));
    }
    
    
    NCURSES_EXPORT(int) (getcurx) (const WINDOW * z)
    {
    	T((T_CALLED("getcurx(%p)"), (const void *)z)); returnCode(((z) ? (z)->_curx : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (getcury) (const WINDOW * z)
    {
    	T((T_CALLED("getcury(%p)"), (const void *)z)); returnCode(((z) ? (z)->_cury : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (getbegx) (const WINDOW * z)
    {
    	T((T_CALLED("getbegx(%p)"), (const void *)z)); returnCode(((z) ? (z)->_begx : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (getbegy) (const WINDOW * z)
    {
    	T((T_CALLED("getbegy(%p)"), (const void *)z)); returnCode(((z) ? (z)->_begy : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (getmaxx) (const WINDOW * z)
    {
    	T((T_CALLED("getmaxx(%p)"), (const void *)z)); returnCode(((z) ? ((z)->_maxx + 1) : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (getmaxy) (const WINDOW * z)
    {
    	T((T_CALLED("getmaxy(%p)"), (const void *)z)); returnCode(((z) ? ((z)->_maxy + 1) : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (getparx) (const WINDOW * z)
    {
    	T((T_CALLED("getparx(%p)"), (const void *)z)); returnCode(((z) ? (z)->_parx : (-1)));
    }
    
    
    NCURSES_EXPORT(int) (getpary) (const WINDOW * z)
    {
    	T((T_CALLED("getpary(%p)"), (const void *)z)); returnCode(((z) ? (z)->_pary : (-1)));
    }
    
    
    NCURSES_EXPORT(WINDOW *) (wgetparent) (const WINDOW * z)
    {
    	T((T_CALLED("wgetparent(%p)"), (const void *)z)); returnWin(((z) ? (z)->_parent : 0));
    }
    
    
    
    # 757 "_22677.c" 3 4
    NCURSES_BOOL 
    # 757 "_22677.c"
    NCURSES_EXPORT() (is_cleared) (const WINDOW * z)
    {
    	T((T_CALLED("is_cleared(%p)"), (const void *)z)); returnBool(((z) ? (z)->_clear : 0));
    }
    
    
    
    # 763 "_22677.c" 3 4
    NCURSES_BOOL 
    # 763 "_22677.c"
    NCURSES_EXPORT() (is_idcok) (const WINDOW * z)
    {
    	T((T_CALLED("is_idcok(%p)"), (const void *)z)); returnBool(((z) ? (z)->_idcok : 0));
    }
    
    
    
    # 769 "_22677.c" 3 4
    NCURSES_BOOL 
    # 769 "_22677.c"
    NCURSES_EXPORT() (is_idlok) (const WINDOW * z)
    {
    	T((T_CALLED("is_idlok(%p)"), (const void *)z)); returnBool(((z) ? (z)->_idlok : 0));
    }
    
    
    
    # 775 "_22677.c" 3 4
    NCURSES_BOOL 
    # 775 "_22677.c"
    NCURSES_EXPORT() (is_immedok) (const WINDOW * z)
    {
    	T((T_CALLED("is_immedok(%p)"), (const void *)z)); returnBool(((z) ? (z)->_immed : 0));
    }
    
    
    
    # 781 "_22677.c" 3 4
    NCURSES_BOOL 
    # 781 "_22677.c"
    NCURSES_EXPORT() (is_keypad) (const WINDOW * z)
    {
    	T((T_CALLED("is_keypad(%p)"), (const void *)z)); returnBool(((z) ? (z)->_use_keypad : 0));
    }
    
    
    
    # 787 "_22677.c" 3 4
    NCURSES_BOOL 
    # 787 "_22677.c"
    NCURSES_EXPORT() (is_leaveok) (const WINDOW * z)
    {
    	T((T_CALLED("is_leaveok(%p)"), (const void *)z)); returnBool(((z) ? (z)->_leaveok : 0));
    }
    
    
    
    # 793 "_22677.c" 3 4
    NCURSES_BOOL 
    # 793 "_22677.c"
    NCURSES_EXPORT() (is_nodelay) (const WINDOW * z)
    {
    	T((T_CALLED("is_nodelay(%p)"), (const void *)z)); returnBool(((z) ? ((z)->_delay == 0) : 0));
    }
    
    
    
    # 799 "_22677.c" 3 4
    NCURSES_BOOL 
    # 799 "_22677.c"
    NCURSES_EXPORT() (is_notimeout) (const WINDOW * z)
    {
    	T((T_CALLED("is_notimeout(%p)"), (const void *)z)); returnBool(((z) ? (z)->_notimeout : 0));
    }
    
    
    
    # 805 "_22677.c" 3 4
    NCURSES_BOOL 
    # 805 "_22677.c"
    NCURSES_EXPORT() (is_pad) (const WINDOW * z)
    {
    	T((T_CALLED("is_pad(%p)"), (const void *)z)); returnBool(((z) ? ((z)->_flags & 0x10) != 0 : 0));
    }
    
    
    
    # 811 "_22677.c" 3 4
    NCURSES_BOOL 
    # 811 "_22677.c"
    NCURSES_EXPORT() (is_scrollok) (const WINDOW * z)
    {
    	T((T_CALLED("is_scrollok(%p)"), (const void *)z)); returnBool(((z) ? (z)->_scroll : 0));
    }
    
    
    
    # 817 "_22677.c" 3 4
    NCURSES_BOOL 
    # 817 "_22677.c"
    NCURSES_EXPORT() (is_subwin) (const WINDOW * z)
    {
    	T((T_CALLED("is_subwin(%p)"), (const void *)z)); returnBool(((z) ? ((z)->_flags & 0x01) != 0 : 0));
    }
    
    
    
    # 823 "_22677.c" 3 4
    NCURSES_BOOL 
    # 823 "_22677.c"
    NCURSES_EXPORT() (is_syncok) (const WINDOW * z)
    {
    	T((T_CALLED("is_syncok(%p)"), (const void *)z)); returnBool(((z) ? (z)->_sync : 0));
    }
    
    
    NCURSES_EXPORT(int) (wgetscrreg) (const WINDOW * a1, int * a2, int * z)
    {
    	T((T_CALLED("wgetscrreg(%p,%p,%p)"), (const void *)a1, (const void *)a2, (const void *)z)); returnCode(((a1) ? (*(a2) = (a1)->_regtop, *(z) = (a1)->_regbottom, (0)) : (-1)));
    }
    
    
    
    # 835 "_22677.c" 3 4
    NCURSES_BOOL 
    # 835 "_22677.c"
     mouse_trafo (int * a1, int * a2, 
    # 835 "_22677.c" 3 4
     NCURSES_BOOL 
    # 835 "_22677.c"
     z)
    {
    	T((T_CALLED("mouse_trafo(%p,%p,%#lx)"), (const void *)a1, (const void *)a2, (long)z)); returnBool(wmouse_trafo(stdscr,a1,a2,z));
    }
    

  • Building Yocto Filesystem Error Please Help Solve。

    log:

  • Hi gangyu li,
    Since the original issue is on H264 decoding and now you have issue with yocto building, can you please raise a new e2e thread ?
    It will be notified to correct person to address the issue.

    Thanks
    Ramprasad

  • Hi Ramprasad

    Building Yocto Filesystem Error Please Help Solve。

    log:

    yj@localhost:~/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers$ ./build-core-sdk.sh dra7xx-evm
    In which directory do you want to place the downloads for the Yocto build ?(if this directory does not exist it will be created)
    Ensure that complete path is provided.
    [ /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/downloads ]
    [GLSDK]>
    [GLSDK]> Current Directory is /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers
    [GLSDK]> PATH is /home/yj/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin:/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/bin:/home/yj/bin:/home/yj/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    [GLSDK]> Building on localhost.localdomain running Linux localhost.localdomain 4.15.0-54-generic #58~16.04.1-Ubuntu SMP Mon Jun 24 13:21:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    [GLSDK]> Starting Yocto build at 2019年 07月 11日 星期四 18:29:57 CST
    [GLSDK]>
    [GLSDK]> ./oe-layertool-setup.sh -f configs/glsdk/glsdk-7.02.00.02-config.txt
    /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers


    cloning repo bitbake

    正在获取 origin
    之前的 HEAD 位置是 fbf1c39... lib/bb/utils: add safeguard against recursively deleting things we shouldn't
    切换到分支 '1.24'
    您的分支与上游分支 'origin/1.24' 一致。
    Already up-to-date.
    Note: checking out 'fbf1c39641f78d553961974a2bb96256eb9496e7'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 fbf1c39... lib/bb/utils: add safeguard against recursively deleting things we shouldn't


    cloning repo meta-glsdk

    正在获取 origin
    之前的 HEAD 位置是 5ed9ab7... glsdk-example-apps: Update to include bandwidth-tool
    切换到分支 'master'
    您的分支与上游分支 'origin/master' 一致。
    Already up-to-date.
    Note: checking out '5ed9ab72fb1c0e2bc3b1bd4d508c972bf2b21b0e'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 5ed9ab7... glsdk-example-apps: Update to include bandwidth-tool


    cloning repo meta-arago

    正在获取 origin
    之前的 HEAD 位置是 dc89e06... libdce: update to 3.00.08.02
    切换到分支 'master'
    您的分支与上游分支 'origin/master' 一致。
    Already up-to-date.
    Note: checking out 'dc89e06d2a64f33d9e9662e6f7fe1f8466ff167c'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 dc89e06... libdce: update to 3.00.08.02


    cloning repo meta-qt5

    正在获取 origin
    切换到分支 'daisy'
    您的分支与上游分支 'origin/daisy' 一致。
    Already up-to-date.
    Note: checking out '23405d3a66c308e0b2ea64308b834285850c5c9f'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 23405d3... qt5-git: Fetch from code.qt.io


    cloning repo meta-openembedded

    正在获取 origin
    切换到分支 'daisy'
    您的分支与上游分支 'origin/daisy' 一致。
    Already up-to-date.
    Note: checking out 'd3d14d3fcca7fcde362cf0b31411dc4eea6d20aa'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 d3d14d3... gdal: fix sqlite, expat and libtiff detection


    cloning repo meta-ti

    正在获取 origin
    切换到分支 'daisy'
    您的分支与上游分支 'origin/daisy' 一致。
    Already up-to-date.
    Note: checking out '090b02a104924886afd0fa79be7b5d08eebf071f'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 090b02a... uio-module-drv: Update to new version 1.0.2.3


    cloning repo meta-linaro

    正在获取 origin
    之前的 HEAD 位置是 0600823... eglibc-linaro: Sync patches from OE-Core
    切换到分支 'daisy'
    您的分支与上游分支 'origin/daisy' 一致。
    Already up-to-date.
    Note: checking out '06008235ca752fea678953e85adaa29a491d246b'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 0600823... eglibc-linaro: Sync patches from OE-Core


    cloning repo oe-core

    正在获取 origin
    之前的 HEAD 位置是 e1a2540... squashfs-tools: enable building unsquashfs and fix squashfs-4.2-fix-CVE-2012-4025.patch
    切换到分支 'daisy'
    您的分支与上游分支 'origin/daisy' 一致。
    Already up-to-date.
    Note: checking out 'e1a2540227250d854d5bba278634bcc9e7572cda'.

    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.

    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:

      git checkout -b <new-branch-name>

    HEAD 目前位于 e1a2540... squashfs-tools: enable building unsquashfs and fix squashfs-4.2-fix-CVE-2012-4025.patch


    ################################################################################
    The bblayers.conf configuration file has been created for you with some
    default values.  Please verify the contents of your conf/bblayers.conf
    file for correctness.

    NOTE: Any additional entries to this file will be lost if the ./oe-layertool-setup.sh
          script is run again.  To add entries permanently to this file
          please add them to the config file used and rerun the
          ./oe-layertool-setup.sh script.



    ################################################################################
    The local.conf configuration file has been created for you with some
    default values.  Please verify the contents of your conf/local.conf
    file for correctness.

    By default the number of threads used by the build is set to the number
    of CPUs found on your system.

    NOTE: You will probably want to change the default MACHINE setting in the
          local.conf file to the machine you are trying to build.

    WARNING: Found existing /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/conf/local.conf
    Saving a backup to /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/conf/local.conf.bak


    ################################################################################
    A setenv file has been created for you in the conf directory.  Please verify
    The contents of this file.  Once you have verified the contents please source
    this file to configure your environment for building:

        . conf/setenv

    You can then start building using the bitbake command.  You will likely want
    to set the MACHINE option if you have not done so in your local.conf file.

    For example:
        MACHINE=xxxxx bitbake <target>

    Common targets are:
        core-image-minimal
        core-image-sato
        meta-toolchain
        meta-toolchain-sdk
        adt-installer
        meta-ide-support
    /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02  ======  cyj
    [GLSDK]> cd build
    [GLSDK]> . conf/setenv
    [GLSDK]> cp conf/local.conf conf/local.conf.pristine
    [GLSDK]> echo ARAGO_BRAND = "glsdk" >> conf/local.conf
    [GLSDK]> MACHINE=dra7xx-evm bitbake arago-glsdk-multimedia-image
    NOTE: Started PRServer with DBfile: /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 38859, PID: 19066
    Loading cache: 100% |#################################################################################################################################| ETA:  00:00:00
    Loaded 2251 entries from dependency cache.
    Parsing recipes: 100% |###############################################################################################################################| Time: 00:00:04
    Parsing of 1807 .bb files complete (1518 cached, 289 parsed). 2250 targets, 210 skipped, 0 masked, 0 errors.
    WARNING: No recipes available for:
      /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/sources/meta-arago/meta-arago-distro/recipes-qt/qt5/qtbase_5.4.1.bbappend
      /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/sources/meta-arago/meta-arago-distro/recipes-connectivity/openssl/openssl_1.0.1m.bbappend
      /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/sources/meta-arago/meta-arago-distro/recipes-qt/qt5/qtwebkit_5.4.1.bbappend
    NOTE: Resolving any missing task queue dependencies

    Build Configuration:
    BB_VERSION        = "1.24.0"
    BUILD_SYS         = "x86_64-linux"
    NATIVELSBSTRING   = "Ubuntu-16.04"
    TARGET_SYS        = "arm-linux-gnueabi"
    MACHINE           = "dra7xx-evm"
    DISTRO            = "arago"
    DISTRO_VERSION    = "2013.10"
    TUNE_FEATURES     = "armv7a vfp thumb neon callconvention-hard cortexa15"
    TARGET_FPU        = "vfp-neon"
    meta-glsdk        = "(HEADdetachedat5ed9ab7):5ed9ab72fb1c0e2bc3b1bd4d508c972bf2b21b0e"
    meta-arago-distro
    meta-arago-extras = "(HEADdetachedatdc89e06):dc89e06d2a64f33d9e9662e6f7fe1f8466ff167c"
    meta-qt5          = "(HEADdetachedat23405d3):23405d3a66c308e0b2ea64308b834285850c5c9f"
    toolchain-layer   
    meta-networking   
    meta-ruby         
    meta-oe           = "(HEADdetachedatd3d14d3):d3d14d3fcca7fcde362cf0b31411dc4eea6d20aa"
    meta-ti           = "(HEADdetachedat090b02a):090b02a104924886afd0fa79be7b5d08eebf071f"
    meta-linaro-toolchain = "(HEADdetachedat0600823):06008235ca752fea678953e85adaa29a491d246b"
    meta              = "(HEADdetachedate1a2540):e1a2540227250d854d5bba278634bcc9e7572cda"

    NOTE: Preparing runqueue
    NOTE: Executing SetScene Tasks
    NOTE: Executing RunQueue Tasks
    ERROR: Function failed: do_compile (log file is located at /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/temp/log.do_compile.19201)
    ERROR: Logfile of failure stored in: /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/temp/log.do_compile.19201
    Log data follows:
    | DEBUG: Executing shell function do_compile
    | NOTE: make -j 8 -C narrowc libs
    | make: Entering directory '/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc'
    | cd include && make DESTDIR="" libs
    | make[1]: Entering directory '/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc/include'
    | make[1]: Nothing to be done for 'libs'.
    | make[1]: Leaving directory '/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc/include'
    | cd ncurses && make DESTDIR="" libs
    | make[1]: Entering directory '/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc/ncurses'
    | linking ../lib/libtinfo.so.5.9
    | gcc  -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -shared -Wl,-soname,`basename ../lib/libtinfo.so.5.9 .5.9`.5,-stats,-lc -o ../lib/libtinfo.so.5.9 ../obj_s/access.o ../obj_s/add_tries.o ../obj_s/alloc_ttype.o ../obj_s/codes.o ../obj_s/comp_captab.o ../obj_s/comp_error.o ../obj_s/comp_hash.o ../obj_s/db_iterator.o ../obj_s/doalloc.o ../obj_s/entries.o ../obj_s/fallback.o ../obj_s/free_ttype.o ../obj_s/getenv_num.o ../obj_s/home_terminfo.o ../obj_s/init_keytry.o ../obj_s/lib_acs.o ../obj_s/lib_baudrate.o ../obj_s/lib_cur_term.o ../obj_s/lib_data.o ../obj_s/lib_has_cap.o ../obj_s/lib_kernel.o ../obj_s/lib_keyname.o ../obj_s/lib_longname.o ../obj_s/lib_napms.o ../obj_s/lib_options.o ../obj_s/lib_raw.o ../obj_s/lib_setup.o ../obj_s/lib_termcap.o ../obj_s/lib_termname.o ../obj_s/lib_tgoto.o ../obj_s/lib_ti.o ../obj_s/lib_tparm.o ../obj_s/lib_tputs.o ../obj_s/lib_trace.o ../obj_s/lib_ttyflags.o ../obj_s/lib_twait.o ../obj_s/name_match.o ../obj_s/names.o ../obj_s/read_entry.o ../obj_s/read_termcap.o ../obj_s/setbuf.o ../obj_s/strings.o ../obj_s/tries.o ../obj_s/trim_sgr0.o ../obj_s/unctrl.o ../obj_s/visbuf.o ../obj_s/define_key.o ../obj_s/hashed_db.o ../obj_s/key_defined.o ../obj_s/keybound.o ../obj_s/keyok.o ../obj_s/version.o -L../lib  -L/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/lib -L/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/lib -Wl,-rpath-link,/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/lib -Wl,-rpath-link,/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/lib -Wl,-rpath,/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/lib -Wl,-rpath,/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/lib -Wl,-O1
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -fPIC -c ../ncurses/lib_gen.c -o ../obj_s/lib_gen.o
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -c ../ncurses/lib_gen.c -o ../objects/lib_gen.o
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -c /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/lib_isendwin.c -o ../objects/lib_isendwin.o
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -c /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/lib_leaveok.c -o ../objects/lib_leaveok.o
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -c /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/lib_mouse.c -o ../objects/lib_mouse.o
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -c /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/lib_move.c -o ../objects/lib_move.o
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -c /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/tty/lib_mvcur.c -o ../objects/lib_mvcur.o
    | /usr/bin/ld: total time in link: 0.026598
    | /usr/bin/ld: data size 5160960
    | cd ../lib && (ln -s -f libtinfo.so.5.9 libtinfo.so.5; ln -s -f libtinfo.so.5 libtinfo.so; )
    | In file included from /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/curses.priv.h:283:0,
    |                  from ../ncurses/lib_gen.c:19:
    | _30006.c:835:15: error: expected ')' before 'int'
    | ../include/curses.h:1594:56: note: in definition of macro 'mouse_trafo'
    |  #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen)
    |                                                         ^
    | gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -isystem/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe  --param max-inline-insns-single=1200 -c /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/lib_mvwin.c -o ../objects/lib_mvwin.o
    | In file included from /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/curses.priv.h:283:0,
    |                  from ../ncurses/lib_gen.c:19:
    | _30006.c:835:15: error: expected ')' before 'int'
    | ../include/curses.h:1594:56: note: in definition of macro 'mouse_trafo'
    |  #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen)
    |                                                         ^
    | Makefile:1682: recipe for target '../obj_s/lib_gen.o' failed
    | make[1]: *** [../obj_s/lib_gen.o] Error 1
    | make[1]: *** Waiting for unfinished jobs....
    | Makefile:2202: recipe for target '../objects/lib_gen.o' failed
    | make[1]: *** [../objects/lib_gen.o] Error 1
    | make[1]: Leaving directory '/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc/ncurses'
    | Makefile:134: recipe for target 'libs' failed
    | make: *** [libs] Error 2
    | make: Leaving directory '/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc'
    | ERROR: oe_runmake failed
    | WARNING: /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/temp/run.do_compile.19201:1 exit 1 from
    |   exit 1
    | ERROR: Function failed: do_compile (log file is located at /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ncurses-native/5.9-r15.1/temp/log.do_compile.19201)
    ERROR: Task 500 (virtual:native:/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/sources/oe-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_compile) failed with exit code '1'
    WARNING: Failed to fetch URL releases.linaro.org/.../binutils-linaro-2.24-2014.03.tar.xz, attempting MIRRORS if available
    ERROR: Fetcher failure: Fetch command failed with exit code 8, output:
    releases.linaro.org/.../binutils-linaro-2.24-2014.03.tar.xz:
    2019-07-11 18:30:27 ERROR 404: Not Found.

    ERROR: Function failed: Fetcher failure for URL: 'releases.linaro.org/.../binutils-linaro-2.24-2014.03.tar.xz'. Unable to fetch URL from any source.
    ERROR: Logfile of failure stored in: /home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/binutils-native/linaro-2.24-r2014.03/temp/log.do_fetch.19203
    ERROR: Task 600 (virtual:native:/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils_linaro-2.24.bb, do_fetch) failed with exit code '1'
    NOTE: Tasks Summary: Attempted 218 tasks of which 207 didn't need to be rerun and 2 failed.
    NOTE: Writing buildhistory
    Waiting for 0 running tasks to finish:

    Summary: 2 tasks failed:
      virtual:native:/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/sources/oe-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_compile
      virtual:native:/home/yj/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils_linaro-2.24.bb, do_fetch
    Summary: There were 2 WARNING messages shown.
    Summary: There were 3 ERROR messages shown, returning a non-zero exit code.
    [GLSDK]>
    [GLSDK]> Completed Yocto build at 2019年 07月 11日 星期四 18:30:38 CST
    [GLSDK]>
    yj@localhost:~/ti-glsdk_dra7xx-evm_7_02_00_02/yocto-layers$

  • I have read your excellent post. This is a great job. I have enjoyed reading your post first time.

    http://takesurvey.onl/