<HTML ><HEAD ><TITLE >Linux on the Sun JavaStation NC HOWTO</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.63 "><LINK REL="NEXT" TITLE="META Information" HREF="metainfochapter.html"></HEAD ><BODY CLASS="article" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="ARTICLE" ><DIV CLASS="TITLEPAGE" ><H1 CLASS="title" ><A NAME="AEN2" ><SPAN CLASS="application" >Linux</SPAN > on the <SPAN CLASS="productname" >Sun JavaStation </SPAN > <SPAN CLASS="acronym" >NC</SPAN > HOWTO</A ></H1 ><H3 CLASS="author" ><A NAME="AEN8" >Robert S. Dubinski</A ></H3 ><P CLASS="copyright" ><A HREF="ln20.html" >Copyright</A > © 1999, 2000, 2001 by Robert S. Dubinski</P ><P CLASS="pubdate" >2001-Oct-31<BR></P ><DIV ><DIV CLASS="abstract" ><A NAME="AEN23" ></A ><P ></P ><P > This is a HOWTO document describing how to enable the <SPAN CLASS="application" ><SPAN CLASS="acronym" >GNU</SPAN >/Linux <SPAN CLASS="acronym" >OS</SPAN ></SPAN > on the Sun JavaStation NC. </P ><P ></P ></DIV ></DIV ><HR></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >1. <A HREF="metainfochapter.html" >META Information</A ></DT ><DD ><DL ><DT >1.1. <A HREF="metainfochapter.html#DocumentPurposeSection" >The Purpose of this Document</A ></DT ><DT >1.2. <A HREF="metainfochapter.html#DocumentAcknowledgementsSection" >Acknowledgments</A ></DT ><DT >1.3. <A HREF="metainfochapter.html#DocumentHistorySection" >History</A ></DT ><DT >1.4. <A HREF="metainfochapter.html#DocumentCopyrightSection" >Document Copyright and Licenses</A ></DT ><DT >1.5. <A HREF="metainfochapter.html#DocumentLocationSection" >Location of the Latest Version and Source</A ></DT ><DT >1.6. <A HREF="metainfochapter.html#ReportingHOWTOBugs" >Reporting Bugs Found In or Additions to the HOWTO</A ></DT ><DT >1.7. <A HREF="metainfochapter.html#TODO" >TODO List for this HOWTO</A ></DT ></DL ></DD ><DT >2. <A HREF="whatischapter.html" >What is a <SPAN CLASS="productname" >JavaStation</SPAN >?</A ></DT ><DD ><DL ><DT >2.1. <A HREF="whatischapter.html#WhatIsJavaStationSection" >What is a <SPAN CLASS="productname" >JavaStation</SPAN > <SPAN CLASS="acronym" >NC</SPAN >?</A ></DT ><DT >2.2. <A HREF="whatischapter.html#WhatIsNCSection" >Definition of an <SPAN CLASS="acronym" >NC</SPAN > including the Differentiation from <SPAN CLASS="acronym" >PC</SPAN >'s</A ></DT ><DT >2.3. <A HREF="whatischapter.html#JavaStationModelsSection" >Description of the <SPAN CLASS="productname" >JavaStation</SPAN > Model Line including Hardware Specs</A ></DT ><DT >2.4. <A HREF="whatischapter.html#WhyLinuxSection" >Reasons for Running <SPAN CLASS="application" >Linux</SPAN > and <SPAN CLASS="acronym" >NC </SPAN > Myths Dispelled</A ></DT ><DT >2.5. <A HREF="whatischapter.html#JavaStationDeathSection" >Why <SPAN CLASS="productname" >JavaStations</SPAN > are No Longer Produced</A ></DT ><DT >2.6. <A HREF="whatischapter.html#WherePurchaseSection" >Where to Purchase a JavaStation</A ></DT ></DL ></DD ><DT >3. <A HREF="backgroundrequirementschapter.html" >Background Requirements for <SPAN CLASS="application" >Linux</SPAN > on a <SPAN CLASS="productname" >JavaStation</SPAN ></A ></DT ><DD ><DL ><DT >3.1. <A HREF="backgroundrequirementschapter.html#HardwareRequirementsSection" >Complete Hardware Requirements</A ></DT ><DT >3.2. <A HREF="backgroundrequirementschapter.html#NetworkServiceRequirements" >Network Service Requirements</A ></DT ><DT >3.3. <A HREF="backgroundrequirementschapter.html#JavaStationBootDescSection" >Understand the <SPAN CLASS="productname" >JavaStation</SPAN > Boot Sequence</A ></DT ><DT >3.4. <A HREF="backgroundrequirementschapter.html#ProllDescSection" >Additional Software Requirements: Replacement Firmware (<SPAN CLASS="application" >PROLL</SPAN >)</A ></DT ><DT >3.5. <A HREF="backgroundrequirementschapter.html#FSTypeDescSection" >Decide on your Filesystem-type: <SPAN CLASS="acronym" >NFS</SPAN >-Root, or Embedded?</A ></DT ><DT >3.6. <A HREF="backgroundrequirementschapter.html#SupportSitesSection" >Support Sites to Check Out: Zaitcev's Linux Site</A ></DT ></DL ></DD ><DT >4. <A HREF="kernelbuildchapter.html" >Build Your Kernel</A ></DT ><DD ><DL ><DT >4.1. <A HREF="kernelbuildchapter.html#KernelBuild-BeforeBeginningSection" >Before you begin</A ></DT ><DT >4.2. <A HREF="kernelbuildchapter.html#KernelBuild-WorkIn32BitModeSection" >Make sure you use 32-bit mode</A ></DT ><DT >4.3. <A HREF="kernelbuildchapter.html#KernelBuild-KernelVersionSupportSection" >Supported <SPAN CLASS="application" >Linux Kernel</SPAN > Versions</A ></DT ><DT >4.4. <A HREF="kernelbuildchapter.html#KernelBuild-RequiredKernelConfigOptionsSection" >Required Kernel Configuration Options</A ></DT ><DT >4.5. <A HREF="kernelbuildchapter.html#KernelBuild-EmbeddedRootFSPatchSection" >Necessary Patch for <SPAN CLASS="QUOTE" >"Embedded-Root"</SPAN > FS Configurations</A ></DT ><DT >4.6. <A HREF="kernelbuildchapter.html#KernelBuild-BuildTheKernelSection" >Build the <SPAN CLASS="productname" >JavaStation</SPAN >-Ready Kernel</A ></DT ><DT >4.7. <A HREF="kernelbuildchapter.html#KernelBuild-elftoaout" >Convert Kernel from ELF to a.out format</A ></DT ><DT >4.8. <A HREF="kernelbuildchapter.html#KernelBuild-KernelSamplesSection" ><SPAN CLASS="productname" >JavaStation</SPAN >-Ready Kernel Images, System.map and .config File Samples</A ></DT ></DL ></DD ><DT >5. <A HREF="filesystembuild-buildfilesystemchapter.html" >Build A <SPAN CLASS="productname" >JavaStation</SPAN >-Ready FileSystem</A ></DT ><DD ><DL ><DT >5.1. <A HREF="filesystembuild-buildfilesystemchapter.html#FileSystemBuild-FSBuildIntroSection" >Preparing Yourself to Build Your Own Filesystem</A ></DT ><DT >5.2. <A HREF="filesystembuild-buildfilesystemchapter.html#FileSystemBuild-FstabDescSection" >Contents of the <SPAN CLASS="QUOTE" >"/etc/fstab"</SPAN > File</A ></DT ><DT >5.3. <A HREF="filesystembuild-buildfilesystemchapter.html#FileSystemBuild-EmbeddedRootProcedureSection" >The <SPAN CLASS="QUOTE" >"Embedded-Root"</SPAN > Image Creation Procedure</A ></DT ><DT >5.4. <A HREF="filesystembuild-buildfilesystemchapter.html#FileSystemBuild-SampleFilesystemsSection" >Sample FileSystems</A ></DT ><DT >5.5. <A HREF="filesystembuild-buildfilesystemchapter.html#FileSystemBuild-XBinariesSection" >Sample X Servers</A ></DT ><DT >5.6. <A HREF="filesystembuild-buildfilesystemchapter.html#FileSystemBuild-OutsideFilesystems" >Outside Sample Filesystems</A ></DT ></DL ></DD ><DT >6. <A HREF="outofthebox-outoftheboxsolutionchapter.html" >"Out of the Box" JavaStation Boot File Solutions</A ></DT ><DD ><DL ><DT >6.1. <A HREF="outofthebox-outoftheboxsolutionchapter.html#OutofTheBox-RSD1" >Simple Solution #1</A ></DT ></DL ></DD ><DT >7. <A HREF="serversetup-serversetupchapter.html" >Set up Your Server</A ></DT ><DD ><DL ><DT >7.1. <A HREF="serversetup-serversetupchapter.html#ServerSetup-ServerPrefaceSection" >Preface</A ></DT ><DT >7.2. <A HREF="serversetup-serversetupchapter.html#ServerSetup-ConfigureRARPSection" >Setting up the <SPAN CLASS="acronym" >RARP</SPAN > service</A ></DT ><DT >7.3. <A HREF="serversetup-serversetupchapter.html#ServerSetup-ConfigureDHCPSection" >Setting up the <SPAN CLASS="acronym" >DHCP</SPAN > service</A ></DT ><DT >7.4. <A HREF="serversetup-serversetupchapter.html#ServerSetup-ConfigureNFSSection" >Set up <SPAN CLASS="acronym" >NFS</SPAN > service (<SPAN CLASS="QUOTE" >"NFS-Root Options"</SPAN > Only)</A ></DT ><DT >7.5. <A HREF="serversetup-serversetupchapter.html#ServerSetup-ConfigureTFTPSection" >Setting up for Boot with <SPAN CLASS="acronym" >TFTP</SPAN ></A ></DT ></DL ></DD ><DT >8. <A HREF="javastationboot-bootyourjavastationchapter.html" >Booting Your JavaStation</A ></DT ><DD ><DL ><DT >8.1. <A HREF="javastationboot-bootyourjavastationchapter.html#JavaStationBoot-BootVisualsSection" >What to See When Booting Linux</A ></DT ></DL ></DD ><DT >9. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html" >Questions and Troubleshooting</A ></DT ><DD ><DL ><DT >9.1. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-NotExecutableTSSection" >When booting, the message <SPAN CLASS="QUOTE" >"The file just loaded does not appear to be executable."</SPAN > Why?</A ></DT ><DT >9.2. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-NoMagicTSSection" >When booting, the message <SPAN CLASS="QUOTE" >"no a.out magic"</SPAN > appears and halts the boot. Why?</A ></DT ><DT >9.3. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-FlashTSSection" >I tried booting a Krups but JavaOS comes up. I don't even have JavaOS!</A ></DT ><DT >9.4. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-TenMBLimitTSSection" >Cannot Boot an <SPAN CLASS="QUOTE" >"Embedded-Root"</SPAN > image > 10 <SPAN CLASS="acronym" >MB </SPAN >on my <SPAN CLASS="productname" >JavaStation</SPAN >. Why?</A ></DT ><DT >9.5. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-KeyGarblesTSSection" >After Booting, Typing Anything Yields Garbage Characters. Why?</A ></DT ><DT >9.6. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-FontServTSSection" >In X Sessions to a <SPAN CLASS="application" >Solaris</SPAN > server, the font server <SPAN CLASS="QUOTE" >"xfs"</SPAN > crashes. Why?</A ></DT ><DT >9.7. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-XDMCPTSSection" >Performing Indirect <SPAN CLASS="acronym" >XDMCP</SPAN > to a <SPAN CLASS="application" > Solaris</SPAN > Server Results in Session Login Failures. Why?</A ></DT ><DT >9.8. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-SUSETftpTSSection" >TFTPd config doesn't work on SUSE 6.3. Why?</A ></DT ><DT >9.9. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-RARPFAQSection" >Regarding <SPAN CLASS="acronym" >RARP</SPAN >: Is it Needed or Not?</A ></DT ><DT >9.10. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-EspressoCardReaderFAQSection" >Can One Use the Smart Card Reader on the Espresso models?</A ></DT ><DT >9.11. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-SolarisDHCPFAQSection" >Can One Use the <SPAN CLASS="application" >Solaris</SPAN > <SPAN CLASS="acronym" >DHCP</SPAN > server instead of <SPAN CLASS="acronym" >ISC</SPAN >?</A ></DT ><DT >9.12. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-BootOptionsFAQSection" >Can One Pass Arguments to <SPAN CLASS="QUOTE" >"/sbin/init"</SPAN > in a Diskless Boot like This?</A ></DT ><DT >9.13. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-EnablingXFAQSection" >Enabling <SPAN CLASS="application" >X</SPAN > on the <SPAN CLASS="productname" >JavaStation</SPAN ></A ></DT ><DT >9.14. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-MailingListFAQSection" >Is There Mailing List Help?</A ></DT ><DT >9.15. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-FlashBootFAQSection" >Can One Boot a JavaStation from Onboard Flash Memory?</A ></DT ><DT >9.16. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-PiggybackOtherPlatform" >Does <SPAN CLASS="QUOTE" >"Piggyback"</SPAN > work for the <SPAN CLASS="hardware" >x86</SPAN > too?</A ></DT ><DT >9.17. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-NotBootingWithNewMemorySection" >I put new memory in, but now it doesn't boot. Why?</A ></DT ><DT >9.18. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-AlternateOSSupport" >Now that JavaStations work with Linux, what about other Free OSs?</A ></DT ><DT >9.19. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-Linux24Support" >Do the Linux 2.4 kernels work? What's the latest that works?</A ></DT ><DT >9.20. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-CrossCompileKernel" >Can I compile the kernel on a non-SPARC machine?</A ></DT ><DT >9.21. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-OpenBootBreak" >Can I get an ok> prompt like other Sun equipment?</A ></DT ><DT >9.22. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-KeyboardTroubleshooting" >My keyboard isn't recognized. What can I do?</A ></DT ><DT >9.23. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-ProllARPTimeOut" >Proll reports "TFTP: ARP Timeout". Why?</A ></DT ><DT >9.24. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-TrueColorKrups" >Why Can't I Get TrueColor on Krups?</A ></DT ><DT >9.25. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-DoverHOWTO" >I followed this HOWTO, but my Dover doesn't work. Why?</A ></DT ><DT >9.26. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-LoadXAfterSerial" >Can framebuffer be loaded following a serial console initialization?</A ></DT ><DT >9.27. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-OutoftheBox" >I really need a complete out-of-the-box solution, pronto!</A ></DT ><DT >9.28. <A HREF="questionsandtroubleshooting-questionsandtroubleshootingchapter.html#QuestionsandTroubleshooting-YouDidntAnswer" >You Didn't Answer My Question.</A ></DT ></DL ></DD ><DT >10. <A HREF="referencedocs-chapter.html" >Reference Docs</A ></DT ><DD ><DL ><DT >10.1. <A HREF="referencedocs-chapter.html#ReferenceDocs-MrCoffeeJumpersSection" ><SPAN CLASS="productname" >Mr. Coffee</SPAN > Jumper Info</A ></DT ><DT >10.2. <A HREF="referencedocs-chapter.html#ReferenceDocs-KrupsJumperSection" ><SPAN CLASS="productname" >Krups</SPAN > Jumper Info</A ></DT ><DT >10.3. <A HREF="referencedocs-chapter.html#ReferenceDocs-JavaStationPressRelease" ><SPAN CLASS="productname" >JavaStation</SPAN > Press Release</A ></DT ><DT >10.4. <A HREF="referencedocs-chapter.html#ReferenceDocs-JavaOSDownload" ><SPAN CLASS="productname" >JavaOS</SPAN > 1.0 Download</A ></DT ><DT >10.5. <A HREF="referencedocs-chapter.html#ReferenceDocs-EspressoIDECiruit" ><SPAN CLASS="productname" >Espresso</SPAN > IDE circuit</A ></DT ><DT >10.6. <A HREF="referencedocs-chapter.html#ReferenceDocs-MonitorKeySequences" ><SPAN CLASS="productname" >JavaStation</SPAN > Boot Monitoring Key Combinations</A ></DT ><DT >10.7. <A HREF="referencedocs-chapter.html#ReferenceDocs-JavaStationPhotoGallery" ><SPAN CLASS="productname" >JavaStation</SPAN > Photo Gallery</A ></DT ></DL ></DD ><DT >A. <A HREF="gfdl.html" >GNU Free Documentation License</A ></DT ><DD ><DL ><DT >0. <A HREF="x1818.html" >Preamble</A ></DT ><DT >1. <A HREF="x1823.html" >Applicability and Definitions</A ></DT ><DT >2. <A HREF="x1833.html" >Verbatim Copying</A ></DT ><DT >3. <A HREF="x1837.html" >Copying in Quantity</A ></DT ><DT >4. <A HREF="x1843.html" >Modifications</A ></DT ><DT >5. <A HREF="x1879.html" >Combining Documents</A ></DT ><DT >6. <A HREF="x1884.html" >Collections of Documents</A ></DT ><DT >7. <A HREF="x1888.html" >Aggregation with Independent Works</A ></DT ><DT >8. <A HREF="x1892.html" >Translation</A ></DT ><DT >9. <A HREF="x1895.html" >Termination</A ></DT ><DT >10. <A HREF="x1898.html" >Future Revisions of this License</A ></DT ><DT ><A HREF="x1903.html" >How to use this License for your documents</A ></DT ></DL ></DD ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="metainfochapter.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >META Information</TD ></TR ></TABLE ></DIV ></BODY ></HTML >