TM5800 System Development Kit MontaVista Linux Release Notes. October 29, 2002

Similar documents
Crusoe Processor Model TM5800

Crusoe Processor Benchmark Report

MOSAIC CONTROL DISPLAYS

Intel IXDPG465 Reference Platform Bootloader LSP Release Notes Version 1.0 May 2006

LED Manager for Intel NUC

CodeWarrior Development Tools mwclearcase Plug-in User Guide

Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes

Intel Desktop Board DZ68DB

Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design

RE866 Interface User Guide

Intel Platform Administration Technology Quick Start Guide

Intel Desktop Board DQ35MP. MLP Report. Motherboard Logo Program (MLP) 5/7/2008

Intel Cache Acceleration Software for Windows* Workstation

Building U-Boot in CodeWarrior ARMv8

Intel Server Board S2600CW2S

Intel Integrated Native Developer Experience 2015 Build Edition for OS X* Installation Guide and Release Notes

This section describes the various input and output connections for the SysInt Component.

Intel Setup and Configuration Service. (Lightweight)

PSoC Creator Quick Start Guide

Device Firmware Update (DFU) for Windows

Intel Desktop Board D946GZAB

Intel Server Board S5520HC

Intel Desktop Board D975XBX2

Server Test Submission (STS) Report. Server WHQL Testing Services Enterprise Platforms and Services Division

ESS Utility Android App User Guide

Intel Server RAID Controller U2-1 Integration Guide For Microsoft* Windows NT* 4.0

Intel Desktop Board D945GCLF

Intel vpro Technology Virtual Seminar 2010

Intel Cluster Ready Allowed Hardware Variances

Intel Desktop Board D945GCLF2

THIS SPEC IS OBSOLETE

IEEE1588 Frequently Asked Questions (FAQs)

AMD Radeon ProRender plug-in for Unreal Engine. Installation Guide

For More Information Please contact your local sales office for additional information about Cypress products and solutions.

Base Timer Channel (BT) Features. General Description. When to Use a PDL_BT Component 1.0

Intel Desktop Board DH61SA

Intel G31/P31 Express Chipset

Intel Desktop Board DX58SO. MLP Report. Motherboard Logo Program (MLP) 8/10/2009

Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing

Intel Server Board S2400SC

Intel Core TM i7-4702ec Processor for Communications Infrastructure

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE

Using Tasking to Scale Game Engine Systems

Boot Agent Application Notes for BIOS Engineers

AccelDSP Synthesis Tool

GE865-JF2 Interface Application Note NT10067A Rev

MontaVista Linux Preview Kit for Professional Edition 2.1 for the MIPS Technologies, Inc. Malta 4KC and 5KC (Big-Endian)

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on SuSE*Enterprise Linux Server* using Xen*

AVR42789: Writing to Flash on the New tinyavr Platform Using Assembly

Intel Desktop Board DP67DE

Capable of adjusting detection timings for start bit and data bit

Intel Desktop Board DH61HO. MLP Report. Motherboard Logo Program (MLP) 09/20/2012

Intel Setup and Configuration Service Lite

This input determines the next value of the output. The output does not change until the next rising edge of the clock.

GS2K OV SDK User Guide. 1VV Rev

Intel Server S3210SHLC

Intel Desktop Board DX48BT2. MLP Report. Motherboard Logo Program (MLP) 6/17/2008

Configuring DDR in U-Boot using QCVS

Reference Boot Loader from Intel

Intel USB 3.0 extensible Host Controller Driver

Intel Integrated Native Developer Experience 2015 Build Edition for OS X* Installation Guide and Release Notes

NVIDIA VOLTA DEEP LEARNING AMI

Intel Manycore Platform Software Stack (Intel MPSS)

Intel Desktop Board DG35EC. MLP Report. Motherboard Logo Program (MLP) 6/17/2008

INTEL PERCEPTUAL COMPUTING SDK. How To Use the Privacy Notification Tool

Intel Core TM Processor i C Embedded Application Power Guideline Addendum

Use the Status Register when the firmware needs to query the state of internal digital signals.

Intel 82580EB/82580DB GbE Controller Feature Software Support. LAN Access Division (LAD)

The Intel Processor Diagnostic Tool Release Notes

Intel Unite. Intel Unite Firewall Help Guide

Workshop 4 Installation INSTALL GUIDE. Document Date: February 4 th, Document Revision: 1.1

Intel Desktop Board DH61CR

Intel C++ Compiler Documentation

The network interface configuration property screens can be accessed by double clicking the network icon in the Windows Control Panel.

Intel Desktop Board DG41RQ

Intel Server Board S1200BTL

