采用uboot 版本:k2_uboot_2013_01_15.02_02;
linux 版本K2_linux_03_10_10_14.12
monitor使用的是mcsdk包里现成的;
实验一:
不修改设置,把编译的文件在EVM板上是能够正常启动linux.
uboot下bootargs=console=ttyS0,115200n8 rootwait=1 rootfstype=nfs root=/dev/nfs rw nfsroot=192.168.1.121:/tftpboot/rootfs,v3,tcp,rsize=4096,wsize=4096 ip=dhcp
实验二:
修改相关配置(因为外部时钟源不一样),移植到自己画的板子上,uboot和monitor能正常运行,
但是卡在Starting kernel …
修改内容:修改了uboot内部时钟和相关倍频关系,内存条配置参数。 uboot能够正常使用,千兆网与万兆都能连通。
uboot下bootargs=console=ttyS0,115200n8 rootwait=1 rootfstype=nfs root=/dev/nfs rw nfsroot=192.168.1.121:/export,v3,tcp,rsize=4096,wsize=4096 ip=dhcp
对于linux修改:修改在arch/arm/boot/dts/k2hk-evm.dts下关于clocks的时钟修改,与uboot一样,外部时钟改为156.25M,没有在DTS找到关于分频倍频参数。
srio_sgmii的外部时钟与EVM板的外部时钟一样为156.25MHz
实验一与二都是setenv boot net
问:
1:是不是我dts的修改没有修改完全,
2:如果不是1的情况,有其他解决办法吗?
Allen35065:
请参考http://processors.wiki.ti.com/index.php/MCSDK_UG_Chapter_Exploring
xs wan:
你好,请问你在用k2hk14么?
我这里开始学习k2hk12,希望可以多请教。
从负数开始:
回复 xs wan:
嗯,QQ2397304498
有空交流下吧