如题
方法有两种
一:https://blog.csdn.net/m0_55733070/article/details/117964897
(当初百度时一堆网站引用他的帖子,没啥用)
二:
1,将你主目录中的/package/gcc/gcc-initial/gcc-initial.hash 删除
2,检查/package/gcc/gcc.hash是否有gcc-8.4.0.tar.xz hash值,没有就在https://gcc.gnu.org/pub/gcc/releases/gcc-8.4.0/sha512.sum粘贴过去
3,终端执行sudo ln -s 你的目录/package/gcc/gcc.hash 你的目录/package/gcc/gcc-initial/gcc-initial.hash
其实就是链接一下
搞定下班
如果还是不行,问问其他人吧。
离线
第二天,我继续编译出现ERROR: No hash found for linux-5.4.45.tar.xz
这豆笔源码
我原本想再之前的文件中添加hash值,发现这一次不一样,不是gcc而是linux
而且后面的错误是output/build/linux-headers-5.4.45/.stamp_downloaded] 错误 1
headers
随后在package中寻找head,找到linux-headers.hash
发现这个内容../../linux/linux.hash指向了linux/linux.hash文件
打开赫然发现了# From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc
sha256 103f039f34a9009c42ea643b4f473bda6bb9607d5ad7f63b56b3e2351615fe2e linux-5.4.45.tar.xz
打开网址发现hash值没错,应该是../../linux/linux.hash有问题
删除
添加hash值
解决,继续编译(我是萌新,不知道怎么指向linux.hash。用In链接,还是修改../../linux/linux.hash)
离线
问题又又又来了
ERROR: No hash found for gcc-8.4.0.tar.xz
make[1]: *** [package/pkg-generic.mk:171:/home/bai/software/LicheePi_nano_SDK/buildroot-2020.02.4/buildroot-2020.02.4/output/build/host-gcc-final-8.4.0/.stamp_downloaded] 错误 1
make: *** [Makefile:84:_all] 错误 2
嗯?这不是昨晚的报错吗?
重复昨晚的操作,发现错误依旧
认真审题,发现host-gcc-final-8.4.0
好吧进入那个目录发现只有host-gcc-initial-8.4.0
重命名host-gcc-initial-8.4.0为host-gcc-final-8.4.0
编译!又开始跑了
后面没报错了。
编译成功
搞定,下班!
最近编辑记录 744219909 (2022-08-02 16:29:23)
离线
编译nuc970_bsp时,也遇到了output/build目录下,有两个gcc的问题。
host-gcc-initial-4.8.5和host-gcc-final-4.8.5,不知为和会有两个4.8.5版本的gcc?
其实很多编译问题都是ubuntu版本问题,我个人推荐用18或者20的版本,从头到尾一点问题都没有
对于小白来说是很好的体验了
离线