BIOS Update Release Notes

SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE

Introduction to Intel Boot Loader Development Kit (Intel BLDK) Intel SSG/SSD/UEFI

Intel Desktop Board D945GCCR

AN S1401 Using BlueMod+S as Beacon

Installing FTDI Device Drivers for the QF4A512-DK under Windows XP

Digital Multiplexer and Demultiplexer. Features. General Description. Input/Output Connections. When to Use a Multiplexer. Multiplexer 1.

Setting Oscillation Stabilization Wait Time of the main clock (CLKMO) and sub clock (CLKSO)

How to Create a.cibd File from Mentor Xpedition for HLDRC

Multifunction Serial Interface (PDL_MFS) Features. General Description. When to Use a PDL_MFS Component. Quick Start 1.0

Intel Server Board S1200BTS

Use the Status Register when the firmware needs to query the state of internal digital signals.

Collecting Linux Trace without using CodeWarrior

One 32-bit counter that can be free running or generate periodic interrupts

Intel IXP400 Software: VLAN and QoS Application Version 2.2 Release Notes August 2, 2007

Intel RealSense D400 Series Calibration Tools and API Release Notes

How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC

Analog Multiplexer (AMux) Features. General Description. Input/Output Connections. When to Use an AMux Single or differential connections

IDT Using the Tsi310 TM to Optimize I/O Adapter Card Designs

Clear CMOS after Hardware Configuration Changes

BIOS Update Release Notes

Intel Desktop Board D915GUX Specification Update

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

Controller Continuum. for Microcontrollers V6.3. Quick Start

Transcription:

TM5800 System Development Kit MontaVista Linux Release Notes October 29, 2002-1 - October 29, 2002

Property of: Transmeta Corporation 3940 Freedom Circle Santa Clara, CA 95054 USA (408) 919-3000 http://www.transmeta.com The information contained in this document is provided solely for use in connection with Transmeta products, and Transmeta reserves all rights in and to such information and the products discussed herein. This document should not be construed as transferring or granting a license to any intellectual property rights, whether express, implied, arising through estoppel or otherwise. Except as may be agreed in writing by Transmeta, all Transmeta products are provided as is and without a warranty of any kind, and Transmeta hereby disclaims all warranties, express or implied, relating to Transmeta s products, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose and noninfringement of third party intellectual property. Transmeta products may contain design defects or errors which may cause the products to deviate from published specifications, and Transmeta documents may contain inaccurate information. Transmeta makes no representations or warranties with respect to the accuracy or completeness of the information contained in this document, and Transmeta reserves the right to change product descriptions and product specifications at any time, without notice. Transmeta products have not been designed, tested, or manufactured for use in any application where failure, malfunction, or inaccuracy carries a risk of death, bodily injury, or damage to tangible property, including, but not limited to, use in factory control systems, medical devices or facilities, nuclear facilities, aircraft, watercraft or automobile navigation or communication, emergency systems, or other applications with a similar degree of potential hazard. Transmeta reserves the right to discontinue any product or product document at any time without notice, or to change any feature or function of any Transmeta product or product document at any time without notice. Trademarks: Transmeta, the Transmeta logo, Crusoe, the Crusoe logo, Code Morphing, LongRun, and combinations thereof are trademarks of Transmeta Corporation in the USA and other countries. Windows is a registered trademark of Microsoft Corporation. Other product names and brands used in this document are for identification purposes only, and are the property of their respective owners. Copyright 2002 Transmeta Corporation. All rights reserved. - 2 - October 29, 2002

Introduction The Transmeta MicroATX board is configured with an Ethernet controller that is not supported by the default x86 LSP MontaVista Linux 2.1. This is easy to work around by recompiling the kernel to include the module (or driver) for the onboard Ethernet controller. It is also possible to use a separate PCI Ethernet controller if you do not want to recompile your kernel. Following is a list of the Ethernet controllers supported by the default x86 LSP in MontaVista Linux: Intel Etherexpress Pro/100 3COM 3c509/3c529 3COM 3c590/3c900 series "Vortex/Boomerang" NE2000 ISA cards DEC Tulip dc21x4x If you use a PCI Ethernet card with one of these chipsets you do not have to recompile your kernel. If you wish to use the onboard National Semiconductor DP83815 controller please follow the steps outlined below. Adding the National Semiconductor DP83815 Ethernet Driver Following are the steps required to add the National Semiconductor DP83815 driver to the MontaVista Linux. Once you have completed the MontaVista Linux installation, you will need to modify the supplied MontaVista Linux kernel. The kernel binary is at the core of every MontaVista Linux execution. It handles scheduling, resource allocation, and use of programs. MontaVista Linux 2.1 provides two kernel images: a default kernel image and a preemptible kernel image (the preemptible kernel image has kernel preemption enabled, and the default image does not). To build a MontaVista Linux 2.1 kernel that supports the National Semiconductor DP83815 Ethernet controller on the Crusoe MicroATX development board, complete the following steps: Note: See "Technical Notes" below for a detailed description of items enclosed in '< >'. - 3 - October 29, 2002

