本人使用ubuntu20.04系统。。。编译有两种方法
1.传统编译 特点编译比较麻烦途中很多依赖需要解决。
2.docker编译 比较快捷方便。需要安装docjer,教程使用docker编译。
1.安装docker依赖和所需
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release

添加 Docker 的官方 GPG 密钥:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

设置存储库:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新服务列表
sudo apt-get update

安装 Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

查看是否正常安装docker
sudo docker run hello-world

户添加到docker组
sudo usermod -aG docker $USER

下载源码:
注意:下载源码一种是直接克隆 另外一种手动下载,手动下载比较方便。想下载什么版本就下载什么版本,克隆是最新版本,需要切换分支。
教程是手动下载如图。


教程下载的是5.34 得到2个zip压缩包
解压两个压缩包,
unzip batocera.linux-batocera-34.zip
unzip buildroot-c634032f0d8db440668bfcbb040ada64077445b7.zip


得到两个文件夹把buildroot-c634032f0d8db440668bfcbb040ada64077445b7改成buildroot拉进batocera.linux-batocera-34
然后进入batocera.linux-batocera-34打开终端

安装docker的batocera镜像
make batocera-docker-image

查看编译支持的平台
make vars

开始编译
make x86_64-build
教程所编译的是X86-64位如果编译其他版本命令更改为make xxxx-build

教程到此结束。
编译可能需要很长时间第一看电脑配置第二看网络。
途中出现错误或者停止了,一般多少网络问题下载不了源码,
1.传统编译 特点编译比较麻烦途中很多依赖需要解决。
2.docker编译 比较快捷方便。需要安装docjer,教程使用docker编译。
1.安装docker依赖和所需
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release

添加 Docker 的官方 GPG 密钥:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

设置存储库:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新服务列表
sudo apt-get update

安装 Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

查看是否正常安装docker
sudo docker run hello-world

户添加到docker组
sudo usermod -aG docker $USER

下载源码:
注意:下载源码一种是直接克隆 另外一种手动下载,手动下载比较方便。想下载什么版本就下载什么版本,克隆是最新版本,需要切换分支。
教程是手动下载如图。


教程下载的是5.34 得到2个zip压缩包

解压两个压缩包,
unzip batocera.linux-batocera-34.zip
unzip buildroot-c634032f0d8db440668bfcbb040ada64077445b7.zip


得到两个文件夹把buildroot-c634032f0d8db440668bfcbb040ada64077445b7改成buildroot拉进batocera.linux-batocera-34
然后进入batocera.linux-batocera-34打开终端

安装docker的batocera镜像
make batocera-docker-image

查看编译支持的平台
make vars

开始编译
make x86_64-build
教程所编译的是X86-64位如果编译其他版本命令更改为make xxxx-build

教程到此结束。
编译可能需要很长时间第一看电脑配置第二看网络。
途中出现错误或者停止了,一般多少网络问题下载不了源码,