1 Star 0 Fork 0

glinklib / mx287_feature_demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

使用方法

配置交叉编译器

修改script/common.mk里根据本机环境配置CROSS_COMPILE所指向位置

ifeq ("$(ARCH)", "arm926")
	CROSS_COMPILE	=/opt/EasyArm/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-linux-
endif

配置调试目录

修改Makefile里的 /work/armdebug/ 目录修改成本机nfs目录

acopy_all:
	cp $(OUTPUT_DIR)-$(ARCH)/$(OUTPUT_ELF) /work/armdebug/
acopy_bin:
	cp $(OUTPUT_DIR)-$(ARCH)/$(OUTPUT_BIN) /work/armdebug/
acopy_mlib:
	cp $(OUTPUT_DIR)-$(ARCH)/$(OUTPUT_SO) /work/armdebug/$(OUTPUT_DIR)-$(ARCH)
	cp $(OUTPUT_DIR)-$(ARCH)/$(OUTPUT_A) /work/armdebug/$(OUTPUT_DIR)-$(ARCH)

列出子工程(选读)

  • make lp

如下有两个子工程,pi1、pi2,输出文件都是 elf格式 ,默认工程 DP 是pi2,在不加参数情况下直接make就是编译该工程

root@UbuntuServer:mx287_feature_demo$ make lp
        pi1=script/default
                pi1_arg=elf
        pi2=script/watchdog
                pi2_arg=elf
DP=pi1

清除所有

  • make distclean

编译所有

  • make all
root@UbuntuServer:mx287_feature_demo$ make all
make DP=pi1 --no-print-directory
    ARCH       [arm926] 
    create     release-arm926/spidev_test.elf 
make DP=pi2 --no-print-directory
    ARCH       [arm926] 
    compile    src/watchdog-simple.c 
    create     release-arm926/watchdog-simple.elf 


root@UbuntuServer:mx287_feature_demo$ ls release-arm926/
spidev_test.elf  watchdog-simple.elf

拷贝输出文件

  • make copy

拷贝所有输出文件到nfs目录

root@UbuntuServer:mx287_feature_demo$ make copy
cp release-arm926/spidev_test.elf /work/armdebug/
cp release-arm926/watchdog-simple.elf /work/armdebug/

单个工程处理

  • make DP=pi2

只编译工程pi2

  • make DP=pi2 acopy

只拷贝工程pi2到nfs目录

  • make DP=pi2 aclean

只清除工程pi2输出内容

空文件

简介

mx287各特性功能测试与使用例子 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/glinklib/mx287_feature_demo.git
git@gitee.com:glinklib/mx287_feature_demo.git
glinklib
mx287_feature_demo
mx287_feature_demo
f-qt

搜索帮助