Difference between revisions of "Board:thomson/ip1000"

From coreboot
Jump to navigation Jump to search
(Build T for Thomson IP1000)
 
m (Phcoder moved page Thomson IP1000 to Board:thomson/ip1000)
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The '''[http://www.settoplinux.org Thomson IP1000]''' is designed by Thomson Electronics. It is the '''RCA RM4100's''' big brother. It is a great little set-top-box for coreboot. Maintained by [[User:linux_junkie|Joseph Smith]].
The '''[http://www.settoplinux.org Thomson IP1000]''' is designed by Thomson Electronics. It is the '''RCA RM4100's''' big brother. It is a great little set-top-box for coreboot. Linux has never been able to run on this board until now. Maintained by [[User:linux_junkie|Joseph Smith]].


'''TODO:''' A [http://www.coreboot.org/pipermail/coreboot/2008-March/032221.html full boot log] of this board running coreboot is available for reference.
A [http://www.coreboot.org/pipermail/coreboot/2008-May/035086.html full bootlog] of this board running coreboot is available for reference.


== Status ==
== Status ==
Line 20: Line 20:
|RAM_SDRAM_status = N/A
|RAM_SDRAM_status = N/A
|RAM_SODIMM_status = OK
|RAM_SODIMM_status = OK
|RAM_SODIMM_comments = Sodimm socket and onboard 64MB PC133.
|RAM_SODIMM_comments = SO-DIMM socket and onboard 64MB PC133.
|RAM_DDR_status = N/A
|RAM_DDR_status = N/A
|RAM_DDR2_status = N/A
|RAM_DDR2_status = N/A
Line 31: Line 31:
|IDE_25_status = OK
|IDE_25_status = OK
|IDE_25_comments = Tested with 2.5" hard drive and adapter.
|IDE_25_comments = Tested with 2.5" hard drive and adapter.
|IDE_CF_status = OK
|IDE_CF_comments = Works both with vendor BIOS and coreboot.
|CDROM_DVD_status = OK
|CDROM_DVD_status = OK
|CDROM_DVD_comments = Tested by mounting a CD-ROM in Linux.
|CDROM_DVD_comments = Tested by mounting a CD-ROM in Linux.
Line 44: Line 42:
|Onboard_ethernet_comments = Onboard Intel 82562ET LAN On Motherboard (LOM) Design.
|Onboard_ethernet_comments = Onboard Intel 82562ET LAN On Motherboard (LOM) Design.
|Onboard_audio_status = OK
|Onboard_audio_status = OK
|Onboard_modem_status = Untested
|Onboard_modem_status = N/A
|Onboard_modem_comments = Detected by the kernel ok, but has not been tested.
|Onboard_modem_comments =  
|Onboard_firewire_status = N/A
|Onboard_firewire_status = N/A
|Smartcard_status = N/A
|Smartcard_status = N/A
|Onboard_CF_status = OK
|Onboard_CF_status = OK
|Onboard_PCMCIA_status = N/A
|Onboard_PCMCIA_status = N/A
|Onboard_SCSI_status = N/A


|ISA_cards_status = N/A
|ISA_cards_status = N/A
|AMR_cards_status = N/A
|AMR_cards_status = N/A
|PCI_cards_status = N/A
|PCI_cards_status = WIP
|Mini_PCI_cards_status = N/A
|PCIX_cards_status = N/A
|AGP_cards_status = N/A
|AGP_cards_status = N/A
|PCIE_x1_status = N/A
|PCIE_x1_status = N/A
Line 83: Line 84:
|CPUfreq_status = Untested
|CPUfreq_status = Untested
|Powersave_status = WIP
|Powersave_status = WIP
|ACPI_status = N/A
|ACPI_status = No
|ACPI_comments = No ACPI implementation available on this board.
|Reboot_status = OK
|Reboot_status = OK
|Poweroff_status = WIP  
|Poweroff_status = WIP
|LEDs_status = OK
|LEDs_status = OK
|LEDs_comments = Controlled by parallel port.
|LEDs_comments = Controlled by parallel port.
|HPET_status = N/A
|HPET_status = N/A
|RNG_status = N/A
|RNG_status = N/A
|WakeOnModem_status = Untested
|WakeOnModem_status = N/A
|WakeOnLAN_status = Untested
|WakeOnLAN_status = Untested
|WakeOnLAN_comments = Enabled on LOM Design, should work fine but untested.
|WakeOnLAN_comments = Enabled on LOM Design, should work fine but untested.
Line 107: Line 109:
| [[Image:Ip1000_front.jpg|thumb|Front of Thomson IP1000.]]
| [[Image:Ip1000_front.jpg|thumb|Front of Thomson IP1000.]]
| [[Image:Ip1000_rear.jpg|thumb|Back of Thomson IP1000.]]
| [[Image:Ip1000_rear.jpg|thumb|Back of Thomson IP1000.]]
|- valign="top"
|
| [[Image:Ip1000_board.jpg|thumb|Thomson IP1000 Board still in the case.]]
| [[Image:Ip1000_board.jpg|thumb|Thomson IP1000 Board still in the case.]]
|}
|}
Line 114: Line 118:
* Intel 82801DB (ICH4) southbridge
* Intel 82801DB (ICH4) southbridge
* SMSC LPC47M192 Super I/O
* SMSC LPC47M192 Super I/O
* ST M50FW080 8-Mbit (1Mbx8) Firmware Hub (FWH) flash memory
* Firmware Hub (FWH) flash memory
** Either ST M50FW080 8-Mbit (1Mbx8)
** Or ST M50FW040 4-Mbit (512Kb x8)  
* 64MB PC133 SDRAM on board
* 64MB PC133 SDRAM on board
* 144 pin SO_DIMM socket
* 144 pin SO_DIMM socket
Line 135: Line 141:
Before building coreboot for the RCA RM4100 there are a few settings to consider. Depending on whether you want VGA support or not, you might have to modify some files.
Before building coreboot for the RCA RM4100 there are a few settings to consider. Depending on whether you want VGA support or not, you might have to modify some files.


