M7ucLinux设计实例快速指南.PDF
M7 ucLinux 设计实例快速指南
开始前准备
为方便用户快速使用Fuxi 设计M7 器件,本手册将基于软件安装包自带的例程和M7 器件,介绍M7 器
件uClinux 的完整设计流程。开始之前,请先确保:
◆ Fuxi (1.0),Keil,USB 及ADGI 驱动已经安装,并能正常运行;
◆ 准备好M7 器件及下载线;
◆ 准备好演示文件(位于软件安装目录下,默认:
C:\hercules_micro\fuxi2018.1\Examples\M7\fuxi\M7
C:\hercules_micro\fuxi2018.1\Examples\M7\3rdParty\keil\uClinux\CME_Linux_RunByBootlo
ader
本实例演示基于以下平台和器件:
◆ Fuxi 1.0 设计套件
◆ Keil µVision 工具
◆ HME-M7-EVB-BGA484 开发板
linux 设计实例
本实验是在虚拟机中安装的fedora14 进行的。
将fuxi 1.0 安装目录下install_directory:\hercules_micro\fuxi2018.1\Examples\M7\3rdParty 中的
uclinux.tar.gz 放到linux 中的某一目录下,并解压,本实验以放到“/ ”目录下为例。
©Copyright 2018 Hercules Microelectronics Co., Ltd. All rights reserved.
The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is
assumed for inaccuracies. Furthermore, Hercules Microelectronics, Inc. reserves the right to discontinue or make changes, without prior
notice, to any products herein to improve reliability, function, or design.
M7 ucLinux 设计实例快速指南
步骤1 启动
在linux 中,打开终端,进入到刚刚解压的工程目录下,输入source ACTIVATE.sh,执行启动命令,如
下如所示。
步骤2 添加工程
把自己的工程文件加入到project/ucliux/hello 目录下,本实验里已经放入的工程,hello 工程实现的功能
是打印“Hello, A2F-Linux!”文字。
步骤3 添加应用到initramfs
在uclinux.initramfs 文件后面添加 ‘/bin/hello’,本工程中已经添加好了,如下图所示
下图是uclinux.initramfs 文件。
步骤4 修改CUSTOM_APPS
把自己的应用名赋值给project/uclinux/ 目录下的Makefile 文件中的CUSTOM_APPS,如下图所示。
©Copyright 2018 Hercules Microelectronics Co., Ltd. 2
M7 ucLinux 设计实例快速指南
下图是Makefile 文件。
步骤5 busybox 配置
进入到uclinux 目录,执行make bmenuconfig 进行busybox 配置。如下图所示。
步骤6 建立busybox
执行make busybox,建立busybox,如下图。
步骤7 linux kernel 配置
执行make kmenuconfig 命令,进行linux kernel 配置,如下图所示。
©Copyright 2018 Hercules Microelectronics Co., Ltd. 3
M7 uc