我想构建内核和文件系统,按下面操作
进入 openEuler-22.03-LTS-SP2 目录,拉取构建容器、 yocto-meta-openeuler 项目代
码
PC$ oebuild update
为 openeuler-image-qemu-arm64 镜像创建配置文件。
PC$ oebuild generate -p aarch64-std -d build_arm64
oebuild generate -p aarch64-std -d build_arm64
2024-01-29 11:38:52,162 - INFO -
generate compile.yaml successful
please run follow command:
cd /home/james/work/HiSi/Hi3093/openEuler-22.03-LTS-SP2/build/build_arm64
oebuild bitbake
根据提示进入 build_arm64 构建目录,并开始构建
PC$ cd build/build_arm64
PC$ oebuild bitbake openeuler-image
这里报错了,提示信息如下
$ oebuild bitbake openeuler-image
2024-12-17 19:17:00,419 - INFO - bitbake starting …
2024-12-17 19:17:00,734 - ERROR - Error: Cannot write to /home/openeuler/build/build_arm64, perhaps try sourcing with a writable path? i.e. . oe-init-build-env ~/my-build
请问要怎么处理,已确认docker正常运行
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
86ea011ff50b swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:22.03-lts-sp2 “bash” 6 minutes ago Up 6 minutes oebuild_funny_hofstadter
$ docker exec -it -u 0 oebuild_funny_hofstadter bash
Welcome to 6.2.0-26-generic
System information as of time: Tue Dec 17 09:14:29 UTC 2024
System load: 0.06
Processes: 6
Memory used: 4.9%
Swap used: 0%
Usage On: 90%
Users online: 0
[root@OptiPlex-Tower-Plus-7010 /]# ls
afs bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr usr1 var
[root@OptiPlex-Tower-Plus-7010 /]# ls /home/
openeuler