NXP MCU 技术william hill官网
直播中

幽默

9年用户 759经验值
擅长:362163
私信 关注
[问答]

如何获得这个版本的ubuntu的RFS?

我一直在为 LS1012 操作系统构建图像:使用 flex-builder lsdk2012 版本 2.5.2012 的 ubuntu 18.04 和内核 5.4.47。最近我无法重复我的构建,我得到:
致命:无法访问“ https://source.codeaurora.org/external/qoriq/qoriq-components/linux.git/ ”:无法解析主机:source.codeaurora.org
现在我已经升级到 flex-builder lsdk 2108 版本 2.6.2108 并尝试构建“旧”系统。对于初学者,我使用:

flex-builder -c linux:linux:LSDK-20.12-V5.4:custom -a arm64 -m ls1012afrwy

这似乎有效。但现在我的问题
天然橡胶 1:
我如何获得这个版本的 ubuntu 的 RFS?目前我使用这个命令:
flex-builder -i mkrfs -m ls1012afrwy -r ubuntu:main
一直试图在 LSDKUG 中找到答案,例如
4.3.7 如何基于自定义内核和各种发行版构建 linux itb
但找不到答案。
和 NR 2:
如何包含 5.4.47 的 linux-headers?当使用旧版本的 flex-builder 构建时,它们出现在 RFS 中。apt 也无济于事,因为我找不到确切的 5.4.47(我需要)。
/usr/src/linux-headers-5.4.47
我们项目的性质需要这个特定版本的操作系统。

回帖(1)

胖子的逆袭

2024-6-4 16:55:47
您可以尝试使用以下命令从Ubuntu 18.04中获取RFS:

1. 首先,您需要安装 Linaro 工具链和其他必要的依赖项:

sudo apt-get update
sudo apt-get install git-core u-boot-tools gcc-arm-linux-gnueabihf device-tree-compiler lzop bzip2 libncurses-dev make libc6:i386 libssl-dev flex bison libselinux1 gnupg wget

2. 下载并解压flex-builder:

wget https://github.com/NXP/flex-builder/archive/refs/tags/v2.6.2108.tar.gz
tar -xvzf v2.6.2108.tar.gz
cd flex-builder-2.6.2108

3. 使用以下命令配置工具链和相关的文件:

export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
export SDKTARGETSYSROOT=/usr/aarch64-linux-gnu
export GCC_VER=8.4.0
export LSDK_VER=20.12
export UBOOT_VER=2020.10
export FBDIR=$(pwd)
./tools/setup

4. 最后,使用以下命令构建RFS:

./tools/builds/build_rfs.sh -m ls1012afrwy -e ryu -t rootfs -f ubuntu -v 18.04 -r 10

这将构建一个Ubuntu 18.04 RFS,您可以将其用于LS1012操作系统的构建过程中。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分