第一步:下载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
系统装完。
作者:李静