距离上次试用有很长一段时间了,主要是尝试各种方法解决上次说的问题,按照教程安装linux sdk时,当到达运行./build.sh运行内核时,下载opencv3-3.1.0会花很长时间,难得在github下载下来,却提示下载安装包crc校验失败,换源下载又长时间下不下来,导致一直不能往下试用,影响进度与心情。经过近一个月断断续续、反复测试、不停提问。总算了搞成了。所以,也想记录一篇,虽然大部分内容都是失败的教训。
一直以来进行Linux学习与开发,系统的配置都是很麻烦的事情,需要严谨的流程、顺畅的网络、外加一点点运气。本次测试遇到一个“大老虎”就是在安装linux sdk上,按照教程操作眼看就要完成了,偏偏在最后几步卡壳了。于是开始了漫漫寻找问题解决方案之路
1、从头再来
由于虚拟机的好处就是可以无限次的推导重来,在咨询技术人员,得到的答复是可能是网络不好,让重新试一次,因此,我重新拷贝了原有的ubuntu镜像,按照步骤重新来一次,解压sdk、安装依赖程序、重新配置编译环境、编译u-boot、最终又走到了编译系统镜像那一步,结果,又尴尬了,老问题出现。还是不能完整下载opencv3-3.1.0。由此怀疑是不是我的macbook装虚拟机有点问题,又在windows平台上重复一遍,照旧尴尬。此路不通放弃
2、拿来主义
由于自己编译配置耗费时间太长了,有可能中间有哪一个步骤纰漏了,于是再是联系技术支持邮箱,得到答复是无法判断具体问题出在哪里。并提供了配置好的ubuntu环境,供下载直接开发。我兴致勃勃的去网盘打开一看,好家伙,总共2个压缩包,共计17g余,在没有网盘会员的现实下,硬生生的每天挂机龟速下载,终于下载完成了。一解压问题又来了。由于解压出来文件达到30G以上空间要求,我的小破电脑没有一个剩余分区又足够的空间,本人有懒得处理,无奈之下又拷贝到macbook的虚拟机。下载的镜像文件是在visualBox格式,于是临时又上网下载一个。这次终于解压成功了,结果在visualbox一加载运行,提示ubuntu错误。一大堆英文提示,没好意思细问,只能认为是“它山之玉,水土不服”
3、脱胎换骨
一连串的失败让我差点放弃了,感觉入门入门,结果连门都找不到,一度中断了试用。后来看“同年”的小伙伴们都挺成功的试用报告,于是萌生了再试一次的想法,直接原因是因为发现原来的那个虚拟机镜像分配的硬盘容量只有30G,而网盘下载的解压后也30G以上,于是想到正使用的虚拟机不是“纯净”的,是在之前其他的Linux开发板的,当时为了偷懒就直接挪用了。于是,重新下载仅有操作系统的“纯净板”,按照教程就下载ubuntu 18.04,然后再按步骤重新配置linux sdk。在此之前,吸取之前下载慢的问题,在/etc/apt/sources.list中,用清华大学和阿里的映像替换原有的内容。这样一来,下载顺畅多了,看起来是的。从而也终于解决了这个问题。通过./build.sh 生成Linux 内核、内核模块、设备树文件和 buildroot 文件系统镜像文件,再通过./build.sh pack命令完成了转成fex,并最终合成linux内核。将上述问题都可以解决。
本帖最后由 symic 于 2022-10-30 00:01 编辑
1、从头再来,2、拿来主义,3、脱胎换骨。
我弄了这么久,其实就是环境变量,如何设置交叉编译器的根本。无数的折腾,换来脱胎换骨。
跟楼主的感觉一样一样的。
多谢分享!
由于自己编译配置耗费时间太长了,有可能中间有哪一个步骤纰漏了,于是再是联系技术支持邮箱,得到答复是无法判断具体问题出在哪里。并提供了配置好的ubuntu环境,供下载直接开发。我兴致勃勃的去网盘打开一看,好家伙,总共2个压缩包,共计17g余,在没有网盘会员的现实下,硬生生的每天挂机龟速下载,终于下载完成了。一解压问题又来了。由于解压出来文件达到30G以上空间要求,我的小破电脑没有一个剩余分区又足够的空间,本人有懒得处理,无奈之下又拷贝到macbook的虚拟机。下载的镜像文件是在visualBox格式,于是临时又上网下载一个。这次终于解压成功了,结果在visualbox一加载运行,提示ubuntu错误。一大堆英文提示,没好意思细问,只能认为是“它山之玉,水土不服”
我也试用过创龙的,同感同感:【于是再是联系技术支持邮箱,得到答复是无法判断具体问题出在哪里。】