LinuxForum.Fans
Тема

SeaBIOS - непонятная ошибка

Автор: gramozeka 3 сообщений 4177 просмотров
#252334

решил пересобрать своё виртуалное хозяйство и засел SeaBIOS.
собственно вот такая ошибка :

text

  Building ld scripts
Version: rel-1.7.0-19-g0c8f58d-dirty-20120516_170940-Gramozeka
Traceback (most recent call last):
  File "./tools/layoutrom.py", line 583, in <module>
    main()
  File "./tools/layoutrom.py", line 564, in main
    info16 = parseObjDump(infile16, '16')
  File "./tools/layoutrom.py", line 501, in parseObjDump
    relocsection = sectionmap[sectionname]
KeyError: '.text.asm.out/../src/smp.c.68'
make: *** [out/romlayout16.lds] Ошибка 1

а это тот кусок на который ругается сборка :

text

u32 CountCPUs VAR16VISIBLE;
u32 MaxCountCPUs VAR16VISIBLE;
extern void smp_ap_boot_code(void);
ASM16(
    "  .global smp_ap_boot_code\n"
    "smp_ap_boot_code:\n"

// Setup data segment " movw $" __stringify(SEG_BIOS) ", %ax\n" " movw %ax, %ds\n"

// MTRR setup " movl $smp_mtrr, %esi\n" " movl smp_mtrr_count, %ebx\n" "1:testl %ebx, %ebx\n" " jz 2f\n" " movl 0(%esi), %ecx\n" " movl 4(%esi), %eax\n" " movl 8(%esi), %edx\n" " wrmsr\n" " addl $12, %esi\n" " decl %ebx\n" " jmp 1b\n" "2:\n"

// Increment the cpu counter " lock incl CountCPUs\n"

// Halt the processor. "1:hlt\n" " jmp 1b\n" ); # это срока 68 на которую васкакивает ошибка

у кого есть идеи в чем проблема ?

#252345

брр-рр , откатил binutils на стабтльную ветку и всё собралось.
что-то не радуют современные тенденции, пока решил наложить табу на все обновления - ну их в баню..

#276405

Такая же проблема выскочила.
В багах нашел - https://bugs.gentoo.org/show_bug.cgi?id=428762
Но решение:

text
# LANG="en_US.utf8" emerge -1 seabios

не помогло, а вот откат binutils помог...

text
# echo "=sys-devel/binutils-2.22.90" >> /etc/portage/package.mask && emerge -a binutils seabios
Войдите или зарегистрируйтесь, чтобы ответить.