⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000006.htm

📁 关于embedded的文章
💻 HTM
📖 第 1 页 / 共 5 页
字号:
sbin:&nbsp;<BR>chroot&nbsp;&nbsp;hwclock&nbsp;&nbsp;&nbsp;ifup&nbsp;&nbsp;&nbsp;insmod&nbsp;&nbsp;modprobe&nbsp;&nbsp;&nbsp;&nbsp;reboot&nbsp;&nbsp;sulogin&nbsp;&nbsp;syslogd&nbsp;<BR>getty&nbsp;&nbsp;&nbsp;ifconfig&nbsp;&nbsp;inetd&nbsp;&nbsp;klogd&nbsp;&nbsp;&nbsp;pivot_root&nbsp;&nbsp;rmmod&nbsp;&nbsp;&nbsp;swapoff&nbsp;&nbsp;telnetd&nbsp;<BR>halt&nbsp;&nbsp;&nbsp;&nbsp;ifdown&nbsp;&nbsp;&nbsp;&nbsp;init&nbsp;&nbsp;&nbsp;lsmod&nbsp;&nbsp;&nbsp;poweroff&nbsp;&nbsp;&nbsp;&nbsp;route&nbsp;&nbsp;&nbsp;swapon&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;<BR>4.3.2&nbsp;dev&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;ls&nbsp;dev/&nbsp;<BR>console&nbsp;&nbsp;kmem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mtdblock1&nbsp;&nbsp;null&nbsp;&nbsp;random&nbsp;&nbsp;systty&nbsp;&nbsp;tty1&nbsp;&nbsp;&nbsp;zero&nbsp;<BR>initctl&nbsp;&nbsp;mem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mtdblock2&nbsp;&nbsp;ptmx&nbsp;&nbsp;rtc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ttyS0&nbsp;<BR>initrd&nbsp;&nbsp;&nbsp;mtdblock0&nbsp;&nbsp;mtdblock3&nbsp;&nbsp;pts&nbsp;&nbsp;&nbsp;shm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tty0&nbsp;&nbsp;&nbsp;&nbsp;ttyS1&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;&nbsp;<BR>  &nbsp;<BR>  &nbsp;<BR>  #&nbsp;Basic&nbsp;/dev&nbsp;entries&nbsp;&nbsp;<BR>  #&nbsp;Filename,&nbsp;Type,&nbsp;Major,&nbsp;Minor,&nbsp;Permission,&nbsp;Description&nbsp;&nbsp;<BR>  &nbsp;<BR>  #&nbsp;mem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;1&nbsp;1&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Physical&nbsp;memory&nbsp;access&nbsp;&nbsp;<BR>  #&nbsp;kmem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;1&nbsp;2&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>  #&nbsp;null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;1&nbsp;3&nbsp;666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Null&nbsp;device&nbsp;<BR>  #&nbsp;zero&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;1&nbsp;5&nbsp;666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Null&nbsp;byte&nbsp;source&nbsp;<BR>  #&nbsp;random&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;1&nbsp;8&nbsp;644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nondeterministic&nbsp;random&nbsp;number&nbsp;generator&nbsp;<BR>  #&nbsp;initrd&nbsp;&nbsp;&nbsp;&nbsp;block&nbsp;1&nbsp;250&nbsp;600&nbsp;<BR>  #&nbsp;tty0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;4&nbsp;0&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Current&nbsp;virtual&nbsp;console&nbsp;<BR>  #&nbsp;tty1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;4&nbsp;1&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;First&nbsp;virtual&nbsp;console&nbsp;<BR>  #&nbsp;ttyS0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;4&nbsp;64&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;First&nbsp;UART&nbsp;serial&nbsp;port&nbsp;<BR>  #&nbsp;ttyS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;4&nbsp;65&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Second&nbsp;UART&nbsp;serial&nbsp;port&nbsp;<BR>  #&nbsp;tty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;5&nbsp;0&nbsp;666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Current&nbsp;TTY&nbsp;device&nbsp;<BR>  #&nbsp;console&nbsp;&nbsp;&nbsp;char&nbsp;5&nbsp;1&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System&nbsp;console&nbsp;<BR>  #&nbsp;rtc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;10&nbsp;135&nbsp;644&nbsp;Real&nbsp;Time&nbsp;Clock&nbsp;<BR>  #&nbsp;ptmx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;5&nbsp;2&nbsp;666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNIX98&nbsp;PTY&nbsp;master&nbsp;<BR>  #&nbsp;mtdblock0&nbsp;block&nbsp;31&nbsp;0&nbsp;644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MTD&nbsp;<BR>  #&nbsp;mtdblock1&nbsp;block&nbsp;31&nbsp;1&nbsp;644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MTD&nbsp;<BR>  #&nbsp;mtdblock2&nbsp;block&nbsp;31&nbsp;0&nbsp;644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MTD&nbsp;<BR>  #&nbsp;mtdblock3&nbsp;block&nbsp;31&nbsp;1&nbsp;644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MTD&nbsp;<BR>  #&nbsp;pts/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;136&nbsp;0&nbsp;640&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNIX98&nbsp;PTY&nbsp;slave&nbsp;<BR>  #&nbsp;pts/1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;136&nbsp;1&nbsp;640&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNIX98&nbsp;PTY&nbsp;slave&nbsp;<BR>  #&nbsp;initctl&nbsp;&nbsp;&nbsp;FIFO&nbsp;?&nbsp;?&nbsp;600&nbsp;<BR>  #&nbsp;systty&nbsp;-&gt;&nbsp;tty0&nbsp;<BR>  #&nbsp;shm/&nbsp;<BR>  &nbsp;<BR>4.3.3&nbsp;etc&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;ls&nbsp;etc/&nbsp;<BR>fstab&nbsp;&nbsp;hosts&nbsp;&nbsp;&nbsp;&nbsp;issue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nsswitch.conf&nbsp;&nbsp;profile&nbsp;&nbsp;&nbsp;&nbsp;rc.d&nbsp;&nbsp;securetty&nbsp;&nbsp;sy&nbsp;<BR>sconfig&nbsp;<BR>group&nbsp;&nbsp;inittab&nbsp;&nbsp;issue.net&nbsp;&nbsp;passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;protocols&nbsp;&nbsp;rpc&nbsp;&nbsp;&nbsp;services&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;<BR>  Etc目录下面存放的是配置文件和脚本。提供少数几个必要的文件即可使系统正&nbsp;<BR>常运行。至于配置文件的具体内容,可以参考主机(Redhat&nbsp;Linux)中的配置文件&nbsp;<BR>。其中rc.d是存放脚本的目录,sysconfig目录主要存放了有关网络的配置和脚本。&nbsp;<BR>保留这些目录结构并非必须的,而仅仅是为了延续Redhat的习惯。&nbsp;<BR>  BusyBox实现的init与SysVinit有较大区别,因此其配置文件inittab相应也要&nbsp;<BR>做较大改变。&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;cat&nbsp;etc/inittab&nbsp;<BR>#&nbsp;<BR>#&nbsp;inittab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;file&nbsp;describes&nbsp;how&nbsp;the&nbsp;INIT&nbsp;process&nbsp;should&nbsp;set&nbsp;up&nbsp;<BR>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;system&nbsp;in&nbsp;a&nbsp;certain&nbsp;run-level.&nbsp;<BR>#&nbsp;Format:&nbsp;<BR>#&nbsp;&nbsp;&lt;id&gt;:&lt;runlevels&gt;:&lt;action&gt;:&lt;process&gt;&nbsp;<BR>#&nbsp;<BR>#&nbsp;WARNING&nbsp;<BR>#&nbsp;The&nbsp;Busybox&nbsp;init&nbsp;is&nbsp;different&nbsp;with&nbsp;SysV&nbsp;init.&nbsp;<BR>#&nbsp;&lt;id&gt;:&nbsp;This&nbsp;field&nbsp;has&nbsp;a&nbsp;non-traditional&nbsp;meaning&nbsp;for&nbsp;BusyBox&nbsp;init!&nbsp;<BR>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;id&nbsp;field&nbsp;is&nbsp;used&nbsp;by&nbsp;BusyBox&nbsp;init&nbsp;to&nbsp;specify&nbsp;the&nbsp;controlling&nbsp;&nbsp;<BR>tty&nbsp;for&nbsp;<BR>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;specified&nbsp;process&nbsp;to&nbsp;run&nbsp;on.&nbsp;&nbsp;The&nbsp;contents&nbsp;of&nbsp;this&nbsp;field&nbsp;are&nbsp;<BR>&nbsp;<BR>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;appended&nbsp;to&nbsp;&quot;/dev/&quot;&nbsp;and&nbsp;used&nbsp;as-is.&nbsp;<BR>#&nbsp;&lt;runlevel&gt;:&nbsp;The&nbsp;runlevels&nbsp;field&nbsp;is&nbsp;completely&nbsp;ignored.&nbsp;<BR>#&nbsp;<BR>#&nbsp;System&nbsp;initialization.&nbsp;<BR>∶<I>:sysinit:/etc/rc.d/rc.sysinit&nbsp;</I><BR>#&nbsp;/bin/sh&nbsp;invocations&nbsp;on&nbsp;selected&nbsp;ttys&nbsp;<BR>#&nbsp;Start&nbsp;an&nbsp;&quot;askfirst&quot;&nbsp;shell&nbsp;on&nbsp;the&nbsp;console&nbsp;(whatever&nbsp;that&nbsp;may&nbsp;be)&nbsp;<BR>∶<I>:askfirst:/bin/sh&nbsp;</I><BR>#&nbsp;Stuff&nbsp;to&nbsp;do&nbsp;when&nbsp;restarting&nbsp;the&nbsp;init&nbsp;process&nbsp;<BR>∶<I>:restart:/sbin/init&nbsp;</I><BR>#&nbsp;Stuff&nbsp;to&nbsp;do&nbsp;before&nbsp;rebooting&nbsp;<BR>∶<I>:ctrlaltdel:/sbin/reboot&nbsp;</I><BR>∶<I>:shutdown:/bin/umount&nbsp;-a&nbsp;-r&nbsp;</I><BR>∶<I>:shutdown:/sbin/swapoff&nbsp;-a&nbsp;</I><BR>[root@lips&nbsp;fakeroot]#&nbsp;<BR>  &nbsp;<BR>4.3.4&nbsp;lib&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;ls&nbsp;lib/&nbsp;<BR>libnss_files-2.2.4.so&nbsp;&nbsp;libnss_files.so&nbsp;&nbsp;libnss_files.so.2&nbsp;&nbsp;modules&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;<BR>  由于busybox是静态编译的,其运行并不依赖额外的库文件。这里的库文件只有&nbsp;<BR>一个&nbsp;libnss_files-2.2.4.so,是为了配合&nbsp;etc/&nbsp;nsswitch.conf&nbsp;而必须的。&nbsp;<BR>  需要特别注意的是,这个库文件是从前面所准备的交叉编译环境($PREFIX/$T&nbsp;<BR>ARGET/lib,即/root/arm/arm-toolchain/arm-linux/lib)中复制的,而不是从主&nbsp;<BR>机的/lib中复制。&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;cp&nbsp;-dpR&nbsp;$PREFIX/$TARGET/lib/libnss_files*&nbsp;lib&nbsp;<BR>[root@lips&nbsp;fakeroot]#&nbsp;<BR>  另外,modules&nbsp;目录用来存放系统中可能用到的Linux内核模块。&nbsp;<BR>  &nbsp;<BR>4.3.5&nbsp;其他&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>  &nbsp;<BR>5&nbsp;引导&nbsp;<BR>&nbsp;<BR>5.1&nbsp;概述&nbsp;<BR>  引导器(bootloader)的作用是装入并运行内核,在内核运行的最后阶段会从&nbsp;<BR>指定位置挂载根文件系统,从而使系统转入正常运行。比如LILO和GRUB都是常见的&nbsp;<BR>引导器软件。然而这些为主机设计的软件并不适合嵌入式系统,这里我们将要用到&nbsp;<BR>的是RedBoot.&nbsp;<BR>  在引导目标机之前,首先必须明确两个问题:&nbsp;<BR>  第一,内核映像文件存放在哪里(什么设备)?&nbsp;<BR>  第二,根文件系统存放在哪里(根设备是什么)、文件系统类型是什么?&nbsp;<BR>  主机的内核和根文件系统通常位于磁盘分区(如/dev/hda1),类型为ext2或者&nbsp;<BR>ext3等。而对于IQ80321来说(或者大多数目标机),没有磁盘这样的大容量存储设&nbsp;<BR>备,取而代之的是FLASH&nbsp;MEMORY之类的存储器,其容量有限(这里是8MB)。因此对&nbsp;<BR>产品来说,其内核和根文件系统都位于&nbsp;FLASH(MTD设备),类型多数采用&nbsp;jffs2。&nbsp;<BR>&nbsp;<BR>  将内核写入FLASH的方式有几种,比如通过串口、JTAG接口或者网络。在后面的&nbsp;<BR>过程中,我们选择的是使用RedBoot通过网络下载内核文件,然后写入FLASH。这时&nbsp;<BR>,主机需要正确设置TFTP服务器。&nbsp;<BR>  由于将文件写入FLASH的过程比较繁琐(一般需要借助其他工具或者软件),为&nbsp;<BR>了便于频繁修改、测试,在软件开发阶段通常把根文件系统存放在主机,目标机通&nbsp;<BR>过NFS远程挂载根文件系统。&nbsp;<BR>  &nbsp;<BR>5.2&nbsp;RedBoot&nbsp;<BR>  <A HREF="http://sources.redhat.com/redboot/">http://sources.redhat.com/redboot/</A>&nbsp;<BR>  &nbsp;<BR>5.2.1&nbsp;简介&nbsp;<BR>  (参考资料[2])&nbsp;<BR>  RedBoot&nbsp;is&nbsp;an&nbsp;acronym&nbsp;for&nbsp;&quot;Red&nbsp;Hat&nbsp;Embedded&nbsp;Debug&nbsp;and&nbsp;Bootstrap&quot;,&nbsp;an&nbsp;<BR>d&nbsp;is&nbsp;the&nbsp;standard&nbsp;embedded&nbsp;system&nbsp;debug/bootstrap&nbsp;environment&nbsp;from&nbsp;Red&nbsp;H&nbsp;<BR>at,&nbsp;replacing&nbsp;the&nbsp;previous&nbsp;generation&nbsp;of&nbsp;debug&nbsp;firmware:&nbsp;CygMon&nbsp;and&nbsp;GDB&nbsp;&nbsp;<BR>stubs.&nbsp;It&nbsp;provides&nbsp;a&nbsp;complete&nbsp;bootstrap&nbsp;environment&nbsp;for&nbsp;a&nbsp;range&nbsp;of&nbsp;embed&nbsp;<BR>ded&nbsp;operating&nbsp;systems,&nbsp;such&nbsp;as&nbsp;embedded&nbsp;Linux&nbsp;and&nbsp;eCos,&nbsp;and&nbsp;includes&nbsp;fac&nbsp;<BR>ilities&nbsp;such&nbsp;as&nbsp;network&nbsp;downloading&nbsp;and&nbsp;debugging.&nbsp;It&nbsp;also&nbsp;provides&nbsp;a&nbsp;si&nbsp;<BR>mple&nbsp;flash&nbsp;file&nbsp;system&nbsp;for&nbsp;boot&nbsp;images.&nbsp;<BR>  RedBoot&nbsp;provides&nbsp;a&nbsp;wide&nbsp;set&nbsp;of&nbsp;tools&nbsp;for&nbsp;downloading&nbsp;and&nbsp;executing&nbsp;p&nbsp;<BR>rograms&nbsp;on&nbsp;embedded&nbsp;target&nbsp;systems,&nbsp;as&nbsp;well&nbsp;as&nbsp;tools&nbsp;for&nbsp;manipulating&nbsp;th&nbsp;<BR>e&nbsp;target&nbsp;system’s&nbsp;environment.&nbsp;It&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;both&nbsp;product&nbsp;developm&nbsp;<BR>ent&nbsp;(debug&nbsp;support)&nbsp;and&nbsp;for&nbsp;end&nbsp;product&nbsp;deployment&nbsp;(flash&nbsp;and&nbsp;network&nbsp;bo&nbsp;<BR>oting).&nbsp;<BR>5.2.2&nbsp;RedBoot&nbsp;命令&nbsp;<BR>  RedBoot&gt;&nbsp;help&nbsp;<BR>  Manage&nbsp;aliases&nbsp;kept&nbsp;in&nbsp;FLASH&nbsp;memory&nbsp;<BR>  &nbsp;&nbsp;&nbsp;alias&nbsp;name&nbsp;[value]&nbsp;<BR>  Set/Query&nbsp;the&nbsp;system&nbsp;console&nbsp;baud&nbsp;rate&nbsp;<BR>  &nbsp;&nbsp;&nbsp;baudrate&nbsp;[-b&nbsp;&lt;rate&gt;]&nbsp;<BR>  Manage&nbsp;machine&nbsp;caches&nbsp;<BR>  &nbsp;&nbsp;&nbsp;cache&nbsp;[ON&nbsp;|&nbsp;OFF]&nbsp;<BR>  Display/switch&nbsp;console&nbsp;channel&nbsp;<BR>  &nbsp;&nbsp;&nbsp;channel&nbsp;[-1|&lt;channel&nbsp;number&gt;]&nbsp;<BR>  Compute&nbsp;a&nbsp;32bit&nbsp;checksum&nbsp;[POSIX&nbsp;algorithm]&nbsp;for&nbsp;a&nbsp;range&nbsp;of&nbsp;memory&nbsp;<BR>  &nbsp;&nbsp;&nbsp;cksum&nbsp;-b&nbsp;&lt;location&gt;&nbsp;-l&nbsp;&lt;length&gt;&nbsp;<BR>  Display&nbsp;(hex&nbsp;dump)&nbsp;a&nbsp;range&nbsp;of&nbsp;memory&nbsp;<BR>  &nbsp;&nbsp;&nbsp;dump&nbsp;-b&nbsp;&lt;location&gt;&nbsp;[-l&nbsp;&lt;length&gt;]&nbsp;[-s]&nbsp;[-1|2|4]&nbsp;<BR>  Execute&nbsp;an&nbsp;image&nbsp;-&nbsp;with&nbsp;MMU&nbsp;off&nbsp;<BR>  &nbsp;&nbsp;&nbsp;exec&nbsp;[-w&nbsp;timeout]&nbsp;[-b&nbsp;&lt;load&nbsp;addr&gt;&nbsp;[-l&nbsp;&lt;length&gt;]]&nbsp;<BR>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-r&nbsp;&lt;ramdisk&nbsp;addr&gt;&nbsp;[-s&nbsp;&lt;ramdisk&nbsp;length&gt;]]&nbsp;<BR>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-c&nbsp;&quot;kernel&nbsp;command&nbsp;line&quot;]&nbsp;[&lt;entry_point&gt;]&nbsp;<BR>  Manage&nbsp;FLASH&nbsp;images&nbsp;<BR>  &nbsp;&nbsp;&nbsp;fis&nbsp;{cmds}&nbsp;<BR>  Manage&nbsp;configuration&nbsp;kept&nbsp;in&nbsp;FLASH&nbsp;memory&nbsp;<BR>  &nbsp;&nbsp;&nbsp;fconfig&nbsp;[-i]&nbsp;[-l]&nbsp;[-n]&nbsp;[-f]&nbsp;[-d]&nbsp;|&nbsp;[-d]&nbsp;nickname&nbsp;[value]&nbsp;<BR>  Execute&nbsp;code&nbsp;at&nbsp;a&nbsp;location&nbsp;<BR>  &nbsp;&nbsp;&nbsp;go&nbsp;[-w&nbsp;&lt;timeout&gt;]&nbsp;[entry]&nbsp;<BR>  Run&nbsp;board&nbsp;diagnostics&nbsp;<BR>  &nbsp;&nbsp;&nbsp;diag&nbsp;<BR>  Help&nbsp;about&nbsp;help?&nbsp;<BR>  &nbsp;&nbsp;&nbsp;help&nbsp;[&lt;topic&gt;]&nbsp;<BR>  Set/change&nbsp;IP&nbsp;addresses&nbsp;<BR>  &nbsp;&nbsp;&nbsp;ip_address&nbsp;[-l&nbsp;&lt;local_ip_address&gt;]&nbsp;[-h&nbsp;&lt;server_address&gt;]&nbsp;<BR>  Load&nbsp;a&nbsp;file&nbsp;<BR>  &nbsp;&nbsp;&nbsp;load&nbsp;[-r]&nbsp;[-v]&nbsp;[-d]&nbsp;[-h&nbsp;&lt;host&gt;]&nbsp;[-m&nbsp;&lt;varies&gt;]&nbsp;[-c&nbsp;&lt;channel_number&nbsp;<BR>><I>]&nbsp;</I><BR>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-b&nbsp;&lt;base_address&gt;]&nbsp;&lt;file_name&gt;&nbsp;<BR>  Compare&nbsp;two&nbsp;blocks&nbsp;of&nbsp;memory&nbsp;<BR>  &nbsp;&nbsp;&nbsp;mcmp&nbsp;-s&nbsp;&lt;location&gt;&nbsp;-d&nbsp;&lt;location&gt;&nbsp;-l&nbsp;&lt;length&gt;&nbsp;[-1|-2|-4]&nbsp;<BR>  Fill&nbsp;a&nbsp;block&nbsp;of&nbsp;memory&nbsp;with&nbsp;a&nbsp;pattern&nbsp;<BR>  &nbsp;&nbsp;&nbsp;mfill&nbsp;-b&nbsp;&lt;location&gt;&nbsp;-l&nbsp;&lt;length&gt;&nbsp;-p&nbsp;&lt;pattern&gt;&nbsp;[-1|-2|-4]&nbsp;<BR>  Network&nbsp;connectivity&nbsp;test&nbsp;<BR>  &nbsp;&nbsp;&nbsp;ping&nbsp;[-v]&nbsp;[-n&nbsp;&lt;count&gt;]&nbsp;[-l&nbsp;&lt;length&gt;]&nbsp;[-t&nbsp;&lt;timeout&gt;]&nbsp;[-r&nbsp;&lt;rate&gt;]&nbsp;<BR>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-i&nbsp;&lt;IP_addr&gt;]&nbsp;-h&nbsp;&lt;IP_addr&gt;&nbsp;<BR>  Reset&nbsp;the&nbsp;system&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -