Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

sources {
    elffile = extern(0) (toolset="ghs");
    redboot = extern(1);
    hostlink = extern(2);
	srecfile = "test_files/sd_player_gcc.srec";
}

constants {
    IVT_ADDR = 0x1000;
}

section (0)
{

    load hostlink;
    call hostlink;

    load dcd {{ 00 11 22 33 }} > 0x100;

    load ivt (
        entry = elffile:_start
//        dcd = 0x2000,
//        csf = 0x3000,
//        boot_data = 0x55aa55aa.w
//        self = IVT_ADDR
    ) > IVT_ADDR;

    hab call IVT_ADDR;

    load ivt (entry=hostlink:_start, self=IVT_ADDR);

    hab jump IVT_ADDR;
}