1. Copy the kernel sources from /<prefix>/hardhat/previewkit/kernel/linux- 2.4.17_mvl21/to your home directory, for example cp -a /<prefix>/hardhat/previewkit/kernel/linux-2.4.17_mvl21 ~ 2. Change to the directory of that particular kernel tree, for example cd ~/linux-2.4.17_mvl21/ Copy the vmlinux.config-<lsp name> file from the /boot directory to a file named.config (note the period at the beginning of the file name). cp /<prefix>/hardhat/previewkit/<arch>/<processor>/target \ /boot/vmlinux.config-<lsp name>.config 3. Edit the.config file so that the correct Ethernet driver is enabled. vi.config (Or use your favorite editor) Change the line that reads: # CONFIG_NATSEMI is not set to CONFIG_NATSEMI=y Then save the file and exit the editor. 4. To create your kernel, use the following commands make ARCH=<kernel arch> \ CROSS_COMPILE=/<prefix>/hardhat/previewkit/<arch>/<processor> \ /bin/<toolprefix>- oldconfig dep bzimage For the Crusoe matx board you can use the following string to build the kernel: make ARCH=i386 \ CROSS_COMPILE=/<prefix>/hardhat/previewkit/x86/586/bin/586- \ oldconfig dep bzimage If you install the Demo CD to the default location (/opt/) the string would be: make ARCH=i386 \ CROSS_COMPILE=/opt/hardhat/previewkit/x86/586/bin/586- \ oldconfig dep bzimage - 4 - October 29, 2002

Note: This command is a single line. The \ characters are line returns to show that the command wraps to the next line. Note: You will need to use bzimage because the kernel will now be larger than zimage can handle. Note: 'ARCH' and 'CROSS_COMPILE' must be defined each time a 'make' is called. 5. Copy the new kernel to the boot floppy: cd arch/i386/boot/ Place a new floppy disk in the floppy drive of your host machine dd if=bzimage of=/dev/fd0 6. Once the floppy is written, place it in the floppy drive on the Crusoe MicroATX development system and hook up the Ethernet cable. The target system will boot and download the MontaVista image over Ethernet. Technical Notes a) <arch> = The MontaVista Software name of the CPU family, such as 'ppc or x86. <kernel arch> = The kernel architecture name, which may differ from the MontaVista Software name of the CPU family (<arch>), such as where<arch> is 'x86' and <kernel arch> is 'i386.' <lsp name> = The MontaVista Software name of the Linux Support Package (LSP). <prefix> = The default is '/opt'. If you used relocation, replace '<prefix>' with the name of the directory you used when you installed MontaVista Linux. <processor> = The MontaVista Software processor differentiator. For example, '/ppc/8xx/', where 'ppc' is the CPU family and '8xx' is the processor differentiator. - 5 - October 29, 2002

<toolprefix> = The MontaVista Software architecture name followed by the package name, such as 'sh_sh4_le-gcc' or '586-gcc.' b) Comparison of MontaVista Linux Pro 2.1 architectures and kernel architectures (needed when using '<kernel arch>'): MontaVista Linux Pro 2.1 Architectures Kernel Architectures -------------------------------------- ppc ppc x86 i386 mips mips sh sh arm arm c) Proper CROSS_COMPILE settings are as follows: /opt/hardhat/previewkit/x86/586/bin/586- /opt/hardhat/previewkit/mips/fp_be/bin/mips_fp_be- /opt/hardhat/previewkit/mips/fp_le/bin/mips_fp_le- /opt/hardhat/previewkit/ppc/8xx/bin/ppc_8xx- /opt/hardhat/previewkit/ppc/74xx/bin/ppc_74xx- /opt/hardhat/previewkit/ppc/7xx/bin/ppc_7xx- /opt/hardhat/previewkit/ppc/82xx/bin/ppc_82xx- /opt/hardhat/previewkit/arm/sa_le/bin/arm_sa_le- /opt/hardhat/previewkit/arm/720t_le/bin/arm_720t_le- /opt/hardhat/previewkit/arm/920t_le/bin/arm_920t_le- /opt/hardhat/previewkit/sh/sh4_le/bin/sh_sh4_le- - 6 - October 29, 2002