我正在使用 yocto 为 NXP 板构建图像。我可以看到不同的发行版说“x11、wayland、fb、directfb”等。
在这些发行版的 conf 文件中,我可以看到其他发行版的“DISTRO_FEATURES_remove”。在 x11 发行版 conf 文件中说“DISTRO_FEATURES_remove="wayland"”在那里。
我需要检查每个发行版提供的功能。假设我需要检查 Wayland 和 x11 发行版提供的功能。
您能否指导在 yocto 源文件夹中检查这些发行版提供的功能。
我正在使用Yocto为IMX板构建图像.我的要求是为电路板构建特定的内核.下载了freescale yocto后,我可以看到多个内核的配方.你能指导我解决yocto将如何决定构建哪个内核.我的意思是yocto配置为从可用的内核配方中构建特定的kerenl?
我使用以下命令来获取远程标签,它通过获取远程对象成功完成。
git fetch origin <tag name >
Run Code Online (Sandbox Code Playgroud)
之后给出了以下命令来切换到标签,但它给出了error: pathspec错误。
git checkout <tag name>
Run Code Online (Sandbox Code Playgroud)
现在我尝试执行以下命令。
git fetch --tags
Run Code Online (Sandbox Code Playgroud)
之后命令git checkout <tag name> 执行成功。
您能否帮助理解git fetch origin <tag name>为什么未获取标签。
我正在研究一个shell脚本.我有一个预先构建的zImage.是否有可能知道创建此zImage的内核版本?
我已尝试更新命令@ 从压缩内核映像获取uname信息,但这两个命令都失败了.
$ dd if=zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\x1f\x8b\x08\x00\x00\x00\x00\x00' zImage | \
cut -d ':' -f 1) | zcat | grep -a 'Linux version'
dd: unrecognized operand `3165585'
Try `dd --help' for more information.
gzip: stdin: unexpected end of file
$ dd if=zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\xFD\x37\x7A\x58\x5A\x00' zImage | \
head -n 1 | cut -d ':' -f 1) | xzcat | grep -a 'Linux version'
xzcat: (stdin): File format not recognized …Run Code Online (Sandbox Code Playgroud) 我试图使用yocto仅构建gcc。我尝试使用“ bitbake-layers show-recipes”来显示gcc的多个配方,类似于bitbake -s。
#bitbake-layers show-recipes
gcc:
meta 4.8.2
gcc-cross:
meta 4.8.2
gcc-cross-canadian-arm:
meta 4.8.2
gcc-cross-initial:
meta 4.8.2
gcc-crosssdk:
meta 4.8.2
gcc-crosssdk-initial:
meta 4.8.2
gcc-runtime:
meta 4.8.2
gccmakedep:
meta 1:1.0.2
#bitbake -s
gcc :4.8.2-r0
gcc-cross :4.8.2-r0
gcc-cross-canadian-arm :4.8.2-r0
gcc-cross-initial :4.8.2-r0
gcc-crosssdk :4.8.2-r0
gcc-crosssdk-initial :4.8.2-r0
gcc-runtime :4.8.2-r0
gccmakedep 1:1.0.2-r3
Run Code Online (Sandbox Code Playgroud)
请指导我了解为什么有多个与gcc有关的食谱以及我必须建立的食谱。
在yocto中,配方和包装是否一对一匹配。即,对于创建每个包,只有一个对应的配方?