SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
DMP Electronics INC.                                                             HOWTO Linux configuration for Vortex86SX



                    HOWTO Linux configuration for Vortex86SX
                                                                                                           2007-08-03

Vortex86SX

Vortex86SX is a high performance x86 SoC with ultra low power consumption design. Please visit Vortex86SX web
page (http://www.dmp.com.tw/tech/Vortex86SX) for detailed information.


Vortex86SX evaluation board

VSX-6190 / VSX-6190S


    •    DM&P Vortex86SX 300 MHz Processor
    •    AMI BIOS
    •    64 MB of DDR2 SDRAM
    •    R6040 10/100Mbps Fast Ethernet Controller
    •    Supports up to 2 IDE devices
    •    Supports up to 4 USB 2.0/1.1 devices
    •    XGI Z9s with 32MB of DDR2 SDRAM (*VSX-6190)
    •    C-Media CM109 USB Audio Controller (*VSX-6190)



BIOS

The BIOS of Vortex86SX evaluation board is not finally ready. Before you continue reading the document, you should
check the date of your BIOS version is greater than quot;06/11/07quot;. It ensures that we are in the same condition. If you
have any question about the BIOS version, please contact your service provider or tech@dmp.com.tw for more
information.


The Linux Kernel

In this HOWTO, we will concentrate our discussion on kernel 2.6.18. We suppose that you have prior experience of
kernel compiling. In other words, you should already know how to configure and compile the Linux kernel. If not, we
suggest that you might read some Linux kernel compiling articles before you proceed.


Here is a package which contains a config file and an essential patch file for Linux kernel 2.6.18. Please copy the
config file to the kernel directory and apply the patch. Finally, run quot;make menuconfigquot; to be ready to configure your
Linux kernel.


        (Go to your kernel source directory)
        # cd /usr/src/linux-2.6.18-DMP



                                                                                                                  1 of 6
DMP Electronics INC.                                                            HOWTO Linux configuration for Vortex86SX




      (Extract files from our package)
      # tar -xzvf xxx.tar.gz


      (Copy the configuration file to overwrite .config)
      # cp -a xxx.config .config


      (Apply the patch file)
      # patch -p1 < xxx.patch


      (Configure the Linux kernel with a ncurses-based tool)
      # make menuconfig


CPU

Vortex86SX integrates the RISC core that contains all the features of the 486SX microprocessor, and the instruction
set of Vortex86SX is compatible with 486 as well, so please directly select 486 as the processor family in the Linux
kernel setting.


      Processor type and features             --->
         Subarchitecture Type (PC-compatible)                --->
         Processor family (486)          --->
         (For generic optimizations)
         [*] Generic x86 support


Vortex86SX doesn't have the math coprocessor, so you have to enable the math emulation of the Linux kernel.


      Processor type and features             --->
         [*] Math emulation


You should also take notice of the CFLAGS of the GCC. We suggest using quot;-march=i486 -O2quot; as your CFLAGS
when you compile C programs for release.


      # gcc -march=i486 -O2 -o hello hello.c


IDE

The IDE controller can be configured as the native or the legacy mode in BIOS setting. The default setting is the
legacy mode, if you do not alter it, the IDE controller should work fine in most cases except for the IDE DMA mode.



                                                                                                                 2 of 6
DMP Electronics INC.                                                             HOWTO Linux configuration for Vortex86SX


If you have good reasons to switch the default setting to the native mode, you need an IT821X driver with a patch for
Linux kernel 2.6.18, even if you did not need the DMA support.


However, no matter which mode you choose, if the DMA mode is required, you need the IT821X driver with our patch
and selecting the following options on the kernel configuration menu to enable the DMA support.


        Device Drivers      --->
         ATA/ATAPI/MFM/RLL support            --->
            <*> ATA/ATAPI/MFM/RLL support
            <*>     Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
            <*>        Include IDE/ATA-2 DISK support
            <*>        generic/default IDE chipset support
            [*]        PCI IDE chipset support
            [*]          Sharing PCI IDE interrupts support
            [*]          Generic PCI bus-master DMA support
            [*]             Use PCI DMA by default when available
            <*>             IT821X IDE support


By the way, you cannot use the IDE DMA as well as the native mode under Linux kernel 2.4, because there is no
available driver.


        Device Drivers      --->
         ATA/ATAPI/MFM/RLL support            --->
            <*> ATA/ATAPI/MFM/RLL support
            <*>     Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
            <*>        Include IDE/ATA-2 DISK support
            <*>        generic/default IDE chipset support


Note:
The controller supports Ultra-DMA, but at the present time there are some problems of it, so that you will probably
encounter a system error when you try to boot from the storage device which support the UDMA mode. For the
problem, we have modified the IDE driver to force all UDMA modes to be downgraded to the MDMA2 mode.


Display

XGI Z9s is the graphics controller on the Vortex86SX evaluation board, VSX-6190. It is designed to provide essential
functions for embedded applications; moreover, it is easy to be configured under GNU/Linux.


XGI Z9s can work well with native SiS/XGI driver under the Linux kernel or the X Window System. For the frame
buffer support of Linux, please enable the following options in the kernel configuration menu.



                                                                                                                  3 of 6
DMP Electronics INC.                                                                HOWTO Linux configuration for Vortex86SX


      Device Drivers         --->
         Graphics support          --->
            <*> Support for frame buffer devices
               <*>     SiS/XGI display support
               [*]        SiS 315/330/340 series and XGI support
      ...
            Console display driver support                --->
               <*> Framebuffer Console support


For the X Window System support, there are three things need to be dealt with.


First, you can use X11R6.8 or higher version, which the internal driver in can work properly. Or the other versions with
a modified driver by Dr. Thomas Winischhofer, download it from http://www.winischhofer.eu/linuxsisvga.shtml.


Second, we suggest not using X11R7.2, because there is a bug which lead to X server fails to start up, when the X
server was enabled MMX checking and CPU didn't support the CPUID instruction.


Third, you should place a driver option in device section of your configuration file:


      Section quot;Devicequot;
            Driver quot;sisquot;
            Option quot;BenchmarkMemcpyquot; quot;noquot;
      ...
      EndSection


It avoids a system error when X server is starting up.


Networking

Vortex86SX contains a R6040 network function. It is a 10/100M Fast-Ethernet controller and it provides full
compliance with IEEE 802.3u 100Bast-T specifications and IEEE 802.3x full duplex flow control.


Currently, there is no available driver in the Linux kernel. Therefore, before you configure the kernel, you should
already patch the kernel for the device driver. Then, please select the R6040 support, and enable NAPI if you need it.


      (R6040 need PCI support)
      Bus options (PCI, PCMCIA, EISA, MCA, ISA)                    --->
         [*] PCI support


      Device Drivers         --->


                                                                                                                     4 of 6
DMP Electronics INC.                                                         HOWTO Linux configuration for Vortex86SX


         Network device support              --->
            [*] Network device support
      ...
         Ethernet (10 or 100Mbit)               --->
            [*] Ethernet (10 or 100Mbit)
      ...
            [*] EISA, VLB, PCI and on board controllers
               <*> RDC R6040 PCI Fast Ethernet support
               (If needed)
               [*] Use Rx Polling (NAPI)


USB

Vortex86SX contains one EHCI host controller and one OHCI host controller, so you need to enable these options:


      Device Drivers          --->
         USB support         --->
            <*> Support for Host-side USB
            [*]      USB device filesystem
            <*>      EHCI HCD (USB 2.0) support
            <*>      OHCI HCD support


Then, add the following line in your /etc/fstab file.


      none /proc/bus/usb usbfs defaults 0 0


Sound

The CM109 chip is a single chip USB audio controller. Before the ALSA setting, you should check the USB setting
mentioned as previous section.


Please select the options as below:


      Device Drivers          --->
         Sound      --->
            <M> Sound card support
               <M> Advanced Linux Sound Architecture
                  <M>      OSS Mixer API
                  <M>      OSS PCM (digital audio) API
                     [*]         OSS PCM (digital audio) API - Include plugin system


                                                                                                              5 of 6
DMP Electronics INC.                                                               HOWTO Linux configuration for Vortex86SX


                  [*]     Support old ALSA API
               USB devices       --->
                  <M> USB Audio/MIDI driver


You may add these entries in /etc/modules.conf.


        alias snd-card-0 snd-usb-audio
        alias /dev/mixer snd-mixer-oss
        alias /dev/dsp snd-pcm-oss


Or execute quot;modprobe snd-usb-audio snd-pcm-oss snd-mixer-ossquot; when you want to use this audio function.


Note:
At the present time, you cannot use the internal mixer on evaluation board. It will be fixed in next revision.


License

This document is made available under the Creative Commons ShareAlike 2.5 License (CC-BY-SA). You are free to
modify, extend, and improve the documentation under the terms of this license. All derivative works must be
released under this license.


Technical Support

For more technical support, please visit http://www.dmp.com.tw/tech/vortex86sx or mail to tech@dmp.com.tw.




                                                                                                                    6 of 6

Contenu connexe

Similaire à Vortex86 Sx Linux How To

Platform Disk Support 2
Platform Disk Support 2Platform Disk Support 2
Platform Disk Support 2
Aero Plane
 
Hacom%20pf sense%20quick start%20guide
Hacom%20pf sense%20quick start%20guideHacom%20pf sense%20quick start%20guide
Hacom%20pf sense%20quick start%20guide
HARRY CHAN PUTRA
 
my Windows 7 info
my Windows 7 infomy Windows 7 info
my Windows 7 info
isky guard
 

Similaire à Vortex86 Sx Linux How To (20)

Platform Disk Support 2
Platform Disk Support 2Platform Disk Support 2
Platform Disk Support 2
 
Hpe Proliant DL325 Gen10 Server Datasheet
Hpe Proliant DL325 Gen10 Server DatasheetHpe Proliant DL325 Gen10 Server Datasheet
Hpe Proliant DL325 Gen10 Server Datasheet
 
Raspberry Pi tutorial
Raspberry Pi tutorialRaspberry Pi tutorial
Raspberry Pi tutorial
 
Guide using the hpe dl380 gen9 24-sff server as a vertica node
Guide using the hpe dl380 gen9 24-sff server as a vertica nodeGuide using the hpe dl380 gen9 24-sff server as a vertica node
Guide using the hpe dl380 gen9 24-sff server as a vertica node
 
ACNC JetStor AFA
ACNC JetStor AFAACNC JetStor AFA
ACNC JetStor AFA
 
JetStor X Storage Products 2017! New HOT products!
JetStor X Storage Products 2017! New HOT products!JetStor X Storage Products 2017! New HOT products!
JetStor X Storage Products 2017! New HOT products!
 
[Defcon] Hardware backdooring is practical
[Defcon] Hardware backdooring is practical[Defcon] Hardware backdooring is practical
[Defcon] Hardware backdooring is practical
 
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
 
Hacom%20pf sense%20quick start%20guide
Hacom%20pf sense%20quick start%20guideHacom%20pf sense%20quick start%20guide
Hacom%20pf sense%20quick start%20guide
 
Series 8 RAID Datasheet
Series 8 RAID DatasheetSeries 8 RAID Datasheet
Series 8 RAID Datasheet
 
SUN主机产品介绍.ppt
SUN主机产品介绍.pptSUN主机产品介绍.ppt
SUN主机产品介绍.ppt
 
my Windows 7 info
my Windows 7 infomy Windows 7 info
my Windows 7 info
 
Sys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioSys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studio
 
U-Boot Porting on New Hardware
U-Boot Porting on New HardwareU-Boot Porting on New Hardware
U-Boot Porting on New Hardware
 
Gigabyte mb manual ga-q77m-d2h_e
Gigabyte mb manual ga-q77m-d2h_eGigabyte mb manual ga-q77m-d2h_e
Gigabyte mb manual ga-q77m-d2h_e
 
Rac on NFS
Rac on NFSRac on NFS
Rac on NFS
 
Snort296x centos6x 2
Snort296x centos6x 2Snort296x centos6x 2
Snort296x centos6x 2
 
Basic Linux kernel
Basic Linux kernelBasic Linux kernel
Basic Linux kernel
 
LAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
LAS16-300: Mini Conference 2 Cortex-M Software - Device ConfigurationLAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
LAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
 
AIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge ShareAIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge Share
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Vortex86 Sx Linux How To

  • 1. DMP Electronics INC. HOWTO Linux configuration for Vortex86SX HOWTO Linux configuration for Vortex86SX 2007-08-03 Vortex86SX Vortex86SX is a high performance x86 SoC with ultra low power consumption design. Please visit Vortex86SX web page (http://www.dmp.com.tw/tech/Vortex86SX) for detailed information. Vortex86SX evaluation board VSX-6190 / VSX-6190S • DM&P Vortex86SX 300 MHz Processor • AMI BIOS • 64 MB of DDR2 SDRAM • R6040 10/100Mbps Fast Ethernet Controller • Supports up to 2 IDE devices • Supports up to 4 USB 2.0/1.1 devices • XGI Z9s with 32MB of DDR2 SDRAM (*VSX-6190) • C-Media CM109 USB Audio Controller (*VSX-6190) BIOS The BIOS of Vortex86SX evaluation board is not finally ready. Before you continue reading the document, you should check the date of your BIOS version is greater than quot;06/11/07quot;. It ensures that we are in the same condition. If you have any question about the BIOS version, please contact your service provider or tech@dmp.com.tw for more information. The Linux Kernel In this HOWTO, we will concentrate our discussion on kernel 2.6.18. We suppose that you have prior experience of kernel compiling. In other words, you should already know how to configure and compile the Linux kernel. If not, we suggest that you might read some Linux kernel compiling articles before you proceed. Here is a package which contains a config file and an essential patch file for Linux kernel 2.6.18. Please copy the config file to the kernel directory and apply the patch. Finally, run quot;make menuconfigquot; to be ready to configure your Linux kernel. (Go to your kernel source directory) # cd /usr/src/linux-2.6.18-DMP 1 of 6
  • 2. DMP Electronics INC. HOWTO Linux configuration for Vortex86SX (Extract files from our package) # tar -xzvf xxx.tar.gz (Copy the configuration file to overwrite .config) # cp -a xxx.config .config (Apply the patch file) # patch -p1 < xxx.patch (Configure the Linux kernel with a ncurses-based tool) # make menuconfig CPU Vortex86SX integrates the RISC core that contains all the features of the 486SX microprocessor, and the instruction set of Vortex86SX is compatible with 486 as well, so please directly select 486 as the processor family in the Linux kernel setting. Processor type and features ---> Subarchitecture Type (PC-compatible) ---> Processor family (486) ---> (For generic optimizations) [*] Generic x86 support Vortex86SX doesn't have the math coprocessor, so you have to enable the math emulation of the Linux kernel. Processor type and features ---> [*] Math emulation You should also take notice of the CFLAGS of the GCC. We suggest using quot;-march=i486 -O2quot; as your CFLAGS when you compile C programs for release. # gcc -march=i486 -O2 -o hello hello.c IDE The IDE controller can be configured as the native or the legacy mode in BIOS setting. The default setting is the legacy mode, if you do not alter it, the IDE controller should work fine in most cases except for the IDE DMA mode. 2 of 6
  • 3. DMP Electronics INC. HOWTO Linux configuration for Vortex86SX If you have good reasons to switch the default setting to the native mode, you need an IT821X driver with a patch for Linux kernel 2.6.18, even if you did not need the DMA support. However, no matter which mode you choose, if the DMA mode is required, you need the IT821X driver with our patch and selecting the following options on the kernel configuration menu to enable the DMA support. Device Drivers ---> ATA/ATAPI/MFM/RLL support ---> <*> ATA/ATAPI/MFM/RLL support <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 DISK support <*> generic/default IDE chipset support [*] PCI IDE chipset support [*] Sharing PCI IDE interrupts support [*] Generic PCI bus-master DMA support [*] Use PCI DMA by default when available <*> IT821X IDE support By the way, you cannot use the IDE DMA as well as the native mode under Linux kernel 2.4, because there is no available driver. Device Drivers ---> ATA/ATAPI/MFM/RLL support ---> <*> ATA/ATAPI/MFM/RLL support <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 DISK support <*> generic/default IDE chipset support Note: The controller supports Ultra-DMA, but at the present time there are some problems of it, so that you will probably encounter a system error when you try to boot from the storage device which support the UDMA mode. For the problem, we have modified the IDE driver to force all UDMA modes to be downgraded to the MDMA2 mode. Display XGI Z9s is the graphics controller on the Vortex86SX evaluation board, VSX-6190. It is designed to provide essential functions for embedded applications; moreover, it is easy to be configured under GNU/Linux. XGI Z9s can work well with native SiS/XGI driver under the Linux kernel or the X Window System. For the frame buffer support of Linux, please enable the following options in the kernel configuration menu. 3 of 6
  • 4. DMP Electronics INC. HOWTO Linux configuration for Vortex86SX Device Drivers ---> Graphics support ---> <*> Support for frame buffer devices <*> SiS/XGI display support [*] SiS 315/330/340 series and XGI support ... Console display driver support ---> <*> Framebuffer Console support For the X Window System support, there are three things need to be dealt with. First, you can use X11R6.8 or higher version, which the internal driver in can work properly. Or the other versions with a modified driver by Dr. Thomas Winischhofer, download it from http://www.winischhofer.eu/linuxsisvga.shtml. Second, we suggest not using X11R7.2, because there is a bug which lead to X server fails to start up, when the X server was enabled MMX checking and CPU didn't support the CPUID instruction. Third, you should place a driver option in device section of your configuration file: Section quot;Devicequot; Driver quot;sisquot; Option quot;BenchmarkMemcpyquot; quot;noquot; ... EndSection It avoids a system error when X server is starting up. Networking Vortex86SX contains a R6040 network function. It is a 10/100M Fast-Ethernet controller and it provides full compliance with IEEE 802.3u 100Bast-T specifications and IEEE 802.3x full duplex flow control. Currently, there is no available driver in the Linux kernel. Therefore, before you configure the kernel, you should already patch the kernel for the device driver. Then, please select the R6040 support, and enable NAPI if you need it. (R6040 need PCI support) Bus options (PCI, PCMCIA, EISA, MCA, ISA) ---> [*] PCI support Device Drivers ---> 4 of 6
  • 5. DMP Electronics INC. HOWTO Linux configuration for Vortex86SX Network device support ---> [*] Network device support ... Ethernet (10 or 100Mbit) ---> [*] Ethernet (10 or 100Mbit) ... [*] EISA, VLB, PCI and on board controllers <*> RDC R6040 PCI Fast Ethernet support (If needed) [*] Use Rx Polling (NAPI) USB Vortex86SX contains one EHCI host controller and one OHCI host controller, so you need to enable these options: Device Drivers ---> USB support ---> <*> Support for Host-side USB [*] USB device filesystem <*> EHCI HCD (USB 2.0) support <*> OHCI HCD support Then, add the following line in your /etc/fstab file. none /proc/bus/usb usbfs defaults 0 0 Sound The CM109 chip is a single chip USB audio controller. Before the ALSA setting, you should check the USB setting mentioned as previous section. Please select the options as below: Device Drivers ---> Sound ---> <M> Sound card support <M> Advanced Linux Sound Architecture <M> OSS Mixer API <M> OSS PCM (digital audio) API [*] OSS PCM (digital audio) API - Include plugin system 5 of 6
  • 6. DMP Electronics INC. HOWTO Linux configuration for Vortex86SX [*] Support old ALSA API USB devices ---> <M> USB Audio/MIDI driver You may add these entries in /etc/modules.conf. alias snd-card-0 snd-usb-audio alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss Or execute quot;modprobe snd-usb-audio snd-pcm-oss snd-mixer-ossquot; when you want to use this audio function. Note: At the present time, you cannot use the internal mixer on evaluation board. It will be fixed in next revision. License This document is made available under the Creative Commons ShareAlike 2.5 License (CC-BY-SA). You are free to modify, extend, and improve the documentation under the terms of this license. All derivative works must be released under this license. Technical Support For more technical support, please visit http://www.dmp.com.tw/tech/vortex86sx or mail to tech@dmp.com.tw. 6 of 6