[LinuxBIOS] About VGA question in the EPIA-M motherboard

GTLin at via.com.tw GTLin at via.com.tw
Fri Oct 26 10:40:09 CEST 2007


Hi all,

During compile linuxbios for EPIA-M, have some error message.

The way that I compile as follow:

At first, I build a payload “filo.elf” and put it in /

According to HOWTO document, I fix some setting.

 

In LinuxBIOSv2-2860/src/mainboard/via/epia-m/Options.lb

default CONFIG_PCI_ROM_RUN=1

default CONFIG_CONSOLE_VGA=1

 

In LinuxBIOSv2-2860/targets/via/epia-m/Config.lb

romimage "normal"

           option USE_FALLBACK_IMAGE=0

#option ROM_IMAGE_SIZE=128*1024

           option ROM_IMAGE_SIZE=64*1024

           option LINUXBIOS_EXTRA_VERSION=".0-Normal"

           payload /filo.elf

end

 

romimage "fallback" 

           option USE_FALLBACK_IMAGE=1

           #option ROM_IMAGE_SIZE=128*1024

           option ROM_IMAGE_SIZE=60*1024

           option LINUXBIOS_EXTRA_VERSION=".0-Fallback"

           payload /filo.elf

end

In LinuxBIOSv2-2860/targets/via/epia-m/via_epia-m/Makefile

./linuxbios.rom: normal/linuxbios.rom  fallback/linuxbios.rom

         cat  /crtbios.rom  fallback/linuxbios.rom > ./linuxbios.rom

 

.PHONY: all clean fallback-clean normal-clean fallback/linuxbios.rom normal/linuxbios.rom

 

After compile, it has some error message.

/usr/LinuxBIOSv2-2860/src/lib/version.c

rm -f linuxbios.a

ar cr linuxbios.a  malloc.o lapic_cpu_init.o pci_ops.o lapic.o smbus_ops.o memset.o pci_ops_auto.o linuxbios_table.o fallback_boot.o pciexp_device.o tables.o keyboard.o acpi_tables.o pnp_device.o printk.o dsdt.o irq_tables.o pcix_device.o decode.o pci_device.o console.o fadt.o elfboot.o hardwaremain.o boot.o i8259.o delay.o version.o pci_ops_mmconf.o memcmp.o exception.o secondary.o isa-dma.o acpi.o pcibios.o hypertransport.o vtxprintf.o ops.o prim_ops.o root_device.o cardbus_device.o uart8250.o sys.o device_util.o rl5c476.o ./option_table.o compute_ip_checksum.o device.o mtrr.o northbridge.o memcpy.o agp_device.o clog2.o vt1211.o pirq_routing.o memmove.o microcode.o pci_rom.o delay_tsc.o pci_ops_conf2.o pci_ops_conf1.o mc146818rtc.o cache.o fpu.o rom_stream.o debug.o c_start.o ops2.o biosemu.o vsprintf.o cpu.o static.o

gcc -m32 -nostdlib -r -o linuxbios_ram.o c_start.o  vt8235_lpc.o uart8250_console.o vt8235.o vt8235_ide.o mainboard.o vt8235_usb.o vga_console.o vt8235_nic.o model_centaur_init.o linuxbios.a /usr/lib/gcc-lib/i586-suse-linux/3.3.3/libgcc.a

gcc -m32 -nostdlib -nostartfiles -static -o linuxbios_ram -T /usr/LinuxBIOSv2-2860/src/config/linuxbios_ram.ld linuxbios_ram.o

linuxbios_ram.o(.text+0xe26a): In function `vga_init':

: undefined reference to `setup_realmode_idt'

linuxbios_ram.o(.text+0xe27b): In function `vga_init':

: undefined reference to `do_vgabios'

linuxbios_ram.o(.text+0xe280): In function `vga_init':

: undefined reference to `vga_enable_console'

collect2: ld returned 1 exit status

make[1]: *** [linuxbios_ram] Error 1

make[1]: Leaving directory `/usr/LinuxBIOSv2-2860/targets/via/epia-m/via_epia-m/normal'

make: *** [normal/linuxbios.rom] Error 1

 

I have trace source code and can’t fix it.

Can you help me to answer what it happen?

 

Thank for your kindness help.

BR,

                     GT

 

GT Lin 林俊廷

CPU Platform Division

            –RD Core Logic

Software Engineer

 

VIA Technologies, Inc.

1F, 531, Chung-Cheng Road

Hsin-Tien, Taipei 231, Taiwan

Tel: 886-2-2218-5452 Ext:7727

Fax: 886-2-8667-1803

E-Mail: GTLin at via.com.tw <mailto:GTLin at via.com.tw> 

Http://www.viatech.com <http://www.viatech.com/> 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20071026/0d2004c4/attachment.html>


More information about the coreboot mailing list