红联Linux门户
Linux帮助

浅谈linux在s3c2410开发板上的安装

发布时间:2008-03-28 22:27:05来源:红联作者:Amayjasne
第一步:下载vivi代码到flash中
第二步:下载kernel到flash中
第三步:利用nfs启动系统

一、 下载vivi代码到flash中
Vivi 是由 mizi 公司设计为 ARM 处理器系列设计的一个 bootloader。在一个稍微复杂的嵌入式系统中, bootloader 是十分重要的,它有如下作用:

把内核 (kernel) 从 flash 复制到 RAM ,然后启动它
初始化硬件
下载程序并写入 flash( 一般通过串口或者网口先把内核下载到 RAM 中,然后写入到flash)
检测目标板 (bootloader 会有一些简单的代码用以测试目标板硬件的好坏 )

在windows系统下,下载vivi代码在c:/ 命令提示符下,用JTAG下载线(需提前安装并口驱动),用sjf2410.exe软件。

下载步骤:
cd \
C:\>cd tools
C:\tools>sjf2410.exe /f:vivi

以下可按提示进行操作。

二、下载kernel到flash中
一个完整的 Linux 系统包括一个 Kernel 和一个 root 文件系统。如果只有一个 Linux 内核,系统最后是无法正确引导的。 Linux 内核引导完毕,就试图 mount 一个 root 文件系统 ( 根文件系统 ) ,如果找不到,内核将报如下错误:

Kenel panic : VFS : Unable to mount root fs on 02:00

Windows系统下在超级终端中进行,包括后面所有的操作。因为通过超级终端可以看到S3C2410开发板内的信息。

下载步骤:
1.打开超级终端,进入vivi提示符(复位,迅速按空格键)

2.Vivi>part show (查看分区,kernel区是否够zImage 存放)常用的part修改命令:part del part add part save 等

3. Vivi>load flash kernel x

点右键,选择要发送的内核文件,选择xmodem协议

4. 发送完毕。

三、 通过NFS启动系统
首先要在主机上建立和启动NFS服务。(主机linux系统终端下进行)

解压root-for-nfs-v5.5.tgz到/friendly-arm

在/etc/exports里面添加 /friendly-arm/root *(rw,sync,no_root_squash)

#/etc/init.d/nfs restart

至此,nfs系统启动

进入windows超级终端vivi模式下,输入 param set linux_cmd_line "console=ttyS0 root=/dev/nfs nfsroot= 192.168.0.1 :/friendly-arm/root

ip= 192.168.0.69:192 .168.0.1:192.168.0.1:255.255.255.0:matrix4.arm9.net:eth0:off"

param save

#boot

#bk

#bs

系统装完。

作者:李静
文章评论

共有 0 条评论