Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593132
  • 博文数量: 836
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4995
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:55
文章分类

全部博文(836)

文章存档

2008年(836)

我的朋友

分类: LINUX

2008-08-22 17:49:53

 
1.准备工作:
开发板的ip设置
gzsd>netsetipaddr192.168.0.11设置开发板的IP
gzsd>netsetserverip192.169.0.10设置tftpserver的IP
gzsd>netsetnetmask255.255.255.0设置子网掩码
gzsd>netsave保存设置
gzsd>netpingXXX测试连接状况

安装tftp服务器
windows下
运行光盘工具目录下的TFTPSRV.exe
c:\>TFTPSRV.exedc:\
用d参数来设置根目录。
linux下
#setup
在Systemservices中选择tftp,保存重启。
tftpserver的配置文件为/etc/xinetd.d/tftp,可以在里面设置tftpserver的根目录
另外需要关闭防火墙
#chkconfigiptablesoff(重启后生效)
#serviceiptablesstop(即时生效,重启后失效)

安装NFS服务器
/etc/exports
/home/s3c2410/nfs192.168.0.11(rw,sync,no_root_squash)
参数含义:首先是指定nfs的目录,ip地址为可以访问这个目录的ip地址
rw,可以读写。
编辑完那个文件后运行命令:
#exportfs-rav
#/etc/init.d/nfsstart|restart
挂接方法:
mount-tnfs192.168.0.12:/home/s3c2410/nfs/tmp

2.分区
gzsd>partaddkernel0x000300000x001c00000
该文区存放内核
gzsd>partaddroot0x002000000x002000000
该分区存放根文件系统
gzsd>partaddusr0x004000000x03cf80000
该分区存放应用程序,usr分区我们挂载的是可写的yaffs文件系统
gzsd>partsave
保存分区信息

3.设置lcd输出模式和系统自动启动的操作系统模式
gzsd>paramsetdistype1
gzsd>paramsetostype1
gzsd>paramsave

ostype:1linux2wince
distype:0lcd1vga2tv640X4003tv640X480

4.将内核和根文件系统烧入flash
tftpserverip:192.168.0.10
开发板ip:192.168.0.12

本文不介绍内核与根文件系统的编译,所以直接使用光盘中提供的内核与根文件系统文件
将光盘linux/image中的root_china.cramfs和zImage拷贝到PCtftp根目录下。
然后下载到开发板并烧入
gzsd>nettftp192.168.0.1030008000zImage
gzsd>netflashkernel
gzsd>nettftp192.168.0.1030008000root_china.cramfs
gzsd>netflashroot

此时升级vivi也可以通过tftp方式:
gzsd>nettftp192.168.0.1030008000vivi
gzsd>netflashvivi

最后设置下linux的启动参数:
gzsd>paramsetlinux_cmd_line"noinitrdroot=/dev/mtdblock/3init=/linuxrcconsole=ttyS0mac=00:0e:3a:aa:bb:cc"
gzsd>paramsave
gzsd>paramsetboot_delay0x10000
gzsd>paramsave

按下reset键之后或者直接输入boot命令即可启动linux。

阅读(262) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~