📄 uclinux_features.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head> <title></title> <link rel="stylesheet" media="screen" type="text/css" href="./style.css" /> <link rel="stylesheet" media="screen" type="text/css" href="./design.css" /> <link rel="stylesheet" media="print" type="text/css" href="./print.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><a href=start.html>start</a></br><div class="toc"><div class="tocheader toctoggle" id="toc__header">Table of Contents</div><div id="toc__inside"><ul class="toc"><li class="level1"><div class="li"><span class="li"><a href="#supported_blackfin_devices_platforms" class="toc">Supported Blackfin devices/platforms</a></span></div><ul class="toc"><li class="level2"><div class="li"><span class="li"><a href="#supported_blackfin_derivatives" class="toc">Supported Blackfin Derivatives</a></span></div></li><li class="level2"><div class="li"><span class="li"><a href="#supported_blackfin_platforms" class="toc">Supported Blackfin Platforms</a></span></div></li></ul></li><li class="level1"><div class="li"><span class="li"><a href="#blackfin_uclinux_features" class="toc">Blackfin/uClinux Features</a></span></div><ul class="toc"><li class="level2"><div class="li"><span class="li"><a href="#debug_tools" class="toc">Debug Tools</a></span></div></li><li class="level2"><div class="li"><span class="li"><a href="#drivers" class="toc">Drivers</a></span></div></li><li class="level2"><div class="li"><span class="li"><a href="#libraries" class="toc">Libraries</a></span></div></li><li class="level2"><div class="li"><span class="li"><a href="#file_systems" class="toc">File Systems</a></span></div></li><li class="level2"><div class="li"><span class="li"><a href="#applications" class="toc">Applications</a></span></div><ul class="toc"><li class="level3"><div class="li"><span class="li"><a href="#networking" class="toc">Networking</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#databases" class="toc">Databases</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#user_group_management" class="toc">User/Group Management</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#timekeeping" class="toc">Timekeeping</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#scripting" class="toc">Scripting</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#benchmarks_demos" class="toc">Benchmarks/Demos</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#file_directory_manipulation" class="toc">File/Directory Manipulation</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#audio_applications" class="toc">Audio Applications</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#kernel_commands_control" class="toc">Kernel Commands/Control</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#misc_commands" class="toc">Misc Commands</a></span></div></li></ul></li></ul></li></ul></div></div><h1><a name="supported_blackfin_devices_platforms" id="supported_blackfin_devices_platforms">Supported Blackfin devices/platforms</a></h1><div class="level1"></div><!-- SECTION [1-52] --><h2><a name="supported_blackfin_derivatives" id="supported_blackfin_derivatives">Supported Blackfin Derivatives</a></h2><div class="level2"><p>Analog Devices offers many Blackfin <a href="http://www.analog.com/processors/processors/blackfin/BlackfinFamilyReferenceTable.html" class="urlextern" title="http://www.analog.com/processors/processors/blackfin/BlackfinFamilyReferenceTable.html" rel="nofollow">derivatives</a>. Currently the uClinux-dist does not support them all. Only:</p><ul><li class="level1"><div class="li"> <a href="http://www.analog.com/en/epProd/0,,ADSP-BF531,00.html" class="urlextern" title="http://www.analog.com/en/epProd/0,,ADSP-BF531,00.html" rel="nofollow">BF531</a>, Rev 0.3 or higher</div></li><li class="level1"><div class="li"> <a href="http://www.analog.com/en/epProd/0,,ADSP-BF532,00.html" class="urlextern" title="http://www.analog.com/en/epProd/0,,ADSP-BF532,00.html" rel="nofollow">BF532</a>, Rev 0.3 or higher</div></li><li class="level1"><div class="li"> <a href="http://www.analog.com/en/epProd/0,,ADSP-BF533,00.html" class="urlextern" title="http://www.analog.com/en/epProd/0,,ADSP-BF533,00.html" rel="nofollow">BF533</a>, Rev 0.3 or higher</div></li><li class="level1"><div class="li"> <a href="http://www.analog.com/en/epProd/0,,ADSP-BF534,00.html" class="urlextern" title="http://www.analog.com/en/epProd/0,,ADSP-BF534,00.html" rel="nofollow">BF534</a>, Rev 0.2 or higher</div></li><li class="level1"><div class="li"> <a href="http://www.analog.com/en/epProd/0,,ADSP-BF536,00.html" class="urlextern" title="http://www.analog.com/en/epProd/0,,ADSP-BF536,00.html" rel="nofollow">BF536</a>, Rev 0.2 or higher</div></li><li class="level1"><div class="li"> <a href="http://www.analog.com/en/epProd/0,,ADSP-BF537,00.html" class="urlextern" title="http://www.analog.com/en/epProd/0,,ADSP-BF537,00.html" rel="nofollow">BF537</a>, Rev 0.2 or higher</div></li><li class="level1"><div class="li"> <a href="http://www.analog.com/en/epProd/0,,ADSP-BF561,00.html" class="urlextern" title="http://www.analog.com/en/epProd/0,,ADSP-BF561,00.html" rel="nofollow">BF561</a>, Rev 0.2 or higher</div></li></ul></div><!-- SECTION [53-905] --><h2><a name="supported_blackfin_platforms" id="supported_blackfin_platforms">Supported Blackfin Platforms</a></h2><div class="level2"><p>Although the following specific platforms are used to test the Blackfin/uClinux dist, it should be possible to use the uClinux-dist on any robust Blackfin platform, with some minor changes.</p><ul><li class="level1"><div class="li"> BF533, BF532, BF531 are tested on the <a href="bf533-stamp_board.html" class="wikilink1" title="bf533-stamp_board.html">BF533-STAMP Board</a> and <a href="bf533-ezkit_board.html" class="wikilink1" title="bf533-ezkit_board.html">BF533-EZKIT Board</a></div></li><li class="level1"><div class="li"> BF537, BF536, BF534 are tested on the <a href="bf537-stamp_board.html" class="wikilink1" title="bf537-stamp_board.html">BF537-STAMP Board</a> and BF537-EZKIT Board</div></li><li class="level1"><div class="li"> BF561 is tested on the <a href="bf561-ezkit_board.html" class="wikilink1" title="bf561-ezkit_board.html">BF561-EZKit Board</a></div></li></ul></div><!-- SECTION [906-1363] --><h1><a name="blackfin_uclinux_features" id="blackfin_uclinux_features">Blackfin/uClinux Features</a></h1><div class="level1"><p> This is a very incomplete list of features that can be run on Blackfin/uClinux. If you have problems with anything in the list, please let us know in the <a href="http://blackfin.uclinux.org/forum/forum.php?forum_id=39" class="urlextern" title="http://blackfin.uclinux.org/forum/forum.php?forum_id=39" rel="nofollow">forums</a>. This list is of features - which can be combined to make a project. If you are interested in how they can all work together, have a look at the <a href="projects.html" class="wikilink1" title="projects.html">projects</a> list.</p></div><!-- SECTION [1364-1790] --><h2><a name="debug_tools" id="debug_tools">Debug Tools</a></h2><div class="level2"><table class="inline"> <tr> <th> Tool </th><th> Description </th><th> Example/Tutorial </th> </tr> <tr> <td> gdb </td><td> GNU Debugger for uClinux Applications </td><td class="centeralign"> <a href="debuggers.html" class="wikilink1" title="debuggers.html">debuggers</a> </td> </tr> <tr> <td> gdbserver </td><td> Remote Server for the GNU Debugger </td><td class="centeralign"> <a href="debuggers.html" class="wikilink1" title="debuggers.html">debuggers</a> </td> </tr> <tr> <td> jtag </td><td> GNU Debugger via JTAG </td><td class="centeralign"> <a href="debuggers.html" class="wikilink1" title="debuggers.html">debuggers</a> </td> </tr> <tr> <td> kgdb </td><td> GNU Kernel Debugger </td><td class="centeralign"> <a href="debuggers.html" class="wikilink1" title="debuggers.html">debuggers</a> </td> </tr> <tr> <td> strace </td><td> trace system calls and signals </td><td class="centeralign"> <a href="strace.html" class="wikilink1" title="strace.html">strace</a> </td> </tr></table><br /></div><!-- SECTION [1791-2155] --><h2><a name="drivers" id="drivers">Drivers</a></h2><div class="level2"><table class="inline"> <tr> <th> Peripheral </th><th> Description </th><th> Example/Tutorial </th> </tr> <tr> <td> AD1836A </td><td> Audio Driver </td><td class="centeralign"> <a href="audio.html" class="wikilink1" title="audio.html">Setting Up Audio</a> </td> </tr> <tr> <td> NAND </td><td> NAND Flash Driver for MTD </td><td class="centeralign"> <a href="blackfin_nand_flash_mtd_driver.html" class="wikilink1" title="blackfin_nand_flash_mtd_driver.html">NAND</a> </td> </tr> <tr> <td> Ethernet </td><td> BF537 On-Chip MAC & External SMSC 91C111 </td><td class="centeralign"> <a href="network_device_drivers.html" class="wikilink1" title="network_device_drivers.html">Network Device Drivers</a> </td> </tr> <tr> <td> 802.11/WiFi-WLAN </td><td> Wireless Ethernet </td><td class="centeralign"> <a href="blackfin_802.11_wlan_-_orinoco_based_driver.html" class="wikilink1" title="blackfin_802.11_wlan_-_orinoco_based_driver.html">blackfin_802.11_wlan_-_orinoco_based_driver</a> </td> </tr> <tr> <td> SPI </td><td> Serial Peripheral Interface </td><td class="centeralign"> <a href="spi_driver.html" class="wikilink2" title="spi_driver.html">SPI Driver</a> </td> </tr> <tr> <td> AD7476 </td><td> Analog to Digital Converter on SPI </td><td class="centeralign"> <a href="adsp-spiadc_documentation.html" class="wikilink1" title="adsp-spiadc_documentation.html">SPI ADC</a> </td> </tr> <tr> <td> NAND </td><td> Read/Write access to NAND Flash </td><td class="centeralign"> <a href="blackfin_nand_flash_mtd_driver.html" class="wikilink1" title="blackfin_nand_flash_mtd_driver.html">NAND Flash Driver</a> </td> </tr> <tr> <td> IDE/ATAPI </td><td> Accessing IDE and ATAPI HDD/CD-RW/DVD Drives </td><td class="centeralign"> <a href="blackfin_ide_ata_atapi_pio_mode_driver.html" class="wikilink1" title="blackfin_ide_ata_atapi_pio_mode_driver.html">blackfin_ide_ata_atapi_pio_mode_driver</a> </td> </tr></table><br /></div><!-- SECTION [2156-2902] --><h2><a name="libraries" id="libraries">Libraries</a></h2><div class="level2"><table class="inline"> <tr> <th> Library </th><th> Description </th><th> Example/Tutorial </th> </tr> <tr> <td> uClibc </td><td> the microcontroller C library </td><td class="centeralign"> <a href="uclibc.html" class="wikilink1" title="uclibc.html">uClibc</a> </td> </tr> <tr> <td> ncurses </td><td> Ncurses is software emulation of curses </td><td class="centeralign"> <a href="install_and_use_ncurses_lib.html" class="wikilink1" title="install_and_use_ncurses_lib.html">Install and use ncurses lib</a> </td> </tr></table><br /></div><!-- SECTION [2903-3123] --><h2><a name="file_systems" id="file_systems">File Systems</a></h2><div class="level2"><p><a href="operating_systems.html#the_file_system" class="wikilink1" title="operating_systems.html">Introduction</a> to filesystems, and information about the uClinux <a href="root_file_system_structure.html" class="wikilink1" title="root_file_system_structure.html">root file system structure</a>. Details about programming with <a href="file_systems.html" class="wikilink1" title="file_systems.html">file systems</a>. Most Linux based file systems just workin in uClinux. </p><table class="inline"> <tr> <th> FileSystem </th><th> Description </th><th> Example/Tutorial </th> </tr> <tr> <td> cramfs </td><td> compresses rom based </td><td class="rightalign"> </td> </tr> <tr> <td> ext2 </td><td> Basic Linux Filesystem, used as a Root File System </td><td class="rightalign"> </td> </tr> <tr> <td> ext3 </td><td> ext2 with journalling, used to provide a quick recovery after a shutdown </td><td class="rightalign"> </td> </tr> <tr> <td> JFFS2 </td><td> Flash File System </td><td class="centeralign"> <a href="enabling_jffs2.html" class="wikilink1" title="enabling_jffs2.html">Enabling JFFS2</a> </td> </tr> <tr> <td> nfs </td><td> Unix Networked Filesystem </td><td class="centeralign"> <a href="enabling_nfs.html" class="wikilink1" title="enabling_nfs.html">Enabling NFS</a> </td> </tr> <tr> <td> ramfs </td><td> Expanding, volatile ram based file system </td><td class="rightalign"> </td> </tr> <tr> <td> romfs </td><td> rom based filesystem, used for flash based systems </td><td class="rightalign"> </td> </tr> <tr> <td> smb </td><td> Windows Networked Filesystem </td><td class="centeralign"> <a href="enabling_smb.html" class="wikilink1" title="enabling_smb.html">Enabling SMB</a> </td> </tr> <tr> <td> tmpfs </td><td> Fixed size volatile ram based file system </td><td class="rightalign"> </td> </tr> <tr> <td> vfat </td><td> Windows File Allocation Table, used by many <acronym title="Motion Picture Experts Group Layer 3">MP3</acronym> players, digital cameras, and (in general) devices that utilize Compact Flash </td><td> <a href="http://en.wikipedia.org/wiki/File%20Allocation%20Table" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/File%20Allocation%20Table">File Allocation Table</a> </td> </tr> <tr> <td> yaffs </td><td> Yet Another Flash FileSystem </td><td class="centeralign"> <a href="blackfin_nand_flash_mtd_driver.html#enabling_yaffs_file_system_driver" class="wikilink1" title="blackfin_nand_flash_mtd_driver.html">YAFFS on NAND</a> </td> </tr></table><br /></div><!-- SECTION [3124-4272] --><h2><a name="applications" id="applications">Applications</a></h2><div class="level2"></div><!-- SECTION [4273-4303] --><h3><a name="networking" id="networking">Networking</a></h3><div class="level3"><p> Before many of the networking applications can be run, you must <a href="setting_up_the_network.html" class="wikilink1" title="setting_up_the_network.html">set up the network</a> properly. Many of the instructions assume that the network configuration is completed and is working. To debug network issues, follow the <a href="setting_up_the_network.html#troubleshooting_network_problems" class="wikilink1" title="setting_up_the_network.html">networking troubleshooting</a> guide. </p><table class="inline"> <tr> <th> Application </th><th> Description </th><th> Example/Tutorial </th> </tr> <tr> <td> boa </td><td> http server </td><td class="centeralign"> <a href="boa.html" class="wikilink1" title="boa.html">boa</a> </td> </tr> <tr> <td> dhcpcd </td><td class="leftalign"> Dynamic Host Configuration Protocol Client </td><td class="centeralign"> <a href="dhcpcd.html" class="wikilink1" title="dhcpcd.html">dhcpcd</a> </td> </tr> <tr> <td> dhcpd </td><td> Dynamic Host Configuration Protocol Server </td><td class="centeralign"> <a href="dhcpcd.html" class="wikilink1" title="dhcpcd.html">dhcpd</a> </td> </tr> <tr> <td> ftp </td><td> Internet file transfer program </td><td class="centeralign"> <a href="ftp.html" class="wikilink1" title="ftp.html">ftp</a> </td> </tr> <tr> <td> ftpd </td><td> <acronym title="File Transfer Protocol">FTP</acronym> Server Package </td><td class="centeralign"> <a href="ftp.html" class="wikilink1" title="ftp.html">ftp</a> </td> </tr> <tr> <td> ftpget </td><td> Retrieve a remote file via <acronym title="File Transfer Protocol">FTP</acronym> </td><td class="centeralign"> <a href="ftp.html" class="wikilink1" title="ftp.html">ftp</a> </td> </tr> <tr> <td> ftpput </td><td> Store a local file on a remote machine via <acronym title="File Transfer Protocol">FTP</acronym> </td><td class="centeralign"> <a href="ftp.html" class="wikilink1" title="ftp.html">ftp</a> </td> </tr> <tr> <td> hostid </td><td> set or print system’s host id </td><td class="centeralign"> <a href="hostid.html" class="wikilink2" title="hostid.html">hostid</a> </td> </tr> <tr> <td> hostname </td><td> show or set the system’s host name </td><td class="centeralign"> <a href="hostname.html" class="wikilink1" title="hostname.html">hostname</a> </td> </tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -