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.

在IPNC RDK里如何编译出u-boot.min.uart?

Other Parts Discussed in Thread: DM385

在IPNC RDK里如何编译出u-boot.min.uart?

  • 在IPNC RDK的rules.make里面只提供了nand和SD启动的uboot编译选项。

    如果你需要编译其他驱动模式的uboot,请参考http://processors.wiki.ti.com/index.php/TI81XX_PSP_UBOOT_User_Guide,到uboot的目录下编译你需要的uboot。

    $ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean
    $ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm <1st stage config from table *>
    $ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti

    <1st stage config from table *> 可能是ti8148_evm_min_uart,ti8148_evm_min_eth等。更多设置请参考上面的wiki内容。

    如果你要编译u-boot.min.uart,你需要在uboot目录下运行下面的的命令,注意需要把编译器路径加到PATH里面。

    $ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean
    $ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti8148_evm_min_uart
    $ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti

  • 在uart 启动模式下,直接使用min uboot for nand, 通过串口下载,系统也是可以启动。

  • 您好 我使用make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti813x_evm_min_uart 这一步命令时  会报错  

    错误如下:

    root@lzm-virtual-machine:/home/lzm/ipnc_rdk-3.9.1/Source/ti_tools/ipnc_psp_arago/u-boot# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti813x_evm_min_uart
    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
    scripts/kconfig/conf --silentoldconfig Kconfig
    ***
    *** Configuration file ".config" not found!
    ***
    *** Please run some configurator (e.g. "make oldconfig" or
    *** "make menuconfig" or "make xconfig").
    ***
    make[2]: *** [silentoldconfig] 错误 1
    make[1]: *** [silentoldconfig] 错误 2
    make: *** 没有规则可以创建目标“ti813x_evm_min_uart”。 停止。

    请问这种情况该怎么处理 

  • 你好,

    我之前的帖子是基于IPNC RDK 3.5/3.8的。我看你的log你使用的是ipnc rdk 3.9。请你看看ipnc rdk 3.9的uboot源码下的makefile文件里面有哪些可以使用的配置?是否有和uart或者nand的mini uboot相关的配置?
    下面是ipnc rdk 3.8的uboot的makefile里面的一些内容:
    dm385_ipnc_config \
    dm385_ipnc_config_nand \
    dm385_ipnc_config_nor \
    dm385_ipnc_config_spi \
    dm385_ipnc_config_sd \
    dm385_ipnc_min_ocmc \
    dm385_ipnc_min_uart \
    dm385_ipnc_min_spi \
    dm385_ipnc_min_nand \
    dm385_ipnc_min_eth \
    dm385_ipnc_opti_nand \
  • 我看了些 uboot 的目录下的 makefile 并没有类似的配置
  • 在 u-boot/configs/   目录下 有 这两个  dm38x_csk_nand_defconfig  dm38x_csk_sd_defconfig  配置文件