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.
你好 我用的rdk是ipnc3.8,使用该包u-boot源码编译SD启动的2个文件MLO u-boot.bin,放在SD卡中是可以正常运行的(MLO 90多kb),但是我用这个源码编译nandflash启动的文件,u-boot.min.nand 和 u-boot.bin时,能正常编译,但是u-boot.min.nand的大小是117kb,大于110kb,导致无法拷贝到内部RAM中运行,最终结果是nandflash启动无反应,请问下,为什么会编译出这么大的u-boot.min.nand???? 如下是我的编译命令:
/********************************************************************************************************构建系统固件***************************************************************************************************************\
构建u-boot镜像,第一阶段和第二阶段(以NAND 为准)
第一阶段:
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm distclean
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm ti8148_evm_min_nand
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm u-boot.ti
第二阶段:
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm distclean
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm ti8148_evm_config_nand
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm u-boot.ti
PS:第一阶段uboot需要小于110kb,但是实际大小是117kb左右
yongjun liu 说:.根据install guide上的介绍使用make –s ubootall来编译么--这个install guide文档在哪?
IPNC RDK install guide应该和ipnc rdk包一起的。IPNC RDK 3.8软件不是公开软件,相关文档也没有公开。目前公开的只有IPNC RDK 3.9.1版本的信息,编译部分可以参考:
请确保rules.make做了正确的配置。
yongjun liu 说:.尝试过ti8148_ipnc_min_nand,但是显示:make: *** 没有规则可以创建目标“ti8148_ipnc_min_nand”。 停止
请问uboot源码下的makefile里,你能搜索到ti8148_ipnc_min_nand么?
你好 使用的是官方的IPNC RDK软件 但不知道为啥会没有ti8148_ipnc_min_nand相关定义 那方便提供下您那边的IPNC RDK3.8的uboot代码么?
你好,
请问你是使用的是你自己做的板子么?如果是TI的参考设计硬件,请参考论坛讨论:e2echina.ti.com/.../167622。
另,请问你烧写nand的命令有参考Binaries\update.txt么?当使用SD卡启动,uboot和linux都可以正常启动么?
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm ti8148_ipnc_min_nand
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: *** 没有规则可以创建目标“ti8148_ipnc_min_nand”。 停止。
我TI官网上下载了新的IPNC_RDK_3.9.1.tar.gz,然后进入uboot目录编译后,也没有ti8148_ipnc_min_nand这个配置。。报错信息如上
你好,
IPNC RDK3.9更新了新的kernel,使用的硬件也和IPNC RDK 3.8版本之前的不同。
编译命令倒是类似,有我之前说的make uboot。你可以参考:processors.wiki.ti.com/.../IPNC_RDK_DM38x_,_DM8127
已经下载了IPNCV3.8了,并且编译适用于nandflash的uboot(配置是用ti8148_ipnc_min_nand),但是将新编的2段uboot烧写到nandflash中,并且设置为nand启动模式,还是出现了之前提过的问题:
U-Boot 2010.06 (Mar 13 2019 - 17:59:28) DM8127_IPNC_3.80.00
TI8148-GP rev 3.0
ARM clk: 600MHz
DDR clk: 400MHz
L3 clk: 200MHz
IVA clk: 450MHz
ISS clk: 400MHz
DSP Default OFF
DSS Default OFF
DRAM: 512 MiB
DCACHE: Off
NAND: HW ECC BCH8 Selected
256 MiB
Using default environment
The 2nd stage U-Boot will now be auto-loaded
Please do not interrupt the countdown till TI8148_EVM prompt if 2nd stage is already flashed
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x20000, size 0x40000
262144 bytes read: OK
## Starting application at 0x81000000 ...
到这里就卡住了!!!
yongjun liu 说:2.手动加载是怎么加载? 我在Hit any key to stop autoboot: 0 TI-MIN# 里面无法执行相关的tftp等命令(不支持
请使用串口下载。请参考下面链接内容:
你好 我现在手里的rdk包3.08中文件系统都是适用于8127的,制作成ubifs文件系统,启动后一直打印如下:
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
请问下,适用于8148的文件系统在哪下载?? 或者这个Phy Addr : 0x4818050c Data : 0x00000002 怎么解决?
你好 我现在手里的rdk包3.08中文件系统都是适用于8127的,制作成ubifs文件系统,启动后一直打印如下:
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
Phy Addr : 0x4818050c Data : 0x00000002
请问下,适用于8148的文件系统在哪下载?? 或者这个Phy Addr : 0x4818050c Data : 0x00000002 怎么解决?