依据linux操作体系的运用开发环境一般是由方针体系硬件(开发板)和宿主PC机所构成。方针硬件开发板用于运转操作体系和体系运用软件,而方针板所用到的操作体系的内核编译、运用程序的开发和调试则需求经过宿主PC机来完结(所以称为穿插编译)。两边之间一般经过串口,并口或以太网接口树立衔接联系。
但在此我主张构建如下的穿插编译环境,合适个人或研制小组运用:独自拿出一台PC机(PII以上即可,就用曾经筛选的旧机器就能够),在该PC上装置桌面的Linux操作体系(如Red Hat Linux 8.0及以上),能够选用默许的装置选项(留意要包含ftp服务),这台PC作为Linux服务器,除管理员以外,一般不直接让其他人去操作。
将该Linux服务器接入局域网,并新建一些合法用户,以便其他的PC机(在此咱们将其称为作业站)的合法用户能访问到Linux服务器。而其他的PC机(作业站)依然运用Windows操作体系,本来干啥持续干啥。
需求的软件东西包含:
1、ftp客户端程序(如Cuteftp,可到网上下载)
2、Telnet东西(如SecureCRT,可到网上下载)
3、移植到某一特定ARM渠道的Linux操作体系内核源码(一般由销售商收拾供给)
4、GNU编译东西,可由相关网站下载,或由销售商收拾供给。
在作业站装置:
在某作业站PC上装置ftp客户端程序和Telnet东西,装置结束后应该能够在该作业站PC和Linux服务器之间进行文件的传输,并在作业站PC能够经过Telnet登陆到Linux服务器(或许需求将Linux服务器的防火墙服务封闭才干完结)。
在Linux服务器装置:
将作业站PC上的Linux操作体系内核源码压缩包和GNU编译东西经过ftp传送到Linux服务器的某个目录(如合法的用户目录),然后在该目录下解压,并将GNU编译东西装置到默许的作业目录即可,以上作业经过在作业站PC运用Telnet东西完结,而不需求在Linux服务器上进行。
Linux操作体系内核的编译:
Linux操作体系内核的编译一般有一个比较固定的过程,会依据MakeFile文件的不同而略有差异,可参阅相关文档,编译的作业在作业站PC运用Telnet东西完结。
按固定的过程编译内核完结今后,会在相应目录生成可执行的二进制文件,经过ftp将该可执行的二进制文件传回作业站PC,然会再经过ADS或SDT下的烧写东西写入开发板的Flash即可。