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系统的安装是正确的安装!