我正在将Yocto Rocko用于我的产品。
我正在使用内核版本2.6.35代替默认的Rocko内核版本。 (这是由于新内核的图形渲染问题导致的,可能需要更长的时间才能解决)
为支持此旧内核2.6.35,我被迫使用glibc 2.23(用yocto krogoth glibc文件夹替换了yocto rocko glibc文件夹)代替了带有rocko的默认glibc v 2.26(因为glibc 2.26支持上面的内核版本3.2)我可以用旧内核编译Rocko,但是在启动内核恐慌时显示消息“ kernel too old”。设置了oldest_kernel变量,但得到的结果相同)。
使用glibc 2.23时,出现错误-lgcc在do_compile期间未找到。请参阅下面的详细信息。
我更新了tclib文件,并将其首选版本设置为glibc 2.23,但仍然出现错误。另外,我检查了libgcc是否正确存在于/ usr / lib(Linux 18.04 Bionic)中的主机中
我如何设置路径和库?
完整的错误消息如下:
Linux内核– 2.6.35 Glibc – 2.23 Binutils – 2.29
在编译自定义戳图像时,出现以下错误:
private void ShowTree(List<Entities.Entities.Element> elements)
{
for (int i = 0; i < elements.Count(); i++)
{
if (elements[i].ParentElementId.HasValue)
{
elements[i].Reference = $"{elements[i].ParentElement.Reference}.{i+1}";
}
if (elements[i].ChildElements.Any())
{
foreach (var child in elements[i].ChildElements)
{
child.ParentElement = elements[i];
}
this.ShowTree(elements[i].ChildElements.ToList());
}
}
}
任何帮助将不胜感激!