sorry not a kernel loader but an ELF loader. On Fri, Oct 12, 2018 at 2:55 AM Carter Cheng <carterch...@gmail.com> wrote:
> Actually I have compiled and installed kernels before. I am wondering > however if LTO still works for compiling kernel images on clang or gcc > since my understanding is the kernel code includes a kernel loader which > loads the ELF format but the image of an OS kernel is loaded either > directly or via a bootloader which my understanding is cannot read ELF(is > this correct?). > > > > On Fri, Oct 12, 2018 at 2:02 AM <o...@goosey.org> wrote: > >> >> >> 11.10.2018, 17:48, "Carter Cheng" <carterch...@gmail.com>: >> >> Hi, >> >> >> >> Hello, >> >> I want to ask pardon me and have you ever compiled a linux kernel? >> In my opinion you should first examine gcc ld and make process :) >> >> The elf format executable format and the process after compiling the c >> code. >> Please read: >> >> http://www.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html >> >> keep calm and go step by step and continue to learn c, gcc, ld, make, c >> code compile to machine code. >> >> Ozgur >> >> >> >> >> There are some detaills about the current procedures for linking the >> kernel that I am unfamiliar with. My understanding is that GCC and Clang >> both have the ability to do link time analysis and transforms on code but >> is it possible to write link time passes that will run on the kernel since >> the linking phase is a bit different (i.e. doesnt produce an ELF file)? >> >> Regards, >> >> Carter. >> , >> >> _______________________________________________ >> Kernelnewbies mailing list >> Kernelnewbies@kernelnewbies.org >> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >> >>
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies