设为首页 加入收藏

TOP

SBC2440开发板下的Linux的安装
2014-11-24 02:29:28 来源: 作者: 【 】 浏览:0
Tags:SBC2440 开发 Linux 安装

本文档是对“SBC2440系统安装与更新指南.pdf(在开发板附送的光盘下就能找到)”的补充说明(红色字体部分)。



首先进入VIVI模式:方法是先打开WINDOWS下的超级终端,设置好各种参数(具体设置见“SBC2440之初体验.pdf(在开发板附送的光盘下就能找到)”,使COM1处在自动检测状态。


此时按住PC机控格键不放,打开目标板电源,如果没有什么意外,在超级终端下就能顺利进入VIVI模式。


开始安装Linux前我们先对要安装的的内核文件与系统文件做些说明,因为这两个文件的选择配对与我们能否成功安装有很大的联系。要安装的的内核文件与系统文件的目录位于光盘下的“\images\8.4in_640x480”,因为我们的触摸屏是8.4英寸的。


该目录下的“readme.txt”文件如下:


#########################################################################


本目录包含了常用尺寸TFT LCD的测试映象文件,各个目录均包含以下文件:


BootLoader文件:


- sbc_vivi : USB下载功能的vivi, 可以烧写和启动LinuxWinCE映象文件



内核文件:


- zImage_s35_mouse_cs8900:


USB鼠标驱动、CS8900网卡驱动的Linux内核映象文件


- zImage_s35_mouse_dm9000


USB鼠标驱动、DM9000网卡驱动的Linux内核映象文件


- zImage_s35_tp_cs8900


带触摸驱动、CS8900网卡驱动的Linux内核映象文件


- zImage_s35_tp_dm9000


带触摸驱动、DM9000网卡驱动的Linux内核映象文件



系统文件:


- root_qtopia_tp.img


: Linux文件系统映象,由mkyaffsimage制作生成, 含带触摸功能的Qtopia


- root_qtopia_mouse.img


: Linux文件系统映象,由mkyaffsimage制作生成, USB鼠标功能的Qtopia


- eboot.nb0 : 烧写辅助文件


- NK1.bin : WinCE内核映象,不能保存注册表,可以保存时间,带45M可写Flash目录


(FriendlyARM)空间


- NK2.bin : WinCE内核映象,可以保存注册表,可以保存时间,带45M可写Flash目录(FriendlyARM)空间


#########################################################################



一个完整的操作系统包括启动文件,内核文件,系统文件。我们的启动文件是VIVIsbc_vivi),内核文件(zImage*),系统文件(root*)。在选择烧录内核文件与系统文件时,要注意配对。比如选择了“zImage_640480_tp_cs8900”( 带触摸屏,带CS8900网卡驱动的Linux内核映象文件),我们就必需选择“root_qtopia_tp.img ”(带触摸功能的系统文件)。tp是带触摸屏功能的意思,就不能选择“root_default.img”或“root_qtopia_mouse.img”。


原则是带触摸屏就不能带鼠标!


好了,下面就开始我们的Linux安装。



主要有以下步骤:


(1)格式化Nand Flash


(2)重新安装BIOS


(3)安装内核文件


(4)安装文件系统



1)分区格式化Flash


vivi 模式下输入:bon part 0 192k 1216k


对板子进行分区。


说明:bon 是分区命令,以上命令的意思是把Nand Flash 0 开始分为三个区:


0- 192k 大小为192k


192k-1216k:大小为1M


1216k-64M:大小为62.8M


注意:分区后不要关电或者掉电,因为此时Nand Flash中已经被清空,需要按照下面的步骤再重新下载一次BIOS,否则你将需要使用SJF2440.exe再次下载一次。



2)重新安装BIOS


接上面的步骤,输入:load flash vivi u


此时出现如下提示界面,板子等待用户进行USB 下载传输,点USB Port->Transmit,找到并选择sbc_vivi 开始下载,下载完毕,vivi 将会被自动烧写到Nand Flash


提示:用户也可以使用load flash vivi x命令,通过超级终端的xmodem 协议来下载程序。



3)安装Linux内核


接上一步骤,输入:load flash kernel u


此时点击USB Port->Transmit 选择您所需要的的内核文件(比如zImage_640480_tp_cs8900开始下载。下载完毕,Linux 内核文件将会被自动烧写到Nand Flash


提示:用户也可以使用load flash kernel x 命令,通过超级终端的xmodem 协议来下载程序,不过速度比较慢。



4)安装文件系统


接上一步,输入:loadyaffs –e root u


此时点击USB Port->Transmit 选择相应的文件系统映象(比如root_qtopia_tp.img开始下载。下载完毕,Linux内核文件将会被自动烧写到Nand Flash


提示:此过程大概需要2-3 分钟。



5)启动系统


接上一步,在vivi 模式下输入boot,或者重新启动SBC2440X 可以正常启动系统。(最好冷开机重起系统)。


至此,去部工作已经完毕。



注意事项:


1 重烧BIOS后,要注意的问题:


FAQ13: 使用usb下载更新系统的时候容易造成pc重启,尤其是开关开发板电源的时候,是怎么回事?


答:这个原因可能是USB驱动造成的,因为我们使用的是三星提供的USB驱动,没有做过改动,感兴趣的朋友可以下载这个驱动的源代码看看。目前还没有很好的解决方法,建议是在使用USB下载之前,先拔下USB电缆,等进入vivi模式后,再连接USB线,不使用USB下载的时候最好拔下USB线。



2 保证你的系统带的病毒很少,至少卡巴不能检测出来。有多余的时间,最好安装干净的系统。


3 各种外围器件要连接好,比如触摸屏。


4 编译内核(没有试过)


make menuconfig后,在倒数第二行LOAD******回车


后输入


arch/arm/sbc2410_samsung3503保存后


再进行make zImage


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇shell MySQL服务状态检查脚本示例 下一篇S3C2440开发在Ubuntu下建立交叉编..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: