写在最前面的话:
BeagleBone Black 拿到手已经三四年了,自己也从一个学生进入了职场开始了linux开发的相关工作(目前还是用户态开发居多,偶尔会去改一下内核配置),所以前期的学习笔记会以用户态的开发居多,后面根据深入程度再来加上uboot和kernel开发相关的学习笔记。希望自己平时能多来到CSDN上将BeagleBone Black的一些折腾过程记录下来。之前写过一个开发环境搭建,但是很快就不了了之了,后续坚持,多多更新。
------------------------------有啥疑问或者交流意见,请积极留言------------------------------
01-准备工作
重新开始折腾BeagleBone Black当然要选最新的开发环境,紧跟时代的发展。SDK 5.0 的kernel版本都更到了4.14了,得赶紧体验一波啊,虽然也没体验出啥高级特性,但是bigger在啊。
今天是2018年9月8日,下面是能下到的最新的版本(ubuntu除外)。ubuntu 18.04 太新了,很多软件都还没做好适配,避免踩坑,选用了16.04版本的。毕竟SDK安装的时候都提示了“强烈建议使用ubuntu 14.04和ubuntu 16.04,这是SDK适配和测试做的最好的两个版本”类似的字样。软件都得标配64位啦,bigger和性能显著提升。
ubuntu版本:16.04 64位长期支持版
SDK版本:ti-processor-sdk-linux-am335x-evm-05.00.00.15
Eclipse版本:eclipse-cpp-photon-R-linux-gtk-x86_64.tar.gz
JDK版本:jdk-8u181-linux-x64.tar.gz
CCS版本:CCS8.0.0.00016_linux-x64.tar.gz
硬件版本:BeagleBone Black .rev C
注意:如果只是开发用户态的程序,eclipse就够了,不用安装CCS,但是需要调试uboot或者想用一用AM335X上的PRU、或者想给BeagleBone Black开发裸板程序,那就需要安装CCS了。
02-环境搭建过程
前提:这几个软件,都不需要使用sudo指令来安装。安装过程也尽量避免使用sudo。这会带来蛋疼的执行权限的问题。特别是刚开始折腾linux交叉编译的新手,这会让你直接从入门到放弃。
ubuntu16.04 的安装:
推荐装虚拟机,方便好使,系统蹦了删掉重新安装也很快。业余玩家首选。给ubuntu分配硬盘内存时,稍微大一点,60G~80G为宜,太小了到时候扩容有点蛋疼。ubuntu的安装不多讲&#x