嵌入式项目中使用Linux的技巧
图2:Linux包含的“终端(Terminal)”工具和“文件(Files)”、一种类似Windows资源管理器的图形化工具。
终端是用于配置Linux主机和构建嵌入式Linux应用程序的主要工具。键入以下命令来安装Eclipse和其它所需工具:
su[输入根用户密码]
apt-getinstalleclipse-cdt
apt-getinstallgenromfs
apt-getinstalllibncurses5-dev
apt-getinstallgit
apt-getinstallmc
准备该Linux项目的最后一步是下载STM32F429DiscoveryBuildroot,并解压到/uclinux文件夹。
步骤4:用Buildroot构建μClinux
现在有必要关闭先前使用根用户配置文件的终端,并启动一个新终端。在命令行中输入“mc”,并使用导航器导航到“Documents”,然后输入 “uClinux”命令。按Ctrl+O并激活LinuxARMCortex-M开发部分,并运行“.ACTIVATE.sh”命令。再次按下 Ctrl+O并进入“stm32f429-linux-builder-master”文件夹。
用户现在有两个选择。如果使用VirtualBox中的示例项目,请遵循“makeclean”和“makeall”命令序列。如果准备一个全新环境,使用“make”命令。约30分钟后,新的μClinux映像将可用,如下所示:
outubootu-boot.bin
outkernelarcharmbootxipuImage.bin
outromfs.bin
将这些新映像写入闪存。如果使用Windows和ST-LINK工具,下面的代码将工作:
ST-LINK_CLI.exe-ME
ST-LINK_CLI.exe-P“u-boot.bin”0x08000000
ST-LINK_CLI.exe-P“xipuImage.bin”0x08020000
ST-LINK_CLI.exe-P“romfs.bin”0x08120000
将串行调试器(serialconsole)连接到目标电路板(外部RX=>PC10、外部TX=>PC11、115200bits/s、8个数据位、无奇偶校验、1个停止位模式),然后按下复位按钮,该μClinux项目将启动运行。开机输出将显示在串行调试器上,显示屏将出现Linux的企鹅标识。