=== Headless (no VGA) ===
See [[VGA support]] for information on how to add support for the onboard VGA controller.
 
You have the ability to build a "headless" version of coreboot that will only output to the serial console:
 
Edit '''targets/thomson/ip1000/Config.lb''' and change:
 
# option ROM_SIZE = 1024 * 1024
option ROM_SIZE = (1024 * 1024) - (64 * 1024)
to
option ROM_SIZE = 1024 * 1024
# option ROM_SIZE = (1024 * 1024) - (64 * 1024)
 
Also, change:
option CONFIG_CONSOLE_VGA = 1
option CONFIG_PCI_ROM_RUN = 1
to
option CONFIG_CONSOLE_VGA = 0
option CONFIG_PCI_ROM_RUN = 0
 
Change
option CONFIG_VIDEO_MB = 8
to
option CONFIG_VIDEO_MB = 0
 
=== VGA ===
 
If you do want VGA you can choose how much memory is pre-allocated for VGA. Note: You can still use the serial console when VGA is enabled. Possible options are:
 
## 0 for No memory pre-allocated (Graphics memory Disabled)
## 512 for DVMT (UMA) mode, 512K of memory pre-allocated for frame buffer
## 1 for DVMT (UMA) mode, 1M of memory pre-allocated for frame buffer
## 8 for DVMT (UMA) mode, 8M of memory pre-allocated for frame buffer
 
To adjust this edit '''targets/thomson/ip1000/Config.lb''', edit the line
CONFIG_VIDEO_MB =
and change it to any of the options above. Note: Remember that if you do want VGA you will need the VGA BIOS file ('''vga.rom''').


== Payload ==
== Payload ==
Line 198: Line 169:
== Building coreboot ==
== Building coreboot ==


Now we are ready to build coreboot.
See the [[Build HOWTO]] for information on how to build coreboot for this board.
 
$ cd ~/coreboot-v2/targets
$ ./buildtarget thomson/ip1000
$ cd rca/ip1000/ip1000
$ make
 
If you're using VGA you need to prepend your video BIOS to the '''coreboot.rom''' file. Copy your VGA BIOS file ('''vga.rom''') to the '''~/coreboot-v2/targets/thomson/ip1000/ip1000''' directory and then:
 
cat vga.rom coreboot.rom > cboot.rom


== Flashing coreboot ==
== Flashing coreboot ==

Latest revision as of 23:22, 18 January 2014