RT3070开发过程总结
2017-07-27 20:42
134 查看
1.解压2010_0203_RT3070_SoftAP_v2.4.0.1_DPA.bz2驱动中,在ubuntu中打开这个文件,发现有三个文件夹,
分别为MODULE、NETIF、UTIL,在这三个文件中均有Makefile,
所有的Makefile都需做下述修改,
PLATFORM = IXP
ifeq ($(PLATFORM),IXP)
LINUX_SRC = /opt/kernel/linux-3.4.y 或者/work/Hi3516A_SDK_V1.0.6.0/osdrv/opensource/kernel/linux-3.4.y 内核地址在哪都行
CROSS_COMPILE = arm-hisiv300-linux-
endif
2.接下来,在三个文件夹中的config.mk文件也都需要如下修改。
ifeq ($(PLATFORM),IXP)
endif
CC := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc
LD := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-ld
ifeq ($(PLATFORM),IXP)
CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I
$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-
aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5
-mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)
EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include
export CFLAGS
endif
3.cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/MODULE
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/NETIF
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/UTIL
make ARCH=arm KBUILD_NOPEDANTIC=1
分别在上述路径编译
4. 上述三个文件夹的os/linux下的ko文件rtutil3070ap.ko、rt3070ap.ko、rtnet3070ap.ko
再加一个MODULE下的RT2870AP.dat文件添加到开发板的文件系统中
5.制作新的文件系统
制作文件系统镜像:
cd /work/Hi3516A_SDK_V1.0.6.0
osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x10000 -o osdrv/pub/rootfs_uclibc_64k.jffs2
分别为MODULE、NETIF、UTIL,在这三个文件中均有Makefile,
所有的Makefile都需做下述修改,
PLATFORM = IXP
ifeq ($(PLATFORM),IXP)
LINUX_SRC = /opt/kernel/linux-3.4.y 或者/work/Hi3516A_SDK_V1.0.6.0/osdrv/opensource/kernel/linux-3.4.y 内核地址在哪都行
CROSS_COMPILE = arm-hisiv300-linux-
endif
2.接下来,在三个文件夹中的config.mk文件也都需要如下修改。
ifeq ($(PLATFORM),IXP)
endif
CC := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc
LD := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-ld
ifeq ($(PLATFORM),IXP)
CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I
$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-
aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5
-mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)
EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include
export CFLAGS
endif
3.cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/MODULE
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/NETIF
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/UTIL
make ARCH=arm KBUILD_NOPEDANTIC=1
分别在上述路径编译
4. 上述三个文件夹的os/linux下的ko文件rtutil3070ap.ko、rt3070ap.ko、rtnet3070ap.ko
再加一个MODULE下的RT2870AP.dat文件添加到开发板的文件系统中
5.制作新的文件系统
制作文件系统镜像:
cd /work/Hi3516A_SDK_V1.0.6.0
osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x10000 -o osdrv/pub/rootfs_uclibc_64k.jffs2
相关文章推荐
- IOS开发过程常见警告解决方案归纳总结
- Linux开发心得总结16 - linux 程序加载过程
- android app 开发过程中 对于性能优化的总结
- 微信小程序开发过程中总结的注意事项
- 软件开发过程中的文档总结
- ArcEngine开发过程中遇到axToolbarControl添加item变灰无法使用的解决方法总结
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- ONVIF 开发过程总结(C++) (一)
- 开发过程中 遇到的一些小问题 总结一下
- JAVA Web开发过程中遇见的各种Exception 总结(待续)
- 结合前几日开发的《全国大坝基础数据库采集端》中的PDA程序开发过程,对VS2008开发智能设备上的程序做个小总结
- Android项目《Tom伴你行》开发过程中遇到的问题总结
- 好久没写博客了.把这几个月的开发过程做一个总结
- iPhone 开发过程中的一些小技术的总结
- 安卓开发过程中,常因添加第三方jar包或添加依赖是出现如下错误,以下是本人一点解决方法总结(finished with non-zero exit value 2 )
- 项目开发过程前端开发中遇见的问题总结
- 安卓开发过程中遇到问题总结二
- jquerymobile1.4开发过程中遇到的一些问题总结
- Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
- 项目开发过程中对excel导入导出操作的总结