Digi 9P 9360/9750 manual Interfaces & Devices

Page 7

Introduction

44

U-Boot

44

ConnectCore 9P 9360/9750

45

Linux boot methods

46

TFTP/NFS

46

NAND-Flash

46

NOR Flash

47

USB

47

Linux boot process

48

Passing arguments to the kernel

50

Automating the image download

50

Updating the Flash memory

50

Updating a running system (the easy way)

51

Updating a running system manually

51

Step 1: Download the new image file to RAM

52

Step 2: Erase the Flash partition

52

Step 3: Write the image to Flash

52

ConnectCore 9P 9360/9750

53

U-Boot

53

Kernel

53

Root File System

53

Updating a corrupted system using a debugger

54

ConnectCore 9P 9360/9750

54

Chapter 8 Root File System Types

55

NFSROOT

55

Step 1: Set bootargs to be passed to the kernel

56

Step 2: Download the kernel to RAM via TFTP

56

Step 3: Launch the kernel from RAM

56

JFFS2

57

Step 1: Set bootargs to be passed to the kernel

58

Step 2: Copy the kernel to RAM

58

Step 3: Launch the kernel from RAM

58

Chapter 9 Interfaces & Devices

61

Serial interface

61

USB host interface

62

I2C interface

62

SPI interface

62

7

Image 7
Contents LxNETES User’s Guide ConnectCore 9P 9360/9750 Page Page Page Contents Building the First Project Interfaces & Devices Appendix B Overview IntroductionCross-development environment Template project Linux kernel sourcesExample applications General features FeaturesWhat’s new in LxNETES 3.2? RTC Gpio This is a tip. It contains useful information about a topic Conventions used in this manualAcronyms and abbreviations System Requirements/Prerequisites RequirementsSystem requirements Optional but recommended components Disk spaceTftp daemon Applications & ServicesNFS server JTAG-Booster N E T E S U s e r ’ s G u i d e Getting Started Connecting host PC with development boardIntroduction Seyon MinicomSeyon Settings Connect powerTest Ethernet configuration # ifconfig eth0 Installing LxNETESGuided Installation Manual Installation N u a l Installation Run configure Building the Default ProjectBuilding the First Project Run make Run make installWriting applications Application DevelopmentAdding your own applications Included example applications Using C++Display Proc/cpuinfo contents Debugging applications Choose the right architecture for your target Web server Boa Included pre-built applicationsShell applications busybox Telnet daemon utelnetdEmbedded Qt Nano-X/microwindowsMem Useful applicationsWriting your own kernel modules What is a kernel module?Kernel Development Writing kernel modulesBuilding and loading of kernel modules Add the module to the build environmentIncluded Kernel modules Minimal Advanced Topics Modifying the default projectD i f y i n g t h e d e Fault p r o j e c t Building a custom project Boot Boot processIntroduction Bank # 0 00000000 32 MB ConnectCore 9P 9360/9750NAND-Flash Linux boot methodsUSB NOR FlashMMU Linux boot processV a n c e d T o p i c s Automating the image download Passing arguments to the kernelUpdating the Flash memory Updating a running system manually Updating a running system the easy wayErase the Flash partition Download the new image file to RAMWrite the image to Flash Kernel BootRoot File System Updating a corrupted system using a debugger Root File System Types Download the kernel to RAM via Tftp Set bootargs to be passed to the kernelLaunch the kernel from RAM JFFS2 Copy the kernel to RAM O t F i l e S y s t e m T y p e s N E T E S U s e r ’ s G u i d e Serial interface Interfaces & DevicesLCD interface USB host interfaceI2C interface SPI interfaceReal time clock RTC How to set the initial system date and timeCompact flash interface SD card interfacePCI interface Appendix a CD contentsRelated documentation Docs Images Install.shReadme.txt RelNotes.txtHardware SetupConnectCore 9P 9360 CC9P9360 ConnectCore 9P 9750 CC9P9750Sdram memory layout Memory layoutsFlash memory layout ConnectCore 9P 9360 / ConnectCore 9PTextbase N E T E S U s e r ’ s G u i d e Appendix B Boot command referenceO o t c o m m a n d r e f e r e n c e Skipped CC9C CCXP270 UNC90 Example A9M24x0 User keys