./edge build -r编译ubuntu20.04时报错,报错情况如下所示:
E: Unable to locate package gstreamer1.0-rockchip1
E: Couldn't find any package by glob 'gstreamer1.0-rockchip1'
E: Unable to locate package vendor-firmware
E: Unable to locate package edge-utils
E: Unable to locate package toybrick-server
E: Unable to locate package toybrick-usbd
E: Unable to locate package toybrick-prop-bin
E: Unable to locate package rockchip-isp
E: Unable to locate package toybrick-vendor-bin
E: Unable to locate package rockchip-mali
[EDGE ERROR] Install rootfs package failed
解决方法
搭建简单http服务器,将相关包放该服务器里面,编译源码时从该服务器里面获取相关包
首先安装apache2工具
sudo apt-get update
sudo apt-get install apache2
重启apache2
sudo /etc/init.d/apache2 restart
创建文件夹
/home/share/http_source
进入/var/www/html目录创建软链接
cd /var/www/html
sudo ln -sf /home/share/http_source edge
将ubuntu.tar包放到/home/share/http_source目录下,并解压
root@zwzn2064-CVN-Z690D5-GAMING-PRO:/home/share/http_source# ls
ubuntu ubuntu.tar
使用ifconfig查看本机ip地址,我的是10.100.4.153
使用http://10.100.4.153/edge就可以查看到自己http服务器的文件了
打开ubuntu20.04源码目录下的config.json文件,将ip地址写成本机的ip地址
vim ./vendor/common/config.json
这样再去编译ubuntu20.04源码就可以从http://10.100.4.153查找并安装相关的包了
参考文章:ubuntu搭建简单http服务器_ubuntu http-CSDN博客
ubuntu包链接:
https://pan.baidu.com/s/1iAVXqtTbQTomwxhvaqGJ1w
提取码:ae5b