ti-sdk-am335x-evm-07.00.00.00-Linux-x86-Install安装后编译出的linux kernel镜像无法运行,请问07.00不支持Beaglebone black吗???
Beaglebone black是AM3359, 512M DDR3的版本
安装之后,
配置
linux-3.12.10-ti2013.12.01# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- tisdk_am335x-evm_defconfig
编译
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage
启动的时候,停在Starting kernel …然后就不动了
## Booting kernel from Legacy Image at 80007fc0 …
Image Name: Linux-3.12.10-ti2013.12.01
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4117616 Bytes = 3.9 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum … OK
XIP Kernel Image … OK
OK
Starting kernel …
Jian Zhou:
SDK7开始都是Linux3.12的内核了,是device tree的架构,需要编译.dtb和.dts
jiew:
回复 Jian Zhou:
請問…TI是否有SDK7教學文章,例如
如何透過dtc 編譯dts
dts語法格式for 開發版…等
Jian Zhou:
回复 jiew:
我们马上会更新到wiki上,请您实时关注
wrty:
回复 Jian Zhou:
哦,原来如此,那就在等等
谢谢
jianhui alvin:
回复 Jian Zhou:
关于dts的语法格式,现在有什么消息?
wrty:
回复 jianhui alvin:
还没有消息
ye wang:
我今天也编译了一下,想试试最新的内核,结果也是一样悲催。
TI也太扯了,具体操作文档都没准备好,就发布了。。。,能用吗?
jianhui alvin:
回复 ye wang:
1.能用, 它需要DT树,所以要么自己建立自己的DT树,要么把自己的板子当成TI的某一型号板子(如evm,evmsk等),修改对应的DT树, DT树相当于以前的hardware device信息.
2.我在自己的板子已经从6.0过渡到7.0了,除了双网口还有些问题之外,这个问题应该是TI的双网卡在7.0上的BUG.
Jian Zhou:
回复 jianhui alvin:
和之前的SDK06相比:
1.编译kernel的目标由uImage换为zImage.
2.编译dtb.
推荐参考:http://processors.wiki.ti.com/index.php/Linux_Kernel_Users_Guide
ye wang:
回复 jianhui alvin:
是能用,我后来也把linux 3.12跑起来了,设备树很麻烦。