014安装Linux系统到开发板

SD卡----->开发板

1、安装准备:

  硬件连接

  USB下载线,一端连到开发板,另一端连到PC机;

  串口线连好;

  电源线连好;

  设置开发板从SD卡启动;

2、打开开发板进入选单界面:

  进入选单界面的方式:按住空格键,打开开发板的电源;

  

  嵌入式Linux系统是由Bootloader、Linux内核和文件系统构成的,安装的时候也是依次安装这三个部分;

  安装之前,首先对nand flash进行格式化,选择第一项,输入1;

  

  

  

  格式化完成之后,首先要下载Bootloader,选择【3】,然后会出现子菜单,在子菜单下选【1】;然后开发板进入等待状态,等待我们将要下载的文件传给它,我们需要从虚拟机中传输这些文件,传输文件之前,首先要装好USB下载线的驱动,将dnw和dnw.ko文件通过samba服务复制到Linux系统中;

  

  然后使用命令【insmod dnw_usb.ko】进行驱动安装;

  

  驱动安装完成之后,还需要将USB下载线链接引入到虚拟机中,将鼠标移动到虚拟机右下方,U盘图标处,看到出现【Samsung……】;

  

  

  右击该图标,选择【连接】,就可以将USB下载线引入到虚拟机中;

  

 

  然后将要下载的东西移动到虚拟机中,u-boot_ram256.bin,使用命令【./dnw ./u-boot_ram256.bin 50000000】,5后面7个0是开发板内存的地址,也就是说要把u-boot传到开发板内存中去(与之前说的要把系统安装到nand flash中去---->矛盾?),实际上只需要把映象传到开发板内存中去,传进去之后,开发板上的引导安装程序会从内存中取到这些文件,然后再烧写到nand flash中。

  运行命令之后,可能出现【Can not open /dev/secbulk0】的错误,只需要将USB线重新连接一下就好了,重新引入虚拟机,不是拔了开发板上的线;

  

  本人,突然在虚拟机右下侧找不到USB下载线的图标了,把了开发板上的接口,再插上,自动连接好了;

  连接好之后,重新运行上面的命令;

  

   这样就把u-boot下载成功了;

  

  然后选择第二项,下载Linux内核;

  

  然后将zImage移动到虚拟机,然后重新运行dnw的命令,只需要改中间的名字;  

  

  

  

  

  然后将rootfs.yaffs2-nand2g复制到虚拟中,在选单界面选择【3】,开始下载文件系统;

  

  复制到虚拟机之后,运行dnw命令,还是只需要改文件名;

  

 

  下载完成之后,在串口调试界面,也可以看到相应的成功的信息;

  

 

  这样就完成了开发板的Linux系统安装!

  此时,我们将开发板切换到nand flash启动,重启开发板,看一下开发板显示器的结果!

 

  首先是触屏校准;

  

 

  校准完成后,进入QT界面,出现这个界面说明对Linux系统的安装是正确的安装!

  

  

  

  

  

posted @ 2016-05-11 21:21  0dmin'blog  阅读(647)  评论(0编辑  收藏  举报
TOP