我正在尝试寻找 Yocto 上有关如何在构建 poky 之前设置文件系统的细节。
我有一块新板,我想尝试一下 Yocto。
到目前为止,我source oe-init-build-env
在 /poky/ 目录中有这个 FS。
它是这样的:
/poky/meta-beaglev-fire/meta-start/conf/machine/include/SomeFile.inc
在 中/poky/meta-beaglev-fire/meta-start/
,我有一些浮动的松散文件,带有.dts
后缀.dtsi
和/conf/
目录。
在 中/poky/meta-beaglev-fire/meta-start/conf/
,我有一个layer.conf
和/machine/
dir。
在 中/poky/meta-beaglev-fire/meta-start/conf/machine/
,有一个beaglev-fire.conf
文件和一个/include/
目录。
So far, the errors are irrelevant to me...
As I have not been able to make it past the errors from:
bitbake MACHINE=beaglev-fire core-image-full-cmdline
所以,在 中/poky/meta-beaglev-fire/meta-start/conf/machine/include/
,我有一个.inc
用于引导到 u-boot 的文件。
反正...
我正在阅读手册和教程,但需要有关此项目的额外指南。据我所知,C&P 不会起作用。另外,您目前知道的在线某个地方是否有一些模板可以对 Yocto 版本的 FS 进行一些猜测?
此特定板上使用的 Microchip PolarFire SOC 有一些细节 b/c,必须执行 u-boot 前传输。无论如何,这里是beaglev-fire.conf
来自/poky/meta-beaglev-fire/meta-start/conf/machine/
.
#@TYPE: Machine
#@NAME: icicle-kit-es
#@SOC: Polarfire SoC
#@DESCRIPTION: Machine configuration for the Microchip Polarfire SoC, Icicle Kit Engineering Sample
require include/mpfs-common.inc
MACHINE_TYPE = "smp"
RISCV_SBI_FDT ?= "mpfs-beaglev-fire.dtb"
KERNEL_DTC_FLAGS += "-@"
KERNEL_DEVICETREE ?= "microchip/${RISCV_SBI_FDT}"
UBOOT_CONFIG = "mpfs_icicle"
UBOOT_CONFIG[mpfs_] = "microchip_mpfs_icicle_defconfig"
## Set this to "mmc-tftp" to generate a boot.scr file which should be included
## in the boot partition. It will try to load a kernel image from mmc and fall back to tftp
UBOOT_ENV = "tftp-mmc"
HSS_PAYLOAD = "uboot"
IMAGE_BOOT_FILES ?= " \
fitImage \
boot.scr.uimg \
"
WKS_FILE ?= "mpfs-rootfs.wks"
MACHINEOVERRIDES =. "icicle-kit:"
menuconfig
我的意思是……我可以通过 Yocto 完全控制该实用程序吗?