在RaspberryPi上使用Ramdisk

浙江大学嵌入式系统课程

RAM盘是通过使用软件将RAM模拟当做硬盘来使用的一种技术。相对于传统的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。新版B版的RPi内存达到了512MB,对于Raspbian来说是绰绰有余了。所以可以考虑把一部分RAM模拟成硬盘来加快存取速度。
Raspbian默认已经支持了Ramdisk,我们只需要格式化一个RamDisk,并将其mount到某一个目录上就可以了。

查看所有可用的ramdisk

1
ls -al /dev/ram*

Task_25_01

创建Ramdisk

一般是使用ext2文件系统格式化Ramdisk。而在此之前,即使/dev/目录中有ram*设备文件,他们也是不占空间,必须进行格式化之后才能使用。因为Ramdisk是临时性的,所以没有必要使用带日志的文件系统,所以一般用ext2格式化就可以了。

1
sudo mke2fs /dev/ram0

Read More

搭建RaspberryPi的交叉编译环境

浙江大学嵌入式系统课程

安装交叉编译工具

1
sudo apt-get install gcc-arm-linux-gnueabi

Lab_02_01

编写测试程序hello.c并编译

1
arm-linux-gnueabi-gcc hello.c

Read More

在RaspberryPi上安装Ruby

浙江大学嵌入式系统课程

安装Ruby

1
sudo apt-get install ruby

Task_13_01

安装ri文档查阅工具

1
sudo apt-get install ri

Task_13_02

Read More

在RaspberryPi上安装DHCP服务器

浙江大学嵌入式系统课程

确定DHCP服务端软件

1
dpkg --list | grep dhcp

Task_11_01

由图中可知道,RPi默认安装的dhcp客户端是isc-dhcp-client,不难想到对应的服务端应该是isc-dhcp-server。

Read More

RaspberryPi搭建NAS之中文兼容性检测

浙江大学嵌入式系统课程

在RPi上搭建NAS的过程详见《在RaspberryPi上搭建NAS

NAS已经搭建好了,接下来我们要测试一下各种方式对中文路径名、文件名的兼容情况。

Samba

如下图所示,是Win8下访问通过Samba方式访问RPi的效果。我们可以发现不需要多余的设置,中文已经很完美的显示了。

Task_09_01

Read More