首页 / 操作系统 / Linux / SBC2440开发板下的Linux的安装
本文档是对“SBC2440系统安装与更新指南.pdf(在开发板附送的光盘下就能找到)”的补充说明(红色字体部分)。首先进入VIVI模式:方法是先打开WINDOWS下的超级终端,设置好各种参数(具体设置见“SBC2440之初体验.pdf(在开发板附送的光盘下就能找到)”,使COM1处在自动检测状态。此时按住PC机控格键不放,打开目标板电源,如果没有什么意外,在超级终端下就能顺利进入VIVI模式。开始安装Linux前我们先对要安装的的内核文件与系统文件做些说明,因为这两个文件的选择配对与我们能否成功安装有很大的联系。要安装的的内核文件与系统文件的目录位于光盘下的“images8.4in_640x480”,因为我们的触摸屏是8.4英寸的。该目录下的“readme.txt”文件如下:#########################################################################本目录包含了常用尺寸TFT LCD的测试映象文件,各个目录均包含以下文件:BootLoader文件:- sbc_vivi : 带USB下载功能的vivi, 可以烧写和启动Linux及WinCE映象文件内核文件: - 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)空间#########################################################################一个完整的操作系统包括启动文件,内核文件,系统文件。我们的启动文件是VIVI(sbc_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: 大小为192k192k-1216k:大小为1M1216k-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