TI中文支持网
TI专业的中文技术问题搜集分享网站

BeagleBone Black RevB6 使用 TI SDK (ti-processor-sdk-linux-am335x-evm-04.01.00.06)

你好!

我现在使用的是Beaglebone Black RevB6, 想利用 TI SDK (ti-processor-sdk-linux-am335x-evm-04.01.00.06) 完成 uboot, kernel and FS 的开发工作。 虚拟机使用的是ubuntu-16.04.3-desktop-amd64.iso。  我是第一次使用TI SDK 。

完成下面的步骤:

nano .bashrc

export PATH=/home/kouzhe/ti-processor-sdk-linux-am335x-evm-04.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH

进入 kernel 目录:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- tisdk_am335x-evm_defconfig

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

但是在编译内核的时候遇到了问题: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage

Can't locate strict.pm in @INC (you may need to install the strict module) (@INC contains: //usr/lib/perl/site_perl/5.22.1 //usr/lib/perl/vendor_perl/5.22.1 //usr/lib/perl/5.22.1 /tmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/sysroots/x86_64-arago-linux/usr/lib/perl/site_perl/5.22.1/ /tmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/sysroots/x86_64-arago-linux/usr/lib/perl/site_perl/5.22.1 /tmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/sysroots/x86_64-arago-linux/usr/lib/perl/vendor_perl/5.22.1/ /tmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/sysroots/x86_64-arago-linux/usr/lib/perl/vendor_perl/5.22.1 /tmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/sysroots/x86_64-arago-linux/usr/lib/perl/5.22.1/ /tmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/sysroots/x86_64-arago-linux/usr/lib/perl/5.22.1 /tmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/sysroots/x86_64-arago-linux/usr/lib/perl/5.22.1 .) at ./lib/build_OID_registry line 14.

BEGIN failed–compilation aborted at ./lib/build_OID_registry line 14.

lib/Makefile:220: recipe for target 'lib/oid_registry_data.c' failed

make[1]: *** [lib/oid_registry_data.c] Error 2

Makefile:991: recipe for target 'lib' failed

make: *** [lib] Error 2

请问我应该怎么解决? 能否提供一份完整的 中文开发文档: 包括SDK 配置, uboot, kernel, DTS, file system的编译? 

多谢!

Kind Regards, 

Zhe

yongqing wang:

参考 https://elinux.org/Beagleboard:3.2_SDK_On_BeagleBone_Black

ting li4:

回复 Zhe Kou:

请问一下你是使用的是ti-processor-sdk-linux-am335x-evm-04.01.00.06-Linux-x86-Install.bin 吗?

我也是跟你一样的问题,请问具体怎么解决呢,因为我用的是linux4.9.41的内核。

user4632301:

回复 ting li4:

我也有同样问题,请问这个问题怎么解?

Zhe Kou:

回复 ting li4:

你好,抱歉这么晚回复你,更换到VM Ubuntu 14.04 是能够通过编译, 但是BBB 是不能 启动。 知道现在还没有完全解决,请问你那边是否有进展? 多谢! 我的微信是kouzhe1987

Zhe Kou:

回复 user4632301:

你好,抱歉这么晚回复你,更换到VM Ubuntu 14.04 是能够通过编译, 但是BBB 是不能 启动。 知道现在还没有完全解决,请问你那边是否有进展? 多谢! 我的微信是kouzhe1987

Zhe Kou:

回复 user4632301:

你好,更换到VM Ubuntu 14.04 是能够通过编译, 但是BBB 是不能 启动。 直到现在还没有完全解决,请问你那边是否有进展? 多谢! 我的微信是kouzhe1987

user4632301:

回复 Zhe Kou:

报错你是怎么解决的?升级perl吗?

Zhe Kou:

回复 user4632301:

原来我使用的是 VM Ubuntu 12.04, 版本低; 现在重新下载的Ubuntu 14.04就没有出现编译报错的问题了。你现在虚拟机的版本是?

user4632301:

回复 Zhe Kou:

我用的是ubuntu14.04 ,64位

赞(0)
未经允许不得转载:TI中文支持网 » BeagleBone Black RevB6 使用 TI SDK (ti-processor-sdk-linux-am335x-evm-04.01.00.06)
分享到: 更多 (0)