From: Andrzej O. <an...@ma...> - 2013-01-09 15:25:29
|
Dear Heiko, I mentioned that I'll try to boot using EFI. It seems that for the EFI boot (at least using Syslinux) we must wait a bit. Although I was able to load the kernel using syslinux compiled on Arch Linux, but there are no way to compile git syslinux with efi on DL build environment. Syslinux maintainers are from Intel. They use newest versions of compiler and glibc. I tried to do an update of DL to gcc 4.7.2 and glibc 2.16, but there are a lot dependencies and patches. I came to keepalive and gave up. C11 changes are included in the gcc 4.7 and glibc 2.16 but in many applications have not yet. It seems that the authors of the packages or maintainers must patch sources. And it probably will take about six months or longer. I think you have a similar view. Best Regards and Happy New Year. Andrzej Odyniec |
From: Serge L. <ser...@gm...> - 2013-01-09 23:39:56
|
Andrzej, at this moment I have 2 working build environments ( the current is gcc 4.6.3/glibc 2.15, the former is gcc 4.5.2/glibc 2.12) which I will be happy to share. The both toolchains are well-tested and stable, however they are not a truly DL, because it was necessary to add a lot of patches to scripts and sources. grub2 is a part of this system, so EFI boot should not be a problem. The only issue with submitting all this stuff back in DL source control is backward compatibility which I cannot guarantee ( with reasonable time contribution). Serge On 01/09/2013 07:25 AM, Andrzej Odyniec wrote: > Dear Heiko, > > I mentioned that I'll try to boot using EFI. > > It seems that for the EFI boot (at least using Syslinux) we must wait a bit. > > Although I was able to load the kernel using syslinux compiled on Arch Linux, > but there are no way to compile git syslinux with efi on DL build environment. > > Syslinux maintainers are from Intel. They use newest versions of compiler and > glibc. > > I tried to do an update of DL to gcc 4.7.2 and glibc 2.16, but there are a lot > dependencies and patches. I came to keepalive and gave up. C11 changes are > included in the gcc 4.7 and glibc 2.16 but in many applications have not yet. > > It seems that the authors of the packages or maintainers must patch sources. > And it probably will take about six months or longer. > > I think you have a similar view. > > Best Regards and Happy New Year. > > Andrzej Odyniec > > ------------------------------------------------------------------------------ > Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery > and much more. Keep your Java skills current with LearnJavaNow - > 200+ hours of step-by-step video tutorials by Java experts. > SALE $49.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122612 > _______________________________________________ > Devil-linux-develop mailing list > Dev...@li... > https://lists.sourceforge.net/lists/listinfo/devil-linux-develop > |
From: Andrzej O. <an...@ma...> - 2013-01-10 13:27:45
|
Dear Serge, > grub2 is a part of this system, so EFI boot should not be a problem. > The only issue with submitting all this stuff back in DL source control > is backward compatibility which I cannot guarantee ( with reasonable > time contribution). I know that EFI boot is possible not only via Syslinux, but also grub2efi. However, one of the most important features is the ability to load the same DL system from a different drives or partitions using one of the multiple copies of the configuration. Free choice of boot partition is allowed in Syslinux using chain module (without changes in BIOS/EFI setup settings). This is especially valuable on routers operating in a remote location, which are experiencing a malfunction of hard drive or flash memory. In addition, only Syslinux gives you the ability to indicate the number of I/O port of serial console (eg, 16550A), which allows remote access to the full boot process through Intel AMT. These are the reasons why I tried to fight with Syslinux EFI. Boot the system by the BIOS or EFI Compatibility Support Module solves the problem, as long as the producers did not decide to follow an interesting target market for motherboards with EFI without CSM. And on this occasion I tried to explore Syslinyx EFI. The second problem is the security issues (eg security hole gets procedure), which was finally cut by the C11 and what is implemented in glibc 2.16. I thought that after over a year of C11, most packages will be revised and so I tried once with gcc 4.7.2 and glibc 2.16. However, from a certain point, as you noticed, almost every package need to patch in sources or in a build script. When I came to the keepalive packet, I lost motivation for this Sisyphean labor and I decided to put off my work for a few months. Also because incorporated now a lot of patches will oblige us to remove them, when authors will have his packages adapted to the new environment. The Syslinux authors motivate us to gcc 4.7 glibc 2.16. But on the other hand - Syslinux EFI does not fully work yet - there are problems with the modules c32, and they are the most valuable. This is yet another reason to wait. I think the move to EFI without CSM has not in danger us at least a year. The scope of last update work in DL indicates that Heiko thinks the same. > at this moment I have 2 working build environments ( the current is gcc > 4.6.3/glibc 2.15, the former is gcc 4.5.2/glibc 2.12) which I will be > happy to share. > > The both toolchains are well-tested and stable, however they are not a > truly DL, because it was necessary to add a lot of patches to scripts > and sources. I'm curious, what benefits arise from the transition to gcc 4.6.3 glibc 2.15 - because it is still in front of the standard C11. Maybe your work is near compatible with 4.7/2.16? Best regards in New Year Andrzej Odyniec |