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

📄 basic_session.html

📁 9200的开发资料:包括uboot
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [user@DebugPC
tftpboot]$ cmp readfromflash reference.file
<br>&nbsp;

<h3>Creating a jffs2 file system</h3>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Create a
directory where to mount the file system
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@AT91RM9200DK
/]$cd /mnt
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@AT91RM9200DK
/mnt]$mkdir AT45DB642
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Mount
the file system
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@AT91RM9200DK
/mnt]$mount -t jffs2 /dev/mtdblock/0 AT45DB642
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Copy
some files...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@AT91RM9200DK
/mnt]$cp -a /bin /AT45DB642
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Unmount
the file system
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@AT91RM9200DK
/mnt]$umount AT45DB642
<br>&nbsp;
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Try some
file operations
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@AT91RM9200DK
/mnt]$ls AT45DB642/bin
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[root@AT91RM9200DK mnt]$ls AT45DB642/bin
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ae&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
cp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; df&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
du&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ln&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ls
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
su&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
cat
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
pwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
tar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tee&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
bash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
edit
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
head&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grep&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
gzip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
more&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ping
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
sort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
sync&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
uniq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zcat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
deluser
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
chgrp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
chown&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dmesg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
egrep&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
login
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mkdir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mknod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rmdir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
sleep&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
hostname
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
delgroup&nbsp;&nbsp; POSIXness&nbsp; editor&nbsp;&nbsp;&nbsp;&nbsp; netstat&nbsp;&nbsp;&nbsp;
gunzip&nbsp;&nbsp;&nbsp;&nbsp; addgroup&nbsp;&nbsp; adduser
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
tinylogin&nbsp; umount&nbsp;&nbsp;&nbsp;&nbsp; usleep&nbsp;&nbsp;&nbsp;&nbsp;
busybox
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[root@AT91RM9200DK /mnt]$AT45DB642/bin/date
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Thu Jan&nbsp; 1 00:02:33 /usr/local/arm 1970
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[root@AT91RM9200DK /mnt]$echo "test successfully passed" > AT45DB642/message
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[root@AT91RM9200DK /mnt]$cat AT45DB642/message
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Test successfully passed
<br>&nbsp;

<h3>Benchmarking the file system</h3>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//Reboot the board
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//Mount the file system
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[root@AT91RM9200DK /mnt]$mount -t jffs2 /dev/mtdblock/0 AT45DB642
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//Launch the benchmark program (Bonnie)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[root@AT91RM9200DK /mnt]$Bonnie -d AT45DB642 -s 1
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//Unmount the file system
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[root@AT91RM9200DK /mnt]$umount AT45DB642
<br>&nbsp;
<br>&nbsp;

<h2><a NAME="Nand Flash"></a>Nand Flash</h2>

<p>This test performs read and write operations on the Nand Flash. Before
carrying on you need to make sure that you have a 32 MegaByte SmartMedia card
and two important binaries; "<font color="green">mkfs.jffs2</font>" and 
"<font color="green">eraseall</font>". Make sure after board reboot that device files
have been created for nand flash (plugged); /dev/mtd/2 (char device) and /dev/mtdblock/2
 (block device) . The test goes like this : 
<br><br>

<dl>

<dd>// Create a jffs2 filesystem from a directory, we choose /usr/adm</dd>
<dd>[root@AT91RM9200DK /root]$mkfs.jffs2 -p 131072 -e /usr/adm -o /tmp/jffs.image</dd>
<br><br>
<dd>//Erase nand flash</dd>
<dd>[root@AT91RM9200DK /root]eraseall /dev/mtd/2</dd>
<br><br>
<dd>//Copy the filesystem in nand flash</dd>
<dd>[root@AT91RM9200DK /root]$cp /tm jffs.image /dev/mtd/2</dd>
<br><br>
<dd>// mount the the nand flash (block device) in a directory</dd>
<dd>[root@AT91RM9200DK /root]mount -t jffs2 /dev/mtdblock/2 /mnt/mtd</dd>
<dd>[root@AT91RM9200DK /root]ls /mnt/mtd</dd>

</dl>

<h2><a NAME="Disk-On-Key"></a>How to use your Disk On Key</h2>
<p>The kernel source provided in this release supports a USB Disk-On-Key. All you have to do is plug your key and type the following 
commands :

<dl>

<dd>// mount key's device file on a directory
<dd>[root@AT91RM9200DK /root]$mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt</dd>
<br><br>
<dd>// you can browse your key </dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;ls  /mnt</dd>
<br><br>
<dd>// copy files</dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;cp  files  /mn</dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;cp /mnt/files  files</dd>
<br><br>
<dd>// umount your key </dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;umount  /mnt</dd>

</dl>

<h2><a NAME="RTC"></a>How to set the system Clock</H2>
<p>A RTC driver runs the RTC peripheral in the chip which allows the user to set the system clock and the RTC itself. RTC peripheral is a 32-bit wide 
counter that counts the elapsed seconds since January, 1st 1970. Linux has two programs that allow to set and/or read both system clock and hardware clock
(RTC) <font color="green">"date"</font> and <font color="green">"clock"</font>. Notice that the RTC device file is created in <font color="green">/dev/misc</font> whereas <font color="green">"date"</font> and <font color="green">"clock"</font> assume that it is located in <font color="green">/dev/</font>. A little trick can be used to work around this tiny problem. You can create a symbolic link to <font color="green">/dev/misc/rtc</font> in <font color="green">/dev/</font>. 

<dl>

<dd>// Create the symbolic link. Notice that you don't need to create this symbolic link if you are using the ramdisk shipped in this release.
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;ln -s /dev/misc/rtc /dev/rtc</dd>
<br><br>

<dd>// Main commands, clock setting</dd>
<dd>// Initialize the system clock from hardware clock (RTC)</dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;clock -s</dd>
<br>
<dd>// Set the system clock to current date</dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;date -s "MMDDhhmmYYYY.ss"</dd>
<dd>Wed Jul  9 14:50:00 /usr/local/arm 2003</dd>
<br><br>
<dd>// Display system clock</dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;date</dd>
<dd>Wed Jul  9 14:52:07 /usr/local/arm 2003</dd>
<br><br>
<dd>// Set the hardware clock from the system clock</dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;clock -w</dd>
<dd>[root@AT91RM9200DK /root]$&nbsp;&nbsp;clock -a</dd>

</dl>

      
</body>
</html>

⌨️ 快捷键说明

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