目前主流的操作系统都是64位的,而ARM平台仍然使用的是32位的工具链,因此需要在64位的操作系统上安装32位的支持。
运行sudo ./ia32_install.sh
脚本,安装32位依赖库。
2.1、解压交叉编绎器
使用命令:sudo tar jxvf yichuan.tar.bz2 -C /opt/
,解压yichuan.tar.bz2文件到/opt目录下。
2.2、配置环境变量
使用root权限修改/etc/enviroment
文件,将交叉编绎器所在的目录添加到系统环境变量中。
使用命令:source /etc/enviroment
命令,使环境变量生效。
双击qt-opensource-linux-x64-5.5.1.run
安装程序,进行QTCreater和QT X86开发环境的安装;
点击“下一步”,然后点击“Skip”,跳过登陆和注册环节;
先把安装目录为/opt/yichuan/Qt5.5.1,点击“下一步”;
按默认配置,点击“下一步”;
开始QT环境的安装;
安装完成,启动Qt Creater。
4.1.新建Qt Application
新建一个Qt Widget Application;
使用arm的qmake命令生成工程文件和Makefile文件进行编绎。
可以在arm上运行的linux程序已经编绎完成。
5.1、安装NFS服务器
使用命令:sudo echo y|apt-get install nfs-kernel-server portmap nfs-common
,安装NFS服务器。
5.2、修改配置文件
使用命令:sudo vim /etc/exports
,修改/etc/exports
文件,添加文件系统所在的目录。
5.3、启动NFS服务器
使用命令:sudo /etc/init.d/nfs-kernel-server start
启动nfs服务器。
5.4、设置NFS挂载
5.4.1、配置minicom
使用命令:sudo apt-get install minicom
,安装minicom工具。
使用命令:sudo minicom -s
,设置PC串口。
选择“A”输入要使用的串口,请根据实际情况设置;
选择“E”选择波特率为115200;
选择“F”将硬件流控设置为“No”;
输入回车,然后选择“Save setup as dfl”,将配置保存为默认;
选择“Exit”,进行串口收发界面。
5.4.2、设置NFS参数
默认提供的文件系统启动后会自动设置IP等网络参数,会影响NFS的设置,因此使用NFS启动时必须将自动设置IP的命令取消。
进行文件系统所在目录的etc/init.d/目录(是文件系统的etc/init.d目录,不是X86操作系统的/etc/init.d目录),修改rcS文件,在net_set
命令前加上“#
”,以取消自动设置IP。
启动PDA,如果串口线和minicom都配置正确,上电后按空格,可以看到如下输出:
输入命令“0”,进入启动参数设置界面;
输入命令“1”,进入NFS设置菜单;
按回车,然后输入命令“s”,保存NFS参数;
重新启动PDA,挂载成功。