对arm进行linux系统下载

对arm进行linux系统下载,第1张

arm开发板里面应该有嵌入式linux系统,在虚拟机里安装好编译器arm-linux-gcc,对写的源文件编译后,放到嵌入式linux系统里,把嵌入式linux做成映像文件,这都是在虚拟机里做的,然后把做好的系统映像文件通过串口下载到arm开发板就ok了,多看说明书吧,厂家应该都提供的

具体安装步骤如下,首先下载安装包。

1、解压文件

解压 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C/(

直接解压后就可以,-C/会让解压的文件自动放在根目录下指定路径,不用管)

下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹

sudo tar xvzf arm-linux-gcc-4.4.3.tgz –C /

2、建立目录

sudo mkdir /usr/local/arm

3、复制文件

sudo cp -r /opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm

5、添加环境变量

修改/etc/profile文件(此文件属于系统级别的环境变量,设置在里面的东西对所有用户适用)

sudo gedit /etc/profile

增加路径设置,在末尾添加如下:

export PATH=$PATH:/usr/local/arm/4.4.3/bin。

至此安装步骤到此完成。

Linux下根本不用专门去安装USB转串口的驱动,/dev/ttyUSB0这种就是USB转的串口产生的设备文件。你这个led.bin,看样子应该是一个裸机程序,不知道你开发板什么类型,但是我可以给你说下我当时的做法,我用的是mini2440。 Linux环境下,我没有使用虚拟机,你自己参考下吧 找到Dnw_for_linux,里面包含两个东西,一个是USB线对应的下载驱动(记不清楚名字了),编译好之后执行insmod [模块名称] 把模块给安装上就算是安装好了驱动;一个是dnw的应用程序。 上面的工具准备好了之后,你下载的led,bin,是一个裸机程序,所以需要让板子进入到bootloader(vivi或者uboot),在bootloader(vivi)中选择下载程序到RAM中(这个选择是在打开minicom,串口和开发板连接好,启动bootloader看到的菜单中可以选择的),然后板子就会等待数据,此时你用dnw去发送数据,在命令行下执行:dnw /path/to/file (USB下载驱动安装好了的话,就会显示数据发送的进度),而串口中也会显示一些接受文件的信息。搞定之后就直接执行了~PS: 我没有用minicom去发送过文件,不过串口发送数据相当慢~刚才说的那种用USB下载更节省时间一些。我不知道你是怎么 *** 作的,Retry 0: Timeout on pathname 这个是路径超时,我也不太清楚是什么缘故,我估计是你没有让板子进入等待数据状态的原因,也就是开发板根本没有在接受数据。PPS:我刚才说的是裸机程序,就是开发板上没跑 *** 作系统的情况,因为你用的是led.bin,这一看就是裸机程序,无 *** 作系统情况下跑的,如果是这种情况,为了方便,一般会去使用仿真器或者ISP工具去烧写程序;如果开发板有 *** 作系统(Linux),而你想测试的也不是裸机程序,你就按照bingoabc 这位仁兄说的用用sftp,或者更便捷的方式:nfs(NSF方式如何 *** 作自行百度)PPPS:我觉得你既然都在windows下安装vmware *** 作了,不如直接用win下现成下载工具来的快。毕竟你要学的是技术内容,而不是 *** 作方法,下载方式这里就先别纠结了。如果你是运行在linux下而不是虚拟机下,我上述内容应该会有些帮助~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7675